:root{--barra: #374c8b;--acento: #344b8b;--acento-oscuro: #26386b;--acento-claro: #dfe5f3;--verde-marca: #6abf4b;--rojo-marca: #e8333a;--fondo: #f4f6fa;--superficie: #ffffff;--texto: #1c2440;--tenue: #545d78;--borde: #dde2ee;--rojo: #b3261e;--rojo-fondo: #fde8e6;--morado: #4b2c86;--morado-fondo: #ece6f7;--display: "Sora", system-ui, sans-serif;--cuerpo: "Source Sans 3", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--texto);font-family:var(--cuerpo);font-size:16px;line-height:1.5}h1,h2{font-family:var(--display);margin:0;text-wrap:balance}h1{font-size:1.6rem}h2{font-size:1.1rem;margin-bottom:12px}a{color:var(--acento)}a:hover{color:var(--acento-oscuro)}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);color:var(--texto)}:focus-visible{outline:3px solid var(--acento-claro);outline-offset:2px}.boton{background:var(--acento);color:#fff;border:0;border-radius:6px;padding:10px 16px;font-weight:600;cursor:pointer;min-height:44px}.boton:hover{background:var(--acento-oscuro)}.boton:disabled{opacity:.6;cursor:default}.boton.secundario{background:transparent;color:var(--acento);border:1px solid var(--acento)}.enlace-claro{background:none;border:0;color:var(--acento);cursor:pointer;text-decoration:underline;padding:8px}.logo-acceso{height:120px;width:auto;align-self:center;margin-bottom:4px}.logo-barra{height:56px;width:auto;display:block}.nombre-app{font-family:var(--display);font-weight:700;color:#fff;font-size:15px;border-left:2px solid rgba(255,255,255,.35);padding-left:12px}.pantalla-centro{min-height:100vh;display:grid;place-items:center;padding:16px}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:10px;padding:20px}.acceso{width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px}.acceso .marca{color:var(--barra)}.qr{width:200px;height:200px;align-self:center;background:#fff}.marca{font-family:var(--display);font-weight:700;font-size:18px}.marca span{color:var(--acento)}.app{min-height:100vh}.barra{background:var(--barra);color:#fff;padding:6px max(16px,env(safe-area-inset-left,0px));display:flex;flex-wrap:wrap;align-items:center;gap:20px;border-bottom:4px solid var(--verde-marca)}.identidad{display:flex;align-items:center;gap:12px}.menu{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto}.menu a{color:#dfe5f3;text-decoration:none;padding:8px 12px;border-radius:6px;font-weight:600}.menu a:hover{color:#fff;background:#ffffff1f}.menu a.active{background:#fff;color:var(--acento)}.chip-modulo{font-size:12px;background:#ffffff24;color:#fff;padding:4px 10px;border-radius:999px;font-weight:600}.usuario{display:flex;align-items:center;gap:8px;font-size:14px}.avatar{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--acento);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.barra .enlace-claro{color:#fff}.contenido{max-width:1200px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-left,0px))}.pila{display:flex;flex-direction:column;gap:20px}.pila-chica{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.fila-titulo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.columnas{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.crece-2{flex:999 1 520px;min-width:0}.crece-1{flex:1 1 300px;min-width:0}.crece{flex:1 1 auto;min-width:0}.indicador{background:var(--superficie);border:1px solid var(--borde);border-radius:10px;padding:16px;display:flex;flex-direction:column}.indicador span{color:var(--tenue);font-size:14px}.indicador b{font-family:var(--display);font-size:30px;font-variant-numeric:tabular-nums}.fila-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fila-form>input:first-of-type{flex:3 1 240px;width:auto}.fila-form>select,.fila-form>input[type=datetime-local]{flex:1 1 150px;width:auto}.campo-fecha-hora{display:flex;gap:8px;align-items:flex-end}.campo-fecha-hora label{display:flex;flex-direction:column;font-size:12px;font-weight:600;color:var(--tenue);gap:2px}.campo-fecha-hora input[type=date]{width:160px}.campo-fecha-hora input[type=time]{width:120px}.fila-form>.campo-fecha-hora{flex:0 0 auto}.fila-form:has(.campo-fecha-hora){align-items:flex-end}.filtros-clientes>select{flex:0 1 220px}.contexto-tarea{margin-top:4px;font-size:13px;background:#f6f8fd;border-left:3px solid var(--acento-claro);padding:4px 8px;border-radius:4px}.fila-form>.campo-cliente-tarea{flex:2 1 200px;width:auto}.cerrar-tarea{border:2px solid var(--acento);border-radius:10px;padding:14px;margin-bottom:14px;background:#fbfcff}.celda-endoso{display:flex;flex-wrap:wrap;gap:6px;align-items:center;white-space:normal;min-width:220px}:root{--serie-anterior: #aab2c8}.pares{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.par{margin:0;border:1px solid var(--borde);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.par figcaption{display:flex;flex-direction:column;gap:2px}.par-titulo{font-size:13px;color:var(--tenue);font-weight:600}.par-valor{font-family:var(--display);font-size:1.35rem;font-variant-numeric:tabular-nums}.par-variacion{font-size:13px;color:var(--tenue)}.par-variacion.sube{color:#2f7d1e;font-weight:600}.par-variacion.baja{color:var(--rojo);font-weight:600}.par-barras{display:flex;align-items:flex-end;justify-content:center;gap:18px;border-bottom:1px solid var(--borde)}.par-columna{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;width:72px;position:relative;padding-bottom:20px}.par-barra{width:40px;border-radius:4px 4px 0 0}.par-barra.anterior{background:var(--serie-anterior)}.par-barra.actual{background:var(--acento)}.par-columna:hover .par-barra{filter:brightness(1.1)}.par-etiqueta-valor{font-size:11px;color:var(--tenue);margin-bottom:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.par-eje{position:absolute;bottom:0;font-size:12px;color:var(--tenue);text-transform:capitalize}.papeles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px;background:#f6f8fd;border-radius:8px;margin-top:4px}.papel{display:flex;flex-direction:column;gap:4px}.papel>span:first-child{font-size:12px;color:var(--tenue);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.papel select{padding:6px 8px}.estado-lead{color:var(--acento)}.estado-lead.es-cliente{color:#2f7d1e}.estado-lead.no-cerro{color:var(--rojo)}.datos-acceso{background:#fff;border:1px solid var(--borde);border-radius:6px;padding:10px;margin:8px 0;font-size:14px;white-space:pre-wrap}.modulos-equipo{border:1px solid var(--borde);border-radius:6px;padding:8px 12px;display:flex;gap:16px;flex-wrap:wrap}.tabla-datos tr.inactivo td{color:var(--tenue)}.tabla-datos .casilla{display:flex;align-items:center;gap:6px}.tabla-datos{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.tabla-datos th,.tabla-datos td{text-align:left;padding:7px 8px;border-bottom:1px solid #edf0f6;vertical-align:top}.tabla-datos .der{text-align:right}.tabla-datos thead th{position:sticky;top:0;background:#f6f7fb;z-index:1}.tabla-datos tbody tr:hover td{background:#f6f8fd}.tabla-datos .orden{all:unset;cursor:pointer;font-weight:700;font-size:13px;color:var(--texto);white-space:nowrap}.tabla-datos .orden span{color:var(--tenue);font-size:11px}.tabla-datos .orden:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.fila-filtros th{padding-top:0}.fila-filtros input,.fila-filtros select{padding:4px 6px;font-size:13px;min-width:90px;font-weight:400}.tabla-clientes td,.tabla-clientes th{text-align:left;white-space:normal}.editar-cliente{margin-top:16px;padding-top:14px;border-top:1px solid var(--borde)}.etiqueta-campo{display:block;font-size:14px;margin-bottom:4px}.rejilla-form{display:flex;flex-direction:column;gap:8px;max-width:520px}.lista{list-style:none;margin:0;padding:0}.fila-tarea{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #edf2f2}.fila-tarea input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}.etiqueta{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--acento-claro);color:var(--acento-oscuro);white-space:nowrap}.etiqueta.interna,.tipo-banco{background:var(--morado-fondo);color:var(--morado)}.tipo-visita{background:#fbefd9;color:#6b4200}.tipo-whatsapp{background:#e3f4e9;color:#1d5e35}.linea{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.linea li{border-left:3px solid var(--borde);padding-left:12px}.datos{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px;font-size:14px}.casilla{display:flex;align-items:center;gap:8px;font-size:14px}.casilla input{width:auto}.tenue{color:var(--tenue)}.pequeno{font-size:13px}.negrita{font-weight:600}.rojo{color:var(--rojo)}.aviso{border-radius:8px;padding:10px 12px;margin:0}.aviso.error{background:var(--rojo-fondo);color:#7a1c15}.aviso.ok{background:#e6f4e0;color:#2f5f1f}.tablero{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.columna{flex:0 0 250px;background:#e9edf5;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px}.columna-titulo{font-size:14px;margin:0;display:flex;justify-content:space-between;align-items:center;gap:8px}.contador{background:var(--acento);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px}.tarjeta-negocio{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.tarjeta-negocio select{font-size:13px;padding:6px 8px}.barra-etapas{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto}.barra-etapas li{flex:1 1 0;min-width:62px;font-size:11px;line-height:1.25;font-weight:600;text-align:center;padding:6px 3px;border-radius:4px;background:#edf0f6;color:var(--tenue)}.barra-etapas li.pasada{background:var(--acento-claro);color:var(--acento-oscuro)}.barra-etapas li.actual{background:var(--acento);color:#fff}:root{--luz-verde: #2f9e44;--luz-amarillo: #e8a400;--luz-rojo: #d6336c}.semaforo{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle;margin-right:6px;flex:0 0 auto;box-shadow:0 0 0 2px var(--superficie)}.semaforo.verde{background:var(--luz-verde)}.semaforo.amarillo{background:var(--luz-amarillo)}.semaforo.rojo{background:var(--luz-rojo)}.barra-etapas li{position:relative}.barra-etapas li.actual.luz-verde{background:var(--luz-verde)}.barra-etapas li.actual.luz-amarillo{background:var(--luz-amarillo);color:#2b2100}.barra-etapas li.actual.luz-rojo{background:var(--luz-rojo)}.barra-etapas li.disponible{background:#e9f6ec;color:#1f6b2f}.barra-etapas li.bloqueada{background:#f1f2f6;color:#9aa1b4}.icono-etapa{margin-right:4px}.dias-etapa{display:block;font-size:11px;font-weight:500;opacity:.9}.estado-semaforo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.falta-siguiente{color:#8a5a00}.ok-siguiente{color:#1f6b2f}.tarjeta-negocio.luz-verde{border-left:4px solid var(--luz-verde)}.tarjeta-negocio.luz-amarillo{border-left:4px solid var(--luz-amarillo)}.tarjeta-negocio.luz-rojo{border-left:4px solid var(--luz-rojo)}.nowrap{white-space:nowrap}.resumenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.bloque-resumen ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.bloque-resumen li{display:flex;justify-content:space-between;gap:8px;font-size:14px;border-bottom:1px solid #edf0f6;padding-bottom:3px}.presentacion{display:grid;gap:8px}.opcional-banco{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--tenue)}.opcional-banco input{width:auto}.perfil-laboral{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;margin:4px 0 8px}.perfil-laboral select{width:auto;min-width:260px}.historial-presentacion{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.respuesta-banco{border:1px solid var(--borde);border-radius:8px;padding:10px 12px;display:grid;gap:8px;background:var(--superficie)}.paso-banco{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.paso-banco .fila-form{margin:0;align-items:center}.leyenda-semaforo{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--tenue);align-items:center}.rejilla-credito{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px}.rejilla-credito label{display:flex;flex-direction:column;gap:4px;font-size:14px}.rejilla-credito label.casilla{flex-direction:row;align-items:center}.datos-credito{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px;padding:8px 0;border-bottom:1px solid #edf2f2}.datos-credito div{display:flex;flex-direction:column}.datos-credito span{font-size:12px;color:var(--tenue)}.datos-credito button{justify-self:start}.fila-documento{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;border-bottom:1px solid #edf2f2}.acciones-documento{display:flex;flex-wrap:wrap;gap:6px}.boton.chico{min-height:36px;padding:6px 12px;font-size:14px}.estado-pendiente{background:#fbefd9;color:#6b4200}.estado-recibido{background:var(--acento-claro);color:var(--acento-oscuro)}.estado-aprobado{background:#e6f4e0;color:#2f5f1f}.estado-rechazado{background:var(--rojo-fondo);color:#7a1c15}.campo-pesos{display:flex;align-items:center;gap:6px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);padding-left:10px}.campo-pesos input{border:0;font-variant-numeric:tabular-nums}.campo-pesos:focus-within{outline:3px solid var(--acento-claro)}.datos-credito b{font-variant-numeric:tabular-nums}.nota-form{display:flex;flex-direction:column;gap:10px}.nota-form fieldset{border:0;margin:0;padding:0}.nota-form legend{font-size:14px;margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:14px;min-height:36px}.tarjeta>.chips{margin-bottom:14px}.titulo-mes{margin:0;min-width:170px;text-align:center;text-transform:capitalize}.leyenda{display:flex;gap:12px;flex-wrap:wrap;color:var(--tenue)}.punto{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.punto.vencida{background:var(--rojo)}.punto.pendiente{background:var(--acento)}.punto.hecha{background:#b7bdcc}.calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--borde);border-radius:8px;overflow:hidden;margin-top:10px}.cal-encabezado{background:#f6f7fb;text-align:center;font-size:12px;font-weight:600;color:var(--tenue);padding:6px 0;text-transform:uppercase;border-bottom:1px solid var(--borde)}.cal-dia{all:unset;box-sizing:border-box;min-height:96px;padding:4px 5px;border-right:1px solid #edf0f6;border-bottom:1px solid #edf0f6;display:flex;flex-direction:column;gap:2px;cursor:pointer;overflow:hidden;background:var(--superficie)}.cal-dia:hover{background:#f6f8fd}.cal-dia:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.cal-dia.fuera{background:#fafbfd}.cal-dia.fuera .cal-numero{color:#b7bdcc}.cal-dia.elegido{box-shadow:inset 0 0 0 2px var(--acento)}.cal-numero{font-size:13px;font-weight:600;align-self:flex-end;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%}.cal-dia.hoy .cal-numero{background:var(--acento);color:#fff}.cal-tarea{font-size:12px;line-height:1.3;padding:1px 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-tarea.pendiente{background:var(--acento-claro);color:var(--acento-oscuro)}.cal-tarea.vencida{background:var(--rojo-fondo);color:var(--rojo);font-weight:600}.cal-tarea.hecha{background:#f0f1f5;color:#8a90a2;text-decoration:line-through}.cal-mas{font-size:11px;color:var(--tenue);padding-left:5px}.cal-detalle{border-top:1px solid var(--borde);padding-top:12px;margin-top:6px}.cal-detalle h3{font-family:var(--display);font-size:1rem;margin:0 0 8px;text-transform:capitalize}.tachado{text-decoration:line-through;color:var(--tenue)}@media(max-width:700px){.cal-dia{min-height:54px}.cal-tarea{font-size:0;padding:0;height:6px}}.chip .contador{margin-left:4px;opacity:.75;font-variant-numeric:tabular-nums}.nota-fila{display:flex;flex-wrap:wrap;gap:10px}.nota-fila label{display:flex;flex-direction:column;gap:4px;font-size:14px;min-width:200px}.evento-cabecera{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.proximo-paso{font-size:14px;color:var(--acento);font-weight:600;margin-top:4px}.evento-cambio_etapa{border-left-color:var(--acento)!important}.evento-documento{border-left-color:var(--verde-marca)!important}.con-clave{color:#6b4200;background:#fbefd9;border-radius:6px;padding:2px 8px;display:inline-block;margin-top:4px}.pedir-cedula{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.pedir-cedula input{width:200px;padding:6px 10px}.campo-clave{display:flex;gap:6px}.campo-clave input{flex:1 1 auto;min-width:0}.ver-clave{flex:0 0 auto;min-width:72px;background:var(--acento-claro);color:var(--acento);border:1px solid var(--borde);border-radius:6px;font-weight:600;cursor:pointer}a.boton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.oculto{position:absolute;left:-9999px}.envio-aseguradora{margin-top:16px;padding:14px;border:1px solid var(--acento-claro);background:#f6f8fd;border-radius:8px}.subtitulo-seccion{font-family:var(--display);font-size:1rem;margin:16px 0 6px}.factura{border:1px solid var(--borde);border-radius:8px;padding:10px 14px;margin-top:10px}.lista-cuotas{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}.lista-cuotas li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.indicador{background:var(--superficie);border:1px solid var(--borde);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.indicador span{font-size:13px;color:var(--tenue)}.indicador b{font-family:var(--display);font-size:1.4rem;font-variant-numeric:tabular-nums}.selector-mes{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.selector-mes input{width:auto}.indicador.destacado{border-color:var(--verde-marca);background:#f2faee}.chips-bancos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.chip-banco{background:var(--acento-claro);color:var(--acento-oscuro);border-radius:14px;padding:4px 12px;font-size:14px;font-variant-numeric:tabular-nums}.barra-meta{width:120px;height:8px;background:#e6eaf3;border-radius:4px;overflow:hidden;margin-left:auto}.barra-meta span{display:block;height:100%;background:var(--verde-marca)}.radicar{border:1px solid var(--borde);border-radius:8px;padding:10px;background:#f6f8fd}.lista-capacitacion{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ancho-completo{grid-column:1 / -1}.subtitulo-form{grid-column:1 / -1;margin:8px 0 0;font-size:14px;font-weight:700;color:var(--acento)}.seccion-seguro{margin-top:16px;padding-top:14px;border-top:1px solid var(--borde)}.seccion-seguro .fila-titulo{align-items:center}.seccion-seguro h3{font-family:var(--display);font-size:1rem;margin:0}.cotizacion-bloque{margin-top:12px}.seccion-total{border-top:2px solid var(--acento)}.seccion-total .tabla-cotizacion td{font-weight:600}.cotizacion-bloque h3{font-family:var(--display);font-size:1rem;margin:0 0 2px}.cotizacion-bloque>p{margin:4px 0}.tabla-scroll{overflow-x:auto}.tabla-cotizacion{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}.tabla-cotizacion th{text-align:right;font-size:12px;font-weight:600;color:var(--tenue);padding:6px 10px;border-bottom:1px solid var(--borde)}.tabla-cotizacion td{text-align:right;padding:8px 10px;border-bottom:1px solid #edf2f2;white-space:nowrap}.tabla-cotizacion th:first-child,.tabla-cotizacion td:first-child{text-align:left}.tabla-cotizacion td[colspan]{text-align:left;white-space:normal}.fila-banco td{background:#f6f7fb;color:var(--tenue)}.fila-mejor td{background:#eef8ea;font-weight:600}.etiqueta-mejor{margin-left:8px;font-size:11px;font-weight:700;color:#fff;background:var(--verde-marca);border-radius:10px;padding:1px 8px}.tabla-cotizacion .ahorro{color:#2f7d1e}.tabla-cotizacion .negativo{color:var(--rojo)}.hoja-cotizacion{display:none}@media print{@page{size:letter;margin:14mm}body.imprimiendo-cotizacion{background:#fff}body.imprimiendo-cotizacion *{visibility:hidden}body.imprimiendo-cotizacion .hoja-cotizacion,body.imprimiendo-cotizacion .hoja-cotizacion *{visibility:visible}body.imprimiendo-cotizacion .hoja-cotizacion{display:block;position:absolute;left:0;top:0;width:100%;color:var(--texto)}.hoja-cotizacion{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hoja-encabezado{display:flex;align-items:center;gap:12px;background:var(--barra);color:#fff;border-radius:10px;padding:14px 18px}.hoja-encabezado img{width:44px;height:44px;background:#fff;border-radius:8px;padding:4px}.hoja-encabezado div{display:flex;flex-direction:column}.hoja-encabezado b{font-family:var(--display);font-size:18px}.hoja-fecha{margin-left:auto;font-size:13px}.hoja-saludo{margin:18px 0 12px;font-size:15px}.hoja-resumen{display:flex;flex-direction:column;align-items:center;border:2px solid var(--verde-marca);border-radius:10px;padding:12px;margin-bottom:8px}.hoja-resumen b{font-family:var(--display);font-size:28px;color:#2f7d1e}.hoja-resumen span{font-size:13px;color:var(--tenue)}.hoja-cotizacion .cotizacion-bloque{break-inside:avoid}.hoja-vigencia{margin-top:16px;border:2px solid var(--rojo-marca);border-radius:10px;padding:12px 16px;background:#fff6f6;break-inside:avoid}.hoja-vigencia b{font-family:var(--display);font-size:16px;color:#b3261e}.hoja-vigencia p{margin:6px 0 0;font-size:14px}.hoja-pie{margin-top:20px;border-top:1px solid var(--borde);padding-top:10px;font-size:12px;color:var(--tenue)}.hoja-pie p{margin:4px 0}}@media(max-width:600px){.usuario span:not(.avatar){display:none}}:root{--serie-recaudo: #2f8f6b}.pestanas{display:flex;gap:4px;border-bottom:2px solid var(--borde);flex-wrap:wrap}.pestanas button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:10px 16px;min-height:44px;font:inherit;font-weight:600;color:var(--tenue);cursor:pointer}.pestanas button:hover{color:var(--acento)}.pestanas button.activa{color:var(--acento);border-bottom-color:var(--acento)}.embudo-barras{display:flex;flex-direction:column;gap:8px}.embudo-fila{display:grid;grid-template-columns:minmax(120px,200px) 1fr minmax(90px,auto);gap:12px;align-items:center}.embudo-nombre{font-size:14px}.embudo-pista{position:relative;height:28px;background:#f3f5fa;border-radius:4px}.embudo-barra{height:100%;background:var(--acento);border-radius:4px}.embudo-valor{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--texto, #1d2433);background:#ffffffd9;padding:0 6px;border-radius:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.embudo-paso{font-size:13px;color:var(--tenue);text-align:right;font-variant-numeric:tabular-nums}.embudo-paso.bajo{color:var(--rojo);font-weight:600}.tendencia{display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--borde);overflow-x:auto}.tendencia-mes{flex:1;min-width:70px;display:flex;flex-direction:column;align-items:center}.tendencia-barras{display:flex;align-items:flex-end;gap:4px}.tendencia-columna{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.tendencia-barra{width:22px;border-radius:4px 4px 0 0}.tendencia-barra.radicado{background:var(--acento)}.tendencia-barra.recaudo{background:var(--serie-recaudo)}.tendencia-valor{font-size:10px;color:var(--tenue);margin-bottom:3px;white-space:nowrap;font-variant-numeric:tabular-nums}.tendencia-eje{font-size:12px;color:var(--tenue);text-transform:capitalize;padding:6px 0}.tendencia-mes.actual .tendencia-eje{color:var(--acento);font-weight:700}@media(max-width:600px){.embudo-fila{grid-template-columns:1fr;gap:4px}.embudo-paso{text-align:left}}.subtitulo-docs{font-size:14px;color:var(--tenue);margin:16px 0 4px;text-transform:none}.datos-credito.credito-actual{outline:2px solid var(--acento);outline-offset:4px;border-radius:6px}.pestanas button .pequeno{font-weight:400}:root{--serie-hogar: #c27a2c}.tendencia-barra.hogar{background:var(--serie-hogar)}.indicador .sube{color:#2f7d1e;font-weight:600}.indicador .baja{color:var(--rojo);font-weight:600}.avance-induccion{height:10px;background:#eef0f6;border-radius:999px;overflow:hidden;margin:12px 0}.avance-induccion div{height:100%;background:var(--verde-marca);border-radius:999px}.ruta-induccion{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.ruta-induccion a,.ruta-cerrada{display:flex;gap:10px;align-items:center;border:1px solid var(--borde);border-radius:10px;padding:10px 12px;color:var(--texto);text-decoration:none;min-height:52px}.ruta-induccion a:hover{border-color:var(--acento)}.ruta-induccion small{display:block;color:var(--tenue);font-size:12px}.ruta-num{width:30px;height:30px;border-radius:50%;background:var(--acento-claro);color:var(--acento);display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);flex-shrink:0;font-size:13px}.ruta-aprobada .ruta-num{background:#2f7d1e;color:#fff}.ruta-bloqueada .ruta-cerrada{opacity:.55;cursor:not-allowed}.ruta-intentada .ruta-num{background:#fff3d6;color:#7a5300}.nota-ok{color:#2f7d1e;font-weight:700}.nota-mal{color:var(--rojo);font-weight:700}.pregunta-quiz{border:0;padding:0;margin:16px 0}.pregunta-quiz legend{font-weight:700;margin-bottom:8px;padding:0}.opcion-quiz{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--borde);border-radius:10px;padding:10px 12px;margin-bottom:6px;cursor:pointer;min-height:44px}.opcion-quiz input{width:auto;margin-top:4px}.opcion-quiz.bien{border-color:#2f7d1e;background:#eef6ea}.opcion-quiz.mal{border-color:var(--rojo);background:var(--rojo-fondo)}.leccion h1{font-size:1.6rem}.boton-indicador{text-align:left;cursor:pointer;font:inherit;color:inherit}.boton-indicador:hover{border-color:var(--acento)}.chip.activo{background:var(--acento);color:#fff;border-color:var(--acento)}.tabla-procesos td{vertical-align:top}.fila-abierta td{background:#f7f9ff}.detalle-procesos>td{background:#fbfcff;padding:16px}.verde-texto{color:#2f7d1e;font-weight:700}.tramite{display:flex;flex-direction:column;gap:12px}.pasos-tramite{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.pasos-tramite li{border:1px solid var(--borde);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;font-size:14px}.pasos-tramite li span{color:var(--tenue)}.pasos-tramite li.hecho{border-color:#2f7d1e;background:#eef6ea}.pasos-tramite li.alerta{border-color:var(--rojo);background:var(--rojo-fondo)}.requerimientos{border:1px solid #f0d58a;background:#fff8e6;border-radius:10px;padding:10px 12px}.acciones-tramite{flex-wrap:wrap}.form-tramite{border:2px solid var(--acento-claro);border-radius:10px;padding:12px}.bitacora .linea{margin-top:6px}.tramite-ficha{border-top:1px solid var(--borde);padding-top:12px;display:flex;flex-direction:column;gap:8px}.sin-relleno{padding:0;text-align:left}.ficha-asesor{display:flex;flex-direction:column;gap:14px}.ficha-asesor-cabeza{display:flex;gap:16px;align-items:center}.foto-asesor{width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--acento-claro);color:var(--acento);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:26px;font-weight:700;flex-shrink:0}.foto-asesor img{width:100%;height:100%;object-fit:cover}.login{min-height:100vh;background:radial-gradient(circle at 20% 10%,#e4eaf8 0,transparent 45%),radial-gradient(circle at 85% 90%,#e6f3df 0,transparent 40%),var(--fondo)}.login-panel{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.login-panel .acceso{width:100%;max-width:400px;padding:0 28px 24px;border:0;overflow:hidden;box-shadow:0 18px 44px #1f2d5829}.acceso-cabeza{background:linear-gradient(150deg,var(--acento-oscuro),var(--acento));display:grid;place-items:center;padding:26px 0 22px;position:relative;margin:0 -28px 8px}.acceso-cabeza:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--acento) 0 70%,var(--verde-marca) 70% 90%,var(--rojo-marca) 90%)}.acceso-cabeza img{width:92px}.login-panel .acceso input{background:#f6f8fc}.login-panel .acceso input:focus{background:#fff}.login-sub{margin:-6px 0 8px}.leccion{--verde: #6abf4b;--verde-oscuro: #2f7d1e;--rojo-oscuro: #b3261e;--rojo: #e8333a;font-size:17px;line-height:1.55}.leccion h3{font-family:var(--display);line-height:1.2;margin:0}.leccion .meta{color:var(--tenue);font-size:14px}.leccion .clave{border-left:4px solid var(--verde);background:#f1f9ee;padding:12px 16px;border-radius:0 10px 10px 0;margin:16px 0}.leccion .clave b{color:var(--verde-oscuro)}.leccion .linea-tiempo{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0 8px;position:relative}.leccion .linea-tiempo:before{content:"";position:absolute;left:8%;right:8%;top:22px;height:3px;background:var(--borde)}.leccion .hito{text-align:center;position:relative;padding:0 8px}.leccion .hito .punto{width:46px;height:46px;border-radius:50%;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:13px;color:#fff;position:relative}.leccion .hito h3{font-size:15px;margin-bottom:4px}.leccion .hito p{font-size:14px;color:var(--tenue);margin:0}.leccion .principios{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:12px}.leccion .principio{border:1px solid var(--borde);border-radius:12px;padding:14px;display:flex;gap:12px}.leccion .principio svg{flex-shrink:0}.leccion .principio h3{font-size:15px;margin-bottom:4px}.leccion .principio p{margin:0;font-size:15px;color:var(--tenue)}.leccion .principio.destacado{border-color:var(--acento);background:#f7f9ff}.leccion .sistemas{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.leccion .sistema{border-radius:12px;padding:14px}.leccion .sistema h3{font-size:15px;margin-bottom:6px}.leccion .sistema ul{margin:0;padding-left:18px;font-size:15px}.leccion table{width:100%;border-collapse:collapse;font-size:15px}.leccion th,.leccion td{padding:10px 12px;border-bottom:1px solid var(--borde);text-align:left;vertical-align:top}.leccion th{font-family:var(--display);font-size:14px}.leccion thead th:nth-child(2){color:var(--acento)}thead th:nth-child(3){color:var(--verde-oscuro)}.leccion td:first-child{color:var(--tenue);font-weight:600;width:24%}.leccion .alerta{color:var(--rojo-oscuro);font-weight:700}.leccion .tabla-scroll{overflow-x:auto}.leccion .comparacion{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.leccion .caja{border-radius:12px;padding:16px}.leccion .caja.antes{background:#f3f4f8}.caja.despues{background:#eef6ea}.leccion .caja h3{font-size:15px;margin-bottom:10px}.leccion .caja dl{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:15px}.leccion .caja dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.leccion .barras{margin:18px 0 6px;display:flex;flex-direction:column;gap:14px}.leccion .barra-fila{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;font-size:15px}.leccion .pista{background:#eef0f6;border-radius:6px;height:34px;position:relative;overflow:hidden}.leccion .relleno{min-width:fit-content;padding-right:10px;height:100%;border-radius:6px;display:flex;align-items:center;padding-left:10px;color:#fff;font-weight:700;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.leccion .ahorro{text-align:center;background:var(--acento);color:#fff;border-radius:14px;padding:18px;margin-top:14px}.leccion .ahorro b{font-family:var(--display);font-size:32px;display:block}.leccion .pasos-abono{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;counter-reset:paso}.leccion .paso{border:1px solid var(--borde);border-radius:12px;padding:14px;font-size:15px}.leccion .paso:before{counter-increment:paso;content:counter(paso);font-family:var(--display);background:var(--acento-claro);color:var(--acento);width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.leccion .paso h3{font-size:15px;margin-bottom:4px}.leccion .testimonios{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px}.leccion .testimonios blockquote{margin:0;background:#f7f9ff;border-radius:12px;padding:14px;font-size:15px}.leccion .testimonios cite{display:block;margin-top:8px;color:var(--tenue);font-style:normal;font-size:13px}.leccion .canales{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.leccion .canales li{border:1px solid var(--borde);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;font-size:15px;overflow-wrap:anywhere}.leccion .canales span{color:var(--tenue);font-size:13px}.leccion .flujo{list-style:none;padding:0;margin:14px 0;display:flex;flex-direction:column;gap:0}.leccion .flujo li{display:grid;grid-template-columns:52px 1fr;gap:14px;position:relative;padding-bottom:18px}.leccion .flujo li:before{content:"";position:absolute;left:25px;top:46px;bottom:0;width:2px;background:var(--borde)}.leccion .flujo li:last-child:before{display:none}.leccion .flujo .circulo{width:46px;height:46px;border-radius:50%;background:var(--acento);color:#fff;font-family:var(--display);display:flex;align-items:center;justify-content:center;font-size:18px}.leccion .flujo h3{font-size:16px;margin:4px 0}.leccion .flujo p{margin:0 0 6px;font-size:15px}.leccion .etapas{display:flex;flex-wrap:wrap;gap:6px}.leccion .etapas span{font-size:12px;font-weight:700;background:var(--acento-claro);color:var(--acento-oscuro);border-radius:999px;padding:3px 10px}.leccion .etapas span.tiempo{background:#fff3d6;color:#7a5300}.leccion .bancos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.leccion .banco-caja{border-radius:12px;padding:16px}.leccion .banco-caja h3{font-size:16px;margin-bottom:6px}.leccion .banco-caja ul{margin:0;padding-left:18px;font-size:15px}.leccion .perfiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:10px}.leccion .perfil{border:1px solid var(--borde);border-radius:12px;padding:12px 14px;font-size:14px}.leccion .perfil h3{font-size:15px;margin-bottom:6px;color:var(--acento)}.leccion .perfil ul{margin:0;padding-left:16px}.leccion .perfil .opc{color:var(--tenue)}.leccion .objeciones details{border:1px solid var(--borde);border-radius:12px;margin-bottom:8px;background:#fff}.leccion .objeciones summary{cursor:pointer;padding:12px 16px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:10px;min-height:44px;align-items:center}.leccion .objeciones summary:after{content:"+";font-family:var(--display);color:var(--acento);font-size:20px}.leccion .objeciones details[open] summary:after{content:"–"}.leccion .objeciones .tipo{font-size:12px;font-weight:700;color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px}.leccion .respuesta{padding:0 16px 14px;font-size:15px}.leccion .respuesta p{margin:0 0 8px}.leccion .cp,.leccion .cierre{display:block;border-radius:8px;padding:8px 12px;margin-top:6px}.leccion .cp{background:#f7f9ff}.cp:before{content:"Cierre parcial · ";font-weight:700;color:var(--acento)}.leccion .cierre{background:#eef6ea}.cierre:before{content:"Cierre · ";font-weight:700;color:var(--verde-oscuro)}.leccion .guion-pasos{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px;padding:0;list-style:none;counter-reset:g}.leccion .guion-pasos li{counter-increment:g;background:var(--acento-claro);color:var(--acento-oscuro);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.leccion .guion-pasos li:before{content:counter(g) ". "}.leccion .dialogo{background:#f7f9ff;border-radius:12px;padding:14px 16px;font-size:15px;margin:8px 0}.leccion .dialogo b{color:var(--acento)}.leccion .prohibido{display:flex;gap:12px;align-items:center;background:#fdecec;border:1px solid #f3c2c2;border-radius:12px;padding:14px 16px;font-weight:700;color:var(--rojo-oscuro)}@media(max-width:640px){.leccion .bancos{grid-template-columns:1fr}}@media(max-width:640px){.leccion .sistemas,.leccion .comparacion,.leccion .pasos-abono{grid-template-columns:1fr}.leccion .linea-tiempo{grid-template-columns:1fr;gap:16px}.leccion .linea-tiempo:before{display:none}.leccion .barra-fila{grid-template-columns:1fr;gap:4px}}
