@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Roboto+Mono:wght@500;700&family=Atkinson+Hyperlegible:wght@400;700&display=swap";@font-face{font-family:Carlito;src:url(/pro/assets/Carlito-Regular-BkJcQkis.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/pro/assets/Carlito-Bold-DYBddF9k.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--azul: #0d2b52;--azul-claro: #16407a;--naranjo: #ad4e00;--celeste: #05b0ff;--acento-nav: #ee7202;--acento-nav-tinta: #071425;--nav-paso-tinta: var(--acento-nav-tinta);--nav-app-tinta: var(--acento-nav);--nav-foco: var(--foco);--nav-agente-tinta: var(--acento-agente);--nav-fondo: color-mix(in srgb, var(--azul) 82%, #000);--nav-fondo-activo: color-mix(in srgb, var(--nav-fondo) 70%, #000);--nav-tinta: #ffffff;--nav-tinta-suave: #c9d6e8;--verde: #2ecc71;--verde-texto: #0e6f67;--rojo: #ac3327;--ambar-texto: #8a5a00;--foco: #0077c8;--acento-contraste: #ffffff;--primario-tinta: #ffffff;--peligro-tinta: #ffffff;--degrade-a: #0d2b52;--degrade-b: #16407a;--degrade-c: #0b6fa3;--tamano-base: 16px;--tinta: #1a2330;--tinta-suave: #5a6675;--tinta-debil: #5f6b7a;--fondo: #f3f5f9;--fondo-suave: #e9edf3;--panel: #ffffff;--borde: #7f8a9a;--borde-fuerte: #6f7b8c;--borde-estructura: #a4afbd;--acento-info: #0a608e;--acento-exito: #176c3d;--acento-agua: #0b5d6b;--acento-agente: #6825d2;--acento-neutro: #576271;--acento-alerta: #944407;--acento-apertura: #4c3a8c;--acento-granate: #8a2a3a;--acento-rrhh: #9e350a;--acento-vino: #7a2e45;--acento-tinta: #ffffff;--acento-cotizacion: var(--acento-info);--acento-presupuesto: var(--azul);--acento-aceptacion: var(--acento-exito);--acento-cuotas: color-mix(in srgb, var(--naranjo) 88%, #000);--acento-contrato: var(--acento-agua);--acento-maestros: var(--acento-neutro);--fuente: "Carlito", Calibri, "Segoe UI", Arial, sans-serif;--fuente-titulos: "Poppins", "Carlito", Calibri, "Segoe UI", Arial, sans-serif;--fuente-cifras: "Roboto Mono", "Carlito", Consolas, monospace;--radio: 10px;--radio-chico: 6px;--radio-grande: 16px;--sombra: 0 1px 2px color-mix(in srgb, var(--azul) 10%, transparent), 0 1px 6px color-mix(in srgb, var(--azul) 6%, transparent);--sombra-media: 0 6px 18px color-mix(in srgb, var(--azul) 12%, transparent);--sombra-alta: 0 18px 40px color-mix(in srgb, var(--azul) 22%, transparent);--alto-toque: 44px;--ancho-nav: 256px;--transicion: .16s ease}[data-paleta]{--azul-claro: color-mix(in srgb, var(--azul) 90%, #fff);--acento-nav: color-mix(in srgb, var(--naranjo) 45%, var(--panel))}[data-paleta=azul-marino]{--azul: #1b4b73;--naranjo: #ad6212}[data-paleta=verde-esmeralda]{--azul: #0f6b4c;--naranjo: #91721e}[data-paleta=grafito]{--azul: #37474f;--naranjo: #008476}[data-paleta=vino]{--azul: #6b2737;--naranjo: #937036}[data-paleta=terracota]{--azul: #a24936;--naranjo: #2e5266}[data-paleta=azul-petroleo]{--azul: #0b5d6b;--naranjo: #d3421d}[data-paleta=berenjena]{--azul: #4a2545;--naranjo: #8d6f42}:root[data-tema=contraste]{--nav-paso-tinta: #000000;--nav-app-tinta: #ffc08f;--nav-foco: #ffffff}:root[data-tema=papel]{--nav-paso-tinta: #1a120a;--nav-app-tinta: #f0c48a;--nav-foco: #ffffff}:root[data-tema=salvia]{--nav-paso-tinta: #0b1a13;--nav-app-tinta: #c7ebd5;--nav-foco: #ffffff}:root[data-tema=esmeralda]{--nav-agente-tinta: #5b2bb5}[data-paleta=bosque]{--azul: #2d4a34;--naranjo: #a7672b}*{box-sizing:border-box}html,body,#raiz{margin:0;padding:0;min-height:100vh}body{font-family:var(--fuente);font-size:var(--tamano-base, 16px);line-height:1.5;color:var(--tinta);background:var(--fondo);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 .5em;color:var(--azul);font-family:var(--fuente-titulos);line-height:1.2;letter-spacing:-.01em}h1{font-size:1.75rem;font-weight:700}h2{font-size:1.2rem;font-weight:600}h3{font-size:1rem;font-weight:600}h4{font-size:.9375rem;font-weight:600;color:var(--tinta)}p{margin:0 0 .75rem}small,.texto-suave{color:var(--tinta-suave)}small{font-size:.875rem}code{font-family:var(--fuente-cifras);font-size:max(.9em,.875rem)}.corta-largo{overflow-wrap:anywhere}a{color:var(--azul-claro);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--azul)}.num,.cifra,td.num,th.num,.monto{font-variant-numeric:tabular-nums}.eyebrow{display:inline-block;font-family:var(--fuente-titulos);font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave)}label{display:block;font-weight:700;font-size:.9375rem;margin-bottom:.3rem;color:var(--tinta)}label:where(:has(>input[type=checkbox],>input[type=radio])){display:flex;align-items:center;gap:.5rem;min-height:var(--alto-toque)}input,select,textarea{font:inherit;width:100%;min-height:var(--alto-toque);padding:.55rem .8rem;border:1px solid var(--borde-fuerte);border-radius:var(--radio-chico);background:var(--panel);color:var(--tinta);transition:border-color var(--transicion),box-shadow var(--transicion)}textarea{min-height:6rem;line-height:1.45;resize:vertical}input::placeholder,textarea::placeholder{color:var(--tinta-debil)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--azul) 45%,var(--borde-fuerte))}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--foco);outline-offset:2px}input:disabled,select:disabled,textarea:disabled{background:var(--fondo-suave);color:var(--tinta-suave);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;min-height:0;padding:0;accent-color:var(--azul);vertical-align:-.15em}input[type=file]{padding:.45rem .6rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.2rem;background-image:linear-gradient(45deg,transparent 50%,var(--tinta-suave) 50%),linear-gradient(135deg,var(--tinta-suave) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.campo{margin-bottom:.9rem}.campo>small,.campo .ayuda{display:block;margin-top:.3rem;color:var(--tinta-suave);font-size:.875rem}.campo-check label,label.campo-check{font-weight:400;display:flex;align-items:center;gap:.5rem;min-height:var(--alto-toque)}.campo-check input{width:1.15rem}button,.boton{font:inherit;font-family:var(--fuente-titulos);font-weight:600;font-size:.9375rem;cursor:pointer;border:1px solid transparent;border-radius:var(--radio-chico);min-height:var(--alto-toque);padding:.55rem 1.15rem;background:var(--azul);color:var(--primario-tinta);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1.2;text-decoration:none;transition:background var(--transicion),border-color var(--transicion),box-shadow var(--transicion),transform 80ms ease;box-shadow:0 1px 2px color-mix(in srgb,var(--azul) 18%,transparent)}button:hover,.boton:hover{background:var(--azul-claro);color:var(--primario-tinta)}button:active,.boton:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}button.secundario,.boton.secundario{background:var(--panel);color:var(--azul);border-color:var(--borde-fuerte);box-shadow:none}button.secundario:hover,.boton.secundario:hover{background:color-mix(in srgb,var(--azul) 6%,var(--panel));border-color:var(--azul);color:var(--azul)}button.fantasma,.boton.fantasma{background:transparent;color:var(--azul);box-shadow:none;padding-inline:.7rem}button.fantasma:hover,.boton.fantasma:hover{background:color-mix(in srgb,var(--azul) 8%,transparent);color:var(--azul)}button.acento,.boton.acento{background:var(--naranjo);color:var(--acento-contraste)}button.acento:hover,.boton.acento:hover{background:color-mix(in srgb,var(--naranjo) 85%,#000)}button.peligro,.acciones .peligro{background:var(--rojo);color:var(--peligro-tinta)}button.peligro:hover,.acciones .peligro:hover{background:color-mix(in srgb,var(--rojo) 85%,#000)}button.peligro-contorno,.boton.peligro-contorno{background:var(--panel);color:var(--rojo);border-color:var(--rojo);box-shadow:none}button.peligro-contorno:hover,.boton.peligro-contorno:hover{background:color-mix(in srgb,var(--rojo) 6%,var(--panel));color:var(--rojo)}button.chico,.boton.chico{padding-inline:.8rem;font-size:.875rem}button.ancho,.boton.ancho{width:100%}.panel{background:var(--panel);border:1px solid var(--borde-estructura);border-radius:var(--radio);box-shadow:var(--sombra);padding:1.1rem 1.25rem}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.panel+.panel{margin-top:1rem}.tarjetas>.panel+.panel{margin-top:0}.tabla-contenedor{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabla-contenedor[data-desliza]:before{content:"Desliza →";content:"Desliza →" / "";display:block;position:sticky;left:0;padding:.45rem .9rem;font-size:.875rem;font-weight:600;color:var(--tinta-suave);background:var(--fondo-suave);border-bottom:1px solid var(--borde-estructura);text-align:right}.tabla-contenedor[data-desliza=fin]:before{content:"← Desliza";content:"← Desliza" / "";text-align:left}.tabla-contenedor[data-fija] tr>:first-child{position:sticky;left:0;z-index:1;box-shadow:inset -1px 0 0 var(--borde-estructura)}:where(.tabla-contenedor[data-fija] td:first-child){background-color:var(--panel)}.panel.tabla-contenedor[data-fija] table{overflow:clip}.panel.tabla-contenedor{padding:0}.panel.tabla-contenedor table{border-radius:var(--radio);overflow:hidden}table{width:100%;border-collapse:collapse;font-size:.9375rem}th{text-align:left;color:var(--tinta-suave);font-family:var(--fuente-titulos);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.7rem .9rem;background:color-mix(in srgb,var(--azul) 4%,var(--panel));border-bottom:1px solid var(--borde-estructura);white-space:nowrap}td{padding:.7rem .9rem;border-bottom:1px solid var(--borde-estructura);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tfoot td{background:color-mix(in srgb,var(--azul) 3%,var(--panel));font-weight:700}tr.clicable{cursor:pointer}tr.clicable:hover td{background:color-mix(in srgb,var(--azul) 6%,var(--panel))}tr.clicable:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}td.num,th.num{text-align:right}td .chip{white-space:nowrap}.aviso{padding:.8rem 1rem;border-radius:var(--radio-chico);margin:.75rem 0;border:1px solid transparent;border-left-width:4px;line-height:1.45}.aviso.error{background:#fdecea;color:#8e2a1f;border-color:#f2b8b2;border-left-color:var(--rojo)}.aviso.info{background:color-mix(in srgb,var(--azul) 7%,var(--panel));color:var(--azul);border-color:color-mix(in srgb,var(--azul) 22%,var(--panel));border-left-color:var(--azul)}.aviso.exito{background:#e6f9ee;color:#14602f;border-color:#b8ecca;border-left-color:var(--verde-texto)}.aviso.atencion{background:#fff5e6;color:#7a4a00;border-color:#f7d9a8;border-left-color:var(--naranjo)}.aviso.vacio{background:var(--panel);color:var(--tinta-suave);border:1px dashed var(--borde-estructura);text-align:center;padding:2.25rem 1.5rem}.aviso.vacio strong{color:var(--tinta);display:block;margin-bottom:.25rem;font-family:var(--fuente-titulos)}.aviso.vacio .acciones{justify-content:center;margin-top:1rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;border-radius:999px;font-family:var(--fuente-titulos);font-size:.875rem;font-weight:600;line-height:1.4;background:color-mix(in srgb,var(--azul) 10%,var(--panel));color:var(--azul);white-space:nowrap}.chip:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex-shrink:0}.chip.verde{background:color-mix(in srgb,var(--verde-texto) 12%,var(--panel));color:var(--verde-texto)}.chip.naranjo{background:color-mix(in srgb,var(--naranjo) 12%,var(--panel));color:color-mix(in srgb,var(--naranjo) 80%,#000)}.chip.gris{background:color-mix(in srgb,var(--tinta-suave) 12%,var(--panel));color:var(--tinta-suave)}.chip.azul{background:color-mix(in srgb,var(--azul) 8%,var(--panel));color:var(--azul)}.chip.rojo{background:color-mix(in srgb,var(--rojo) 12%,var(--panel));color:var(--rojo)}.chip.violeta{background:color-mix(in srgb,var(--acento-agente) 12%,var(--panel));color:var(--acento-agente)}.chip.sin-punto:before{display:none}.cascaron{display:flex;min-height:100vh}.cascaron-nav{width:var(--ancho-nav);flex-shrink:0;background:var(--nav-fondo);color:var(--nav-tinta);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.cascaron-marca{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--nav-tinta) 12%,transparent)}.marca-logo{display:flex;align-items:center;gap:.7rem;color:var(--nav-tinta);text-decoration:none;min-width:0}.marca-icono{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--acento-nav);color:var(--acento-nav-tinta);font-family:var(--fuente-titulos);font-weight:700;font-size:1.15rem;display:grid;place-items:center;box-shadow:inset 0 -3px #0000002e}.marca-texto{line-height:1.1;min-width:0}.marca-texto .empresa{font-family:var(--fuente-titulos);font-weight:700;font-size:1rem;letter-spacing:-.01em}.marca-texto .app{display:block;color:var(--nav-app-tinta);font-family:var(--fuente-titulos);font-weight:600;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cascaron-marca .app{color:var(--nav-app-tinta)}.enlaces{padding:.75rem .75rem 1.5rem;display:flex;flex-direction:column;gap:.15rem}.nav-grupo{margin-top:1rem}.nav-grupo:first-child{margin-top:0}.nav-grupo-titulo{display:block;padding:.4rem .75rem .3rem;font-family:var(--fuente-titulos);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nav-tinta-suave)}.cascaron-nav a{display:flex;align-items:center;gap:.7rem;color:var(--nav-tinta);text-decoration:none;padding:.6rem .75rem;min-height:var(--alto-toque);border-radius:var(--radio-chico);font-size:.9375rem;position:relative;transition:background var(--transicion),color var(--transicion)}.cascaron-nav a:hover{background:var(--nav-fondo-activo);color:var(--nav-tinta)}.cascaron-nav a.activo{background:var(--nav-fondo-activo);color:var(--nav-tinta);font-weight:700}.cascaron-nav a:focus-visible,.cascaron-nav button:focus-visible{outline-color:var(--nav-foco)}.cascaron-nav a.activo:before{content:"";position:absolute;left:-.75rem;top:.5rem;bottom:.5rem;width:4px;border-radius:0 4px 4px 0;background:var(--acento-nav)}.nav-marca{width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:var(--fuente-titulos);font-size:.875rem;font-weight:700;background:var(--nav-fondo-activo);border:1px solid color-mix(in srgb,var(--nav-tinta) 28%,transparent);color:var(--nav-tinta)}.nav-marca.paso{background:var(--nav-acento, var(--acento-nav));color:var(--nav-acento-tinta, var(--nav-paso-tinta));border-color:transparent}.nav-marca.punto{width:.6rem;height:.6rem;margin-inline:.5rem;background:var(--nav-acento, var(--nav-tinta-suave));border:0}.nav-agente a,.cascaron-nav a.agente{background:linear-gradient(90deg,color-mix(in srgb,var(--acento-agente) 22%,transparent),transparent)}.cascaron-nav a.agente .nav-marca{background:var(--nav-tinta);color:var(--nav-agente-tinta)}.nav-texto{min-width:0;display:flex;flex-direction:column;line-height:1.2}.nav-detalle{font-size:.875rem;color:var(--nav-tinta-suave);font-weight:400}.nav-contador{margin-left:auto;font-family:var(--fuente-cifras);font-size:.875rem;font-weight:700;padding:.05rem .5rem;border-radius:999px;background:var(--acento-nav);color:var(--acento-nav-tinta)}.cascaron-pie{margin-top:auto;padding:.9rem 1.25rem;font-size:.875rem;color:var(--nav-tinta-suave);border-top:1px solid color-mix(in srgb,var(--nav-tinta) 10%,transparent)}.cascaron-cuerpo{flex:1;display:flex;flex-direction:column;min-width:0}.cascaron-encabezado{background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borde-estructura);padding:.6rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:0;z-index:20}.cascaron-empresa{font-family:var(--fuente-titulos);font-weight:600;color:var(--azul);font-size:.9375rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascaron-usuario{color:var(--tinta-suave);font-size:.9rem;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.indicadores-dia{display:flex;align-items:center;gap:.9rem;flex-shrink:0;font-size:.8125rem;color:var(--tinta-suave);white-space:nowrap}.indicador-economico{display:inline-flex;align-items:baseline;gap:.3rem}.indicador-sigla{font-weight:700;font-size:.6875rem;letter-spacing:.06em;color:var(--tinta-debil)}.indicador-valor{font-variant-numeric:tabular-nums;color:var(--tinta);font-weight:600}.indicador-valor.sin-dato{color:var(--tinta-debil);font-weight:400;font-style:italic}@media (max-width: 860px){.indicadores-dia{display:none}}.cascaron-usuario button{padding:.35rem .9rem;font-size:.875rem}.avatar{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--azul) 12%,var(--panel));color:var(--azul);font-family:var(--fuente-titulos);font-weight:700;font-size:.875rem;display:grid;place-items:center;flex-shrink:0}.usuario-nombre{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascaron-contenido{padding:1.5rem 1.75rem 3rem;flex:1;max-width:1320px;width:100%}.boton-menu{display:none;background:transparent;color:var(--azul);border:1px solid var(--borde);padding:.35rem .7rem;min-width:44px;box-shadow:none}.mis-apps{position:relative;flex-shrink:0}.mis-apps-boton{background:var(--panel);color:var(--azul);border-color:var(--borde-fuerte);box-shadow:none;padding:.35rem .9rem;font-size:.875rem;min-width:var(--alto-toque)}.mis-apps-boton:hover,.mis-apps-boton[aria-expanded=true]{background:color-mix(in srgb,var(--azul) 6%,var(--panel));border-color:var(--azul);color:var(--azul)}.mis-apps-icono{font-size:1.05rem;line-height:1}.mis-apps-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:40;width:min(20rem,calc(100vw - 1.5rem));background:var(--panel);color:var(--tinta);border:1px solid var(--borde-estructura);border-radius:var(--radio);box-shadow:var(--sombra-media);padding:.4rem}.mis-apps-lista{list-style:none;margin:0;padding:0}.mis-apps .mis-apps-item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:var(--alto-toque);padding:.45rem .7rem;border-radius:var(--radio-chico);color:var(--tinta);background:transparent;border:0;box-shadow:none;font-family:var(--fuente);font-weight:500;font-size:.9375rem;text-align:left;justify-content:flex-start;text-decoration:none}.mis-apps a.mis-apps-item:hover,.mis-apps button.mis-apps-item:hover{background:color-mix(in srgb,var(--azul) 8%,var(--panel));color:var(--tinta)}.mis-apps .mis-apps-item.actual{background:color-mix(in srgb,var(--naranjo) 8%,var(--panel));font-weight:600}.mis-apps-emoji{width:1.6rem;text-align:center;flex-shrink:0}.mis-apps-nombre{flex:1;min-width:0}.mis-apps-aqui{font-size:.875rem;font-weight:600;color:var(--tinta-suave);white-space:nowrap}.mis-apps-cargando{padding:.6rem .7rem;color:var(--tinta-suave);font-size:.875rem}.mis-apps .mis-apps-todas{color:var(--azul);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mis-apps-acciones{border-top:1px solid var(--borde-estructura);margin-top:.35rem;padding-top:.35rem}.mis-apps-dialogo-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--azul) 78%,#000);overflow-y:auto;padding:1rem 0 2rem}.mis-apps-dialogo{width:min(100% - 2rem,1120px);margin:0 auto}.mis-apps-dialogo .acceso-ajustes{width:100%;margin-top:.6rem}.mis-apps-dialogo-cerrar{display:flex;justify-content:flex-end}@media (max-width: 900px){.cascaron-encabezado{position:relative}.mis-apps{position:static}.mis-apps-panel{left:.75rem;right:.75rem;width:auto;top:calc(100% + .2rem)}}@media (max-width: 480px){.mis-apps-texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mis-apps-boton{padding-inline:.6rem}}@keyframes aparecer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cascaron-contenido>*{animation:aparecer .26s ease both}.cascaron-contenido>*:nth-child(2){animation-delay:40ms}.cascaron-contenido>*:nth-child(3){animation-delay:80ms}.cascaron-contenido>*:nth-child(4){animation-delay:.12s}.cascaron-contenido>*:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion: reduce){.cascaron-contenido>*{animation:none}*{transition:none!important}}@media (max-width: 1024px){.cascaron-contenido{padding:1.1rem 1.1rem 3rem}}@media (max-width: 900px){.cascaron{flex-direction:column}.cascaron-nav{width:100%;height:auto;max-height:100vh;flex-direction:column;position:sticky;top:0;z-index:30;box-shadow:var(--sombra-media)}.cascaron-nav .enlaces{display:none}.cascaron-nav.abierto .enlaces{display:flex}.cascaron-marca{padding:.6rem 1rem}.boton-menu{display:inline-flex;color:var(--nav-tinta);border-color:color-mix(in srgb,var(--nav-tinta) 40%,transparent)}.cascaron-pie{display:none}.cascaron-nav.abierto .cascaron-pie{display:block;margin-top:0}.cascaron-encabezado{position:static;padding:.55rem 1rem}.cascaron-contenido{padding:1rem .9rem 3rem}.usuario-nombre{display:none}}@media (max-width: 420px){.cascaron-contenido{padding:.8rem .65rem 3rem}.panel{padding:.9rem}.cascaron-encabezado{gap:.5rem}h1{font-size:1.45rem}}.encabezado-pagina{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.encabezado-pagina .titulos{min-width:0;flex:1 1 18rem;display:flex;flex-direction:column;align-items:flex-start}.encabezado-pagina h1{margin:.1rem 0 0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.encabezado-pagina .subtitulo{margin:.35rem 0 0;color:var(--tinta-suave);max-width:60ch}.encabezado-pagina .volver{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;color:var(--tinta-suave);text-decoration:none;margin-bottom:.25rem;min-height:var(--alto-toque);min-width:var(--alto-toque)}.encabezado-pagina .volver:hover{color:var(--azul)}.encabezado-pagina .acciones{flex-shrink:0}@media (max-width: 640px){.encabezado-pagina .acciones{flex-basis:100%;flex-shrink:1}.encabezado-pagina .acciones>*{flex:1 1 auto}}.fila-titulo{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.fila-titulo h1,.fila-titulo h2{margin-bottom:0}.fila-titulo select{max-width:100%;min-width:0;width:auto}.seccion{--acento: var(--azul);position:relative;background:var(--panel);border:1px solid var(--borde-estructura);border-left:5px solid var(--acento);border-radius:var(--radio);box-shadow:var(--sombra);margin-bottom:1.25rem;overflow:hidden}.seccion[data-acento=cotizacion]{--acento: var(--acento-cotizacion)}.seccion[data-acento=presupuesto]{--acento: var(--acento-presupuesto)}.seccion[data-acento=aceptacion]{--acento: var(--acento-aceptacion)}.seccion[data-acento=cuotas]{--acento: var(--acento-cuotas)}.seccion[data-acento=contrato]{--acento: var(--acento-contrato)}.seccion[data-acento=agente]{--acento: var(--acento-agente)}.seccion[data-acento=maestros]{--acento: var(--acento-maestros)}.seccion[data-acento=alerta]{--acento: var(--acento-alerta)}.seccion[data-acento=rojo]{--acento: var(--rojo)}.seccion.pendiente{border-left-style:dashed;opacity:.85}.seccion.pendiente .seccion-cuerpo{color:var(--tinta-suave)}.seccion-encabezado{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.25rem;background:color-mix(in srgb,var(--acento) 5%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--acento) 14%,var(--borde-estructura));flex-wrap:wrap}.seccion-numero{width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:var(--acento);color:var(--acento-tinta);font-family:var(--fuente-titulos);font-weight:700;font-size:.9rem;display:grid;place-items:center}.seccion-titulos{flex:1 1 12rem;min-width:0}.seccion-titulos h2{margin:0;color:var(--acento);font-size:1.1rem}.seccion-titulos .eyebrow{color:var(--acento);opacity:.85}.seccion-titulos .subtitulo{margin:.15rem 0 0;color:var(--tinta-suave);font-size:.9rem}.seccion-estado{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.seccion-cuerpo{padding:1.1rem 1.25rem}.seccion-cuerpo>:last-child{margin-bottom:0}.seccion-pie{padding:.85rem 1.25rem;border-top:1px solid var(--borde-estructura);background:color-mix(in srgb,var(--fondo) 60%,#fff);display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.seccion.colapsada .seccion-cuerpo,.seccion.colapsada .seccion-pie{display:none}.seccion-alternar{margin-left:auto}@media (max-width: 480px){.seccion-encabezado,.seccion-cuerpo,.seccion-pie{padding-inline:.9rem}.seccion{border-left-width:4px}}.pasos{--hilo: var(--borde-estructura);list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;counter-reset:paso}.paso{--acento: var(--azul);position:relative;padding:0 .5rem 0 0;min-width:0}.paso[data-acento=cotizacion]{--acento: var(--acento-cotizacion)}.paso[data-acento=presupuesto]{--acento: var(--acento-presupuesto)}.paso[data-acento=aceptacion]{--acento: var(--acento-aceptacion)}.paso[data-acento=cuotas]{--acento: var(--acento-cuotas)}.paso[data-acento=contrato]{--acento: var(--acento-contrato)}.paso[data-acento=agente]{--acento: var(--acento-agente)}.paso-enlace{display:block;color:inherit;text-decoration:none;border-radius:var(--radio-chico)}.paso-enlace:hover .paso-titulo{text-decoration:underline;text-underline-offset:3px}.paso:before{content:"";position:absolute;top:1rem;left:2rem;right:0;height:0;border-top:2px dashed var(--hilo)}.paso:last-child:before{display:none}.paso.hecho:before{border-top-style:solid;border-top-color:var(--acento)}.paso-marca{position:relative;z-index:1;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--hilo);background:var(--panel);color:var(--tinta-suave);font-family:var(--fuente-titulos);font-weight:700;font-size:.875rem;display:grid;place-items:center;transition:transform var(--transicion)}.paso.hecho .paso-marca{background:var(--acento);border-color:var(--acento);color:var(--acento-tinta)}.paso.actual .paso-marca{border-color:var(--acento);color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,var(--panel));box-shadow:0 0 0 5px color-mix(in srgb,var(--acento) 18%,transparent)}.paso.alerta .paso-marca{border-color:var(--acento-alerta);color:var(--acento-alerta);background:#fff5e6}.paso.omitido .paso-marca{border-style:dashed}.paso-texto{margin-top:.5rem;padding-right:.25rem}.paso-titulo{display:block;font-family:var(--fuente-titulos);font-size:.875rem;font-weight:600;color:var(--tinta-suave);line-height:1.25}.paso.hecho .paso-titulo,.paso.actual .paso-titulo{color:var(--acento)}.paso.actual .paso-titulo{font-weight:700}.paso-detalle{display:block;font-size:.875rem;color:var(--tinta-suave);margin-top:.15rem;line-height:1.3}.paso.actual .paso-detalle{color:var(--tinta)}.pasos.compacto{margin-bottom:1rem}.pasos.compacto .paso-detalle{display:none}@media (max-width: 640px){.pasos{grid-auto-flow:row;grid-auto-columns:auto;gap:.15rem}.paso{display:grid;grid-template-columns:2rem 1fr;gap:0 .75rem;padding:.15rem 0;align-items:start}.paso:before{top:2.1rem;left:calc(1rem - 1px);right:auto;bottom:-.35rem;height:auto;width:0;border-top:none;border-left:2px dashed var(--hilo)}.paso.hecho:before{border-left-style:solid;border-left-color:var(--acento)}.paso-texto{margin-top:.3rem;padding-bottom:.4rem}.pasos.compacto .paso-texto{margin-top:.35rem;padding-bottom:.1rem}}.zona-carga{--acento: var(--acento-cotizacion);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:1.75rem 1.25rem;border:2px dashed var(--borde-fuerte);border-radius:var(--radio);background:color-mix(in srgb,var(--acento) 3%,var(--panel));cursor:pointer;transition:border-color var(--transicion),background var(--transicion),transform var(--transicion);min-height:9rem}.zona-carga:hover,.zona-carga:focus-within{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 6%,var(--panel))}.zona-carga.arrastrando{border-color:var(--acento);border-style:solid;background:color-mix(in srgb,var(--acento) 10%,var(--panel));transform:scale(1.005)}.zona-carga.deshabilitada{opacity:.6;cursor:not-allowed}.zona-carga input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.zona-carga-icono{width:3rem;height:3rem;border-radius:12px;background:color-mix(in srgb,var(--acento) 12%,var(--panel));color:var(--acento);display:grid;place-items:center}.zona-carga-icono svg{width:1.6rem;height:1.6rem}.zona-carga-titulo{font-family:var(--fuente-titulos);font-weight:600;color:var(--tinta)}.zona-carga-titulo span{color:var(--acento);text-decoration:underline;text-underline-offset:2px}.zona-carga-ayuda{font-size:.875rem;color:var(--tinta-suave);max-width:40ch;margin:0}.archivo-elegido{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--verde-texto) 35%,var(--borde-estructura));border-radius:var(--radio);background:#f2fbf5;flex-wrap:wrap}.archivo-elegido .archivo-icono{width:2.5rem;height:2.5rem;border-radius:8px;background:var(--panel);border:1px solid var(--borde-estructura);color:var(--verde-texto);display:grid;place-items:center;font-family:var(--fuente-titulos);font-size:.8125rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.archivo-elegido .archivo-datos{flex:1 1 10rem;min-width:0}.archivo-elegido .archivo-nombre{font-weight:700;word-break:break-word}.archivo-elegido .archivo-meta{font-size:.875rem;color:var(--verde-texto);display:flex;align-items:center;gap:.35rem}.archivo-elegido .acciones{flex-shrink:0}.documento-generado{--acento: var(--azul);display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--acento) 30%,var(--borde-estructura));border-radius:var(--radio);background:linear-gradient(90deg,color-mix(in srgb,var(--acento) 6%,var(--panel)),var(--panel) 45%);flex-wrap:wrap;margin:.5rem 0 .75rem}.documento-generado[data-acento=presupuesto]{--acento: var(--acento-presupuesto)}.documento-generado[data-acento=contrato]{--acento: var(--acento-contrato)}.documento-generado[data-acento=cuotas]{--acento: var(--acento-cuotas)}.documento-generado[data-acento=aceptacion]{--acento: var(--acento-aceptacion)}.documento-generado[data-acento=cotizacion]{--acento: var(--acento-cotizacion)}.documento-icono{width:2.9rem;height:3.5rem;flex-shrink:0;position:relative;border-radius:6px 12px 6px 6px;background:var(--panel);border:1.5px solid var(--acento);color:var(--tinta);display:grid;place-items:end center;padding-bottom:.3rem;font-family:var(--fuente-titulos);font-size:.875rem;font-weight:700;letter-spacing:.06em}.documento-icono:before{content:"";position:absolute;top:-1.5px;right:-1.5px;width:.8rem;height:.8rem;background:var(--acento);clip-path:polygon(0 0,100% 100%,0 100%);border-bottom-left-radius:3px}.documento-datos{flex:1 1 12rem;min-width:0}.documento-titulo{font-family:var(--fuente-titulos);font-weight:600;color:var(--tinta);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.documento-detalle{font-size:.875rem;color:var(--tinta-suave);margin-top:.1rem}.documento-generado .acciones{flex-shrink:0}.documento-generado .aviso{flex-basis:100%;margin:.25rem 0 0}@media (max-width: 480px){.documento-generado .acciones{flex-basis:100%}.documento-generado .acciones button{flex:1 1 auto}}.pestanas{display:flex;gap:.25rem;border-bottom:1px solid var(--borde-estructura);margin-bottom:1.25rem;overflow-x:auto;scrollbar-width:none}.pestanas::-webkit-scrollbar{display:none}.pestanas button{background:transparent;color:var(--tinta-suave);border:none;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;padding:.6rem .9rem;margin-bottom:-1px;white-space:nowrap;font-weight:600}.pestanas button:hover{background:color-mix(in srgb,var(--azul) 5%,transparent);color:var(--azul)}.pestanas button[aria-selected=true]{color:var(--pestana-acento, var(--azul));border-bottom-color:var(--pestana-acento, var(--azul))}.pestanas .contador{font-family:var(--fuente-cifras);font-size:.875rem;padding:0 .45rem;border-radius:999px;background:var(--fondo-suave);color:var(--tinta-suave)}.visualmente-oculto{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}button.enlace{background:none;color:var(--azul-claro);box-shadow:none;padding:.4rem .2rem;text-decoration:underline;text-underline-offset:3px;font-weight:600}button.enlace:hover{background:none;color:var(--azul)}.acceso{min-height:100vh;display:flex;flex-direction:column;color:var(--tinta);background:radial-gradient(ellipse at 12% 8%,color-mix(in srgb,var(--degrade-c) 55%,transparent),transparent 42%),radial-gradient(ellipse at 88% 92%,color-mix(in srgb,var(--degrade-c) 35%,transparent),transparent 40%),linear-gradient(160deg,var(--degrade-a) 0%,var(--degrade-b) 55%,var(--degrade-c) 100%)}.acceso-salto{position:absolute;left:1rem;top:-4rem;z-index:10;background:var(--panel);color:var(--tinta);padding:.6rem 1rem;border-radius:var(--radio);box-shadow:var(--sombra-media);font-weight:600;min-height:var(--alto-toque);display:inline-flex;align-items:center;transition:top var(--transicion)}.acceso-salto:focus{top:1rem;outline:3px solid var(--foco);outline-offset:2px}.acceso-cabecera{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,2.5rem);color:#fff}.acceso-marca{display:flex;align-items:center;gap:.75rem}.acceso-marca img{width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:#d8ecf8;object-fit:cover}.acceso-marca span{display:flex;flex-direction:column;line-height:1.15}.acceso-marca strong{font-family:var(--fuente-titulos);font-size:1.25rem;letter-spacing:-.01em}.acceso-marca small{font-size:.875rem;opacity:.9;color:inherit}.acceso-cabecera-enlaces{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .75rem}.acceso-ajustes-enlace,.acceso-cambiar-app{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:var(--alto-toque);display:inline-flex;align-items:center;padding:0 .5rem;border-radius:var(--radio-chico)}.acceso-cambiar-app{gap:.35rem}.acceso-ajustes-enlace:hover,.acceso-cambiar-app:hover{color:#fff;background:#ffffff1f}.acceso-ajustes-enlace:focus-visible,.acceso-cambiar-app:focus-visible{outline:3px solid #fff;outline-offset:2px}.acceso-cuerpo{width:min(100% - 2rem,1120px);margin:0 auto;background:var(--panel);border-radius:var(--radio-grande);box-shadow:var(--sombra-alta);display:grid;grid-template-columns:1.25fr 1fr;overflow:hidden;animation:aparecer .32s ease both}.acceso-presentacion{padding:clamp(1.5rem,4vw,2.75rem);border-right:1px solid var(--borde-estructura);background:var(--fondo)}.acceso-presentacion h1{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:.6rem;max-width:22ch}.acceso-bajada{font-size:1.0625rem;color:var(--tinta-suave);max-width:52ch;margin-bottom:1.5rem}.acceso-subtitulo{font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave);margin:1.25rem 0 .6rem}.acceso-apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.acceso-apps li{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .85rem;border-radius:var(--radio);background:var(--panel);border:1px solid var(--borde-estructura)}.acceso-apps li.actual{border:2px solid var(--naranjo)}.acceso-app-texto{display:flex;flex-direction:column;gap:.15rem;font-size:.9375rem}.acceso-app-texto strong{color:var(--azul);font-family:var(--fuente-titulos)}.acceso-app-texto>span{color:var(--tinta-suave)}.acceso-aqui{color:var(--naranjo);font-weight:700}.acceso-emoji{font-size:1.6rem;line-height:1;flex:0 0 auto}.acceso-emoji.chico{font-size:1.15rem;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--acento-agente) 14%,var(--panel))}.acceso-agentes{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.acceso-agentes li{display:flex;gap:.6rem;align-items:center;font-size:.9375rem;color:var(--tinta-suave)}.acceso-agentes strong{color:var(--tinta)}.acceso-regla{margin:1rem 0 0;font-size:.9rem;color:var(--tinta-suave);border-left:3px solid var(--naranjo);padding-left:.75rem}.acceso-formulario{padding:clamp(1.5rem,4vw,2.75rem);display:flex;flex-direction:column;justify-content:center}.acceso-app-nombre{font-size:1.85rem;color:var(--naranjo);margin-bottom:.25rem}.acceso-formulario p.sub{margin:0 0 1.25rem;color:var(--tinta-suave)}.acceso-formulario .campo{margin-bottom:1rem}.acceso-formulario button[type=submit]{width:100%;background:var(--naranjo);color:var(--acento-contraste);margin-top:.5rem}.acceso-formulario button[type=submit]:hover{background:color-mix(in srgb,var(--naranjo) 85%,var(--tinta));color:var(--acento-contraste)}.acceso-nota{font-size:.875rem;color:var(--tinta-suave);margin:.75rem 0 0}.login-elegir button{display:flex;width:100%;margin-bottom:.5rem;text-align:left;justify-content:flex-start}.acceso-ajustes{width:min(100% - 2rem,1120px);margin:1.25rem auto 0;background:var(--panel);border-radius:var(--radio-grande);box-shadow:var(--sombra-media);padding:clamp(1.25rem,3vw,2rem);display:grid;gap:1.25rem}.acceso-ajustes-cabecera h2{margin-bottom:.2rem}.acceso-ajustes-cabecera p{margin:0;color:var(--tinta-suave)}.ajuste{border:1px solid var(--borde-estructura);border-radius:var(--radio);padding:1rem 1rem 1.1rem;margin:0;min-width:0}.ajuste legend{font-family:var(--fuente-titulos);font-weight:600;color:var(--azul);padding:0 .4rem}.ajuste-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.ajuste-opcion{position:relative}.ajuste-opcion input[type=radio]{position:absolute;left:.9rem;top:.9rem;margin:0;width:1.1rem;height:1.1rem}.ajuste-opcion label{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .85rem .85rem 2.6rem;min-height:var(--alto-toque);border:2px solid var(--borde);border-radius:var(--radio);background:var(--panel);color:var(--tinta);cursor:pointer;font-weight:400}.ajuste-opcion label strong{color:var(--tinta)}.ajuste-opcion label small{color:var(--tinta-suave);font-size:.875rem}.ajuste-opcion label small.etiqueta{color:var(--verde-texto);font-weight:600}.ajuste-opcion input:checked+label{border-color:var(--naranjo);background:color-mix(in srgb,var(--naranjo) 8%,var(--panel))}.ajuste-opcion input:focus-visible+label{outline:3px solid var(--foco);outline-offset:2px}.muestra{display:block;height:2.6rem;border-radius:var(--radio-chico);margin-bottom:.25rem;position:relative;overflow:hidden}.muestra>span{position:absolute;right:.4rem;top:.35rem;bottom:.35rem;width:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:4px;font-family:var(--fuente-titulos);font-weight:700}.muestra-letra{font-size:1.6rem;line-height:1}.tamano-control{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tamano-control button{min-width:var(--alto-toque);font-size:1.25rem;padding-inline:0}.tamano-control input[type=range]{flex:1 1 160px;min-width:120px;accent-color:var(--naranjo);height:var(--alto-toque)}.tamano-control input[type=range]:focus-visible{outline:3px solid var(--foco);outline-offset:4px;border-radius:4px}.tamano-valor{font-family:var(--fuente-cifras);font-weight:700;min-width:4ch;color:var(--tinta)}.acceso-ajustes-pie{display:flex;justify-content:flex-end}.acceso-pie{text-align:center;color:#fff;padding:1.5rem 1rem 1.75rem;font-size:.875rem;margin-top:auto}.acceso-pie p{margin:.15rem 0}.acceso-cuerpo.retorno{grid-template-columns:1fr;max-width:640px}.acceso-cuerpo.retorno .acceso-presentacion{border-right:0}.retorno-cierre{margin:1.25rem 0 0;color:var(--tinta-suave)}.retorno-icono{width:3.5rem;height:3.5rem;margin:0 0 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.75rem;line-height:1;background:color-mix(in srgb,var(--tinta-suave) 12%,var(--panel));color:var(--tinta-suave)}.retorno-icono.ok{background:color-mix(in srgb,var(--verde-texto) 12%,var(--panel));color:var(--verde-texto)}.retorno-icono.espera{background:color-mix(in srgb,var(--naranjo) 12%,var(--panel));color:color-mix(in srgb,var(--naranjo) 80%,#000)}.retorno-icono.falla{background:color-mix(in srgb,var(--rojo) 12%,var(--panel));color:var(--rojo)}.retorno-resumen{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;padding:1rem;border:1px solid var(--borde-estructura);border-radius:10px}.retorno-resumen>div{min-width:0}.retorno-resumen dt{font-size:.875rem;color:var(--tinta-suave);margin-bottom:.25rem}.retorno-resumen dd{margin:0;font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}@media (max-width: 560px){.retorno-resumen{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 900px){.acceso-cuerpo{grid-template-columns:1fr}.acceso-presentacion{border-right:0;border-bottom:1px solid var(--borde-estructura)}.acceso-formulario{padding-top:1.5rem}}@media (max-width: 560px){.acceso-cabecera{padding:.75rem 1rem;flex-wrap:wrap}.acceso-cabecera-enlaces{justify-content:flex-start}.acceso-marca img{width:44px;height:44px}.acceso-apps{grid-template-columns:1fr}.acceso-app-nombre{font-size:1.5rem}.ajuste-opciones{grid-template-columns:1fr}}.form-grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem 1.25rem;margin-bottom:.5rem}.form-grilla>div>label+div{min-height:1.5rem}.dato{margin-bottom:.75rem}.dato-etiqueta{display:block;font-size:.875rem;font-family:var(--fuente-titulos);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:.15rem}.dato-valor{font-size:1rem;color:var(--tinta)}.dato-valor.grande{font-size:1.35rem;font-weight:700;color:var(--azul);font-family:var(--fuente-cifras)}.linea-item{display:grid;grid-template-columns:1fr 96px 84px 140px 64px auto;gap:.5rem .75rem;align-items:end;padding:.75rem 0;border-bottom:1px dashed var(--borde-estructura);margin-bottom:.5rem}.linea-item .campo{margin-bottom:0}.linea-item label{font-size:.875rem;color:var(--tinta-suave);font-weight:600}.li-quitar button{padding:.45rem .8rem}@media (max-width: 860px){.linea-item{grid-template-columns:1fr 1fr;padding:.9rem;border:1px solid var(--borde-estructura);border-radius:var(--radio);background:color-mix(in srgb,var(--azul) 2%,var(--panel));margin-bottom:.75rem}.linea-item .li-desc,.linea-item .li-quitar{grid-column:1 / -1}.linea-item .li-quitar button{width:100%}}.acciones{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.acciones.derecha{justify-content:flex-end}@media (max-width: 480px){.acciones.apilar button,.acciones.apilar .boton{flex:1 1 100%}}.barra-progreso{--acento: var(--azul);height:.6rem;border-radius:999px;background:var(--fondo-suave);overflow:hidden;margin:.4rem 0}.barra-progreso>span{display:block;height:100%;border-radius:inherit;background:var(--acento);transition:width .4s ease}.barra-progreso[data-acento=cuotas]{--acento: var(--acento-cuotas)}.barra-progreso[data-acento=aceptacion]{--acento: var(--acento-aceptacion)}.barra-progreso[data-acento=verde]{--acento: var(--verde-texto)}.visor-pdf-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--azul) 82%,#000);display:flex;flex-direction:column;padding:.75rem}.visor-pdf-barra{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;color:#fff;flex-wrap:wrap}.visor-pdf-barra .visor-titulo{font-family:var(--fuente-titulos);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 10rem}.visor-pdf-barra a,.visor-pdf-barra button{flex-shrink:0}.visor-pdf-barra .secundario{background:#fff}.visor-pdf-fondo iframe{flex:1;width:100%;border:none;border-radius:var(--radio);background:#fff}.visor-pdf-fondo .aviso{background:#fff}.mi-cuenta-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--azul) 78%,#000);display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.mi-cuenta-caja{background:var(--panel);color:var(--tinta);border:1px solid var(--borde-estructura);border-radius:var(--radio);box-shadow:var(--sombra);padding:1.25rem;width:100%;max-width:26rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.mi-cuenta-caja>h2{margin-top:0}.mi-cuenta-explica{color:var(--tinta-suave);margin-top:0}.mi-cuenta-difieren{color:var(--rojo)}.mi-cuenta-problemas{margin:.5rem 0 0;padding-left:1.2rem}.mi-cuenta-problemas li+li{margin-top:.3rem}@media (max-width: 26rem){.mi-cuenta-caja .acciones{flex-direction:column;align-items:stretch}}.terminos-fondo{z-index:61}.terminos-caja{max-width:46rem;display:flex;flex-direction:column}.terminos-caja>h2:focus{outline:none}.terminos-version{margin:-.25rem 0 .75rem;color:var(--tinta-suave);font-size:.9375rem}.terminos-texto{flex:1 1 auto;min-height:8rem;max-height:50vh;overflow-y:auto;border:1px solid var(--borde-estructura);border-radius:var(--radio);background:var(--fondo);padding:.75rem 1rem;margin-bottom:.75rem;line-height:1.55}.terminos-texto:focus-visible{outline:3px solid var(--azul-claro);outline-offset:2px}.terminos-texto h3{font-size:1.05rem;margin:.75rem 0 .4rem}.terminos-texto h4{font-size:.9875rem;margin:.65rem 0 .35rem}.terminos-texto h3:first-child,.terminos-texto h4:first-child{margin-top:0}.terminos-texto p{margin:0 0 .35rem}.terminos-texto ul{margin:.25rem 0 .35rem;padding-left:1.25rem}.terminos-texto li+li{margin-top:.2rem}.terminos-bloque+.terminos-bloque{margin-top:.85rem}.terminos-acepto{font-weight:600}.terminos-constancia{display:block;margin:.25rem 0 .75rem}.mi-cuenta-caja .terminos-cuenta{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--borde-estructura)}.terminos-cuenta h3{margin:0 0 .5rem;font-size:1.05rem}.mi-cuenta-caja .termino-cuenta{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--borde-estructura)}.termino-cuenta h3{margin:0 0 .5rem;font-size:1.05rem}.termino-cuenta p{margin:0 0 .75rem}.termino-confirmar ul{margin:.5rem 0 .75rem;padding-left:1.2rem}.termino-confirmar li+li{margin-top:.3rem}.termino-confirmar strong:focus{outline:none}.aviso-termino{margin:0 0 1rem}.terminos-cuenta p{margin:0 0 .75rem}@media (max-width: 30rem){.terminos-texto{max-height:45dvh;padding:.6rem .75rem}}.tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin-bottom:1.5rem}.tarjeta-cifra{--acento: var(--azul);position:relative;overflow:hidden}.tarjeta-cifra:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--acento);opacity:.9}.tarjeta-cifra[data-acento=cotizacion]{--acento: var(--acento-cotizacion)}.tarjeta-cifra[data-acento=presupuesto]{--acento: var(--acento-presupuesto)}.tarjeta-cifra[data-acento=aceptacion]{--acento: var(--acento-aceptacion)}.tarjeta-cifra[data-acento=cuotas]{--acento: var(--acento-cuotas)}.tarjeta-cifra[data-acento=contrato]{--acento: var(--acento-contrato)}.tarjeta-cifra[data-acento=agente]{--acento: var(--acento-agente)}.tarjeta-cifra[data-acento=alerta]{--acento: var(--acento-alerta)}.tarjeta-cifra[data-acento=rojo]{--acento: var(--rojo)}.tarjeta-cifra .titulo{color:var(--tinta-suave);font-family:var(--fuente-titulos);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.tarjeta-cifra .cifra{font-size:1.6rem;font-weight:700;color:var(--azul);font-family:var(--fuente-cifras);line-height:1.15;margin-top:.25rem;word-break:break-word}.tarjeta-cifra .detalle{font-size:.875rem;color:var(--tinta-suave);margin-top:.3rem}.tarjeta-cifra a{text-decoration:none}@media (max-width: 640px){.tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tarjeta-cifra .cifra{font-size:1.3rem}}@media (max-width: 380px){.tarjetas{grid-template-columns:1fr}}.lista-tarjetas{display:grid;gap:.75rem}.tarjeta-fila{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;background:var(--panel);border:1px solid var(--borde-estructura);border-radius:var(--radio);box-shadow:var(--sombra);text-decoration:none;color:inherit;flex-wrap:wrap;transition:border-color var(--transicion),box-shadow var(--transicion),transform var(--transicion)}a.tarjeta-fila:hover,button.tarjeta-fila:hover{border-color:color-mix(in srgb,var(--azul) 40%,var(--borde-estructura));box-shadow:var(--sombra-media);transform:translateY(-1px)}.tarjeta-fila .principal{flex:1 1 14rem;min-width:0}.tarjeta-fila .principal strong{font-family:var(--fuente-titulos);font-weight:600;display:block}.tarjeta-fila .principal small{display:block}.tarjeta-fila .lateral{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tarjeta-fila .monto{font-family:var(--fuente-cifras);font-weight:700;color:var(--azul)}button.tarjeta-fila{width:100%;text-align:left;font:inherit;cursor:pointer;min-height:44px}.vista-angosta{display:none}@media (max-width: 1100px){.vista-ancha{display:none}.vista-angosta{display:grid;grid-template-columns:minmax(0,1fr)}.vista-angosta>.tarjeta-fila{min-width:0}}tr.fila-tocable{cursor:pointer}tr.fila-tocable:hover td{background:color-mix(in srgb,var(--azul) 5%,var(--panel))}tr.fila-tocable:focus-visible{outline:3px solid var(--azul);outline-offset:-3px}.texto-cortable{overflow-wrap:anywhere}.monto-bueno{color:var(--verde-texto);font-weight:700}.monto-debe{color:var(--rojo);font-weight:700}.avance-contacto{display:block;line-height:1.35}.avance-contacto strong{font-family:var(--fuente-cifras)}.avance-contacto small{display:block;color:var(--tinta-suave)}.comisiones-por-pagar{display:grid;gap:1rem}.comision-tarjeta{--acento: var(--acento-cuotas);background:var(--panel);border:1px solid var(--borde-estructura);border-left:4px solid var(--acento);border-radius:var(--radio);box-shadow:var(--sombra);padding:1.1rem 1.25rem;display:grid;gap:1rem}.comision-tarjeta[data-acento=cuotas]{--acento: var(--acento-cuotas)}.comision-tarjeta[data-acento=alerta]{--acento: var(--acento-alerta)}.comision-tarjeta>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.comision-quien strong{font-family:var(--fuente-titulos);font-weight:600;display:block}.comision-quien small{display:block;color:var(--tinta-suave)}.comision-montos{text-align:right;min-width:0}.comision-montos small{display:block;color:var(--tinta-suave);max-width:30rem}.monto-grande{font-family:var(--fuente-cifras);font-weight:700;font-size:1.375rem;color:var(--azul);display:block}.comision-datos{display:flex;flex-wrap:wrap;gap:.35rem 1.75rem;margin:0}.comision-datos>div{min-width:0}.comision-datos dt{font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-debil);font-weight:700}.comision-datos dd{margin:0;font-family:var(--fuente-cifras);color:var(--tinta)}.comision-tarjeta .acciones{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.contenedor-tarjetas{container-type:inline-size;container-name:tarjetas}@container tarjetas (max-width: 52rem){.tabla-tarjetas thead{display:none}.tabla-tarjetas,.tabla-tarjetas tbody,.tabla-tarjetas tr,.tabla-tarjetas td{display:block;width:100%}.tabla-tarjetas tr{padding:.85rem 1rem;border-bottom:1px solid var(--borde-estructura)}.tabla-tarjetas tbody tr:last-child{border-bottom:none}.tabla-tarjetas td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0;border-bottom:none;text-align:right;overflow-wrap:anywhere}.tabla-tarjetas td:before{content:attr(data-etiqueta);flex:0 0 auto;text-align:left;font-size:.875rem;font-weight:700;color:var(--tinta-suave)}.tabla-tarjetas td:first-child{display:block;text-align:left;padding-bottom:.4rem}.tabla-tarjetas td:first-child:before{content:none}.tabla-tarjetas td:last-child{flex-wrap:wrap}.tabla-tarjetas td:last-child .acciones{flex:1 1 100%}.tabla-tarjetas td:last-child .acciones button{width:100%;min-height:2.75rem}}.form-grilla .campo.ancho{grid-column:1 / -1}.celda-secundaria{display:block;color:var(--tinta-suave);font-weight:400}.historial-contacto{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.historial-contacto>li{border-left:3px solid var(--acento, var(--borde-estructura));padding:.1rem 0 .1rem .9rem}.historial-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.historial-canal{font-family:var(--fuente-titulos);font-weight:600;color:var(--azul)}.historial-cuando{font-family:var(--fuente-cifras);color:var(--tinta-suave);font-size:.875rem}.historial-quien{color:var(--tinta-debil);font-size:.875rem}.historial-comentario{margin:.35rem 0 0;color:var(--tinta);max-width:70ch;overflow-wrap:anywhere}.registro-factura{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--borde-estructura)}.registro-factura .acciones{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}@media (max-width: 640px){.registro-factura .acciones button{width:100%}}.nota-ficha{border-left:3px solid var(--borde-estructura);padding-left:.85rem;color:var(--tinta-suave);margin:.75rem 0 0}.clave-temporal{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-size:1.25rem;letter-spacing:.08em;margin:.5rem 0;padding:.5rem .75rem;background:var(--fondo-suave);border:1px dashed var(--borde);border-radius:var(--radio);color:var(--tinta);overflow-wrap:anywhere}@media (max-width: 640px){.comision-tarjeta>header{flex-direction:column}.comision-montos{text-align:left}.comision-tarjeta .acciones button{width:100%}}.agente-presentacion{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radio);background:linear-gradient(135deg,color-mix(in srgb,var(--acento-agente) 14%,var(--panel)),color-mix(in srgb,var(--acento-agente) 4%,var(--panel)));border:1px solid color-mix(in srgb,var(--acento-agente) 30%,var(--panel));margin-bottom:1.25rem}.agente-avatar{width:3rem;height:3rem;border-radius:50%;background:var(--acento-agente);color:var(--acento-tinta);font-family:var(--fuente-titulos);font-weight:700;font-size:1.3rem;display:grid;place-items:center;flex-shrink:0;box-shadow:0 6px 16px color-mix(in srgb,var(--acento-agente) 35%,transparent)}.agente-presentacion h1,.agente-presentacion h2{color:var(--acento-agente);margin:0}.agente-presentacion p{margin:.2rem 0 0;color:var(--tinta-suave)}.pestanas.agente{--pestana-acento: var(--acento-agente)}.tabla-iper{min-width:1180px}.tabla-centros{min-width:1120px}.tabla-centros .acciones{flex-wrap:nowrap}.tabla-centros .chip{white-space:nowrap}.tabla-centros .acciones button{padding:.35rem .6rem;font-size:.875rem;white-space:nowrap}.fila-sin-revisar td{background:#fff8e6}.ast-item{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--borde-estructura)}.ast-texto{min-width:0}.ast-opciones{display:flex;gap:.75rem;white-space:nowrap}.ast-radio{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;min-height:var(--alto-toque)}.ast-radio input{width:auto;margin:0}.ast-observacion{grid-column:1 / -1}.ast-observacion-lectura{grid-column:1 / -1;color:var(--tinta-suave);font-size:.9rem;padding-left:1rem;border-left:3px solid var(--borde-estructura)}@media (max-width: 480px){.ast-item{grid-template-columns:1fr}.ast-opciones{justify-content:flex-start}}.tabla-balance{min-width:1080px}@media print{.cascaron-nav,.cascaron-encabezado,.acciones,button,.pasos{display:none!important}.cascaron-contenido{padding:0;max-width:none}.cascaron-contenido>*{animation:none}}.cal-grilla{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.cal-dia-nombre{text-align:center;font-size:.875rem;font-weight:700;color:var(--tinta-suave);padding:.25rem 0}.cal-celda{position:relative;min-height:52px;padding:.2rem;border:1px solid var(--borde);border-radius:6px;background:var(--panel);color:var(--tinta);font-weight:400;font-family:var(--fuente);display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;box-shadow:none}.cal-celda:hover{background:color-mix(in srgb,var(--azul) 6%,var(--panel))}.cal-celda.vacia{border:none;background:transparent;pointer-events:none}.cal-celda.extra{border-color:var(--naranjo)}.cal-celda.falta{border-color:var(--rojo)}.cal-celda.abierta{outline:2px solid var(--foco)}.cal-num{font-size:.8rem;color:var(--tinta-suave)}.cal-marca{font-size:.68rem;font-weight:700;border-radius:4px;padding:0 .25rem;max-width:100%;white-space:nowrap}.cal-marca.extra{background:color-mix(in srgb,var(--naranjo) 10%,var(--panel));color:color-mix(in srgb,var(--naranjo) 85%,#000)}.cal-marca.falta{background:#fdecea;color:var(--rojo)}.cal-alerta{position:absolute;top:1px;right:3px;font-size:.75rem}.cal-editor{margin-top:.75rem;border:1px solid var(--borde-estructura);border-radius:var(--radio);padding:.75rem;background:color-mix(in srgb,var(--azul) 2%,var(--panel))}.cal-editor-opciones{display:flex;gap:1rem;flex-wrap:wrap;margin:.5rem 0 .75rem}.cal-editor-opciones input{width:auto}@media (max-width: 420px){.cal-celda{min-height:44px}.cal-marca{font-size:.6rem}}.texto-legal blockquote{margin:.5rem 0 1rem;padding:.75rem 1rem;border-left:4px solid var(--azul);background:color-mix(in srgb,var(--azul) 4%,var(--panel));font-style:italic;line-height:1.5;overflow-wrap:break-word}.fila-bloqueada td{background:#f6f7f9;color:var(--tinta-suave)}.monto-bloqueado{text-decoration:line-through;opacity:.6}.bloqueo-motivo{margin-top:.35rem;font-size:.875rem;color:var(--rojo);background:#fdecea;border-radius:6px;padding:.4rem .6rem}.paleta-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:.75rem 0}.paleta-tarjeta{background:var(--panel);border:2px solid var(--borde);border-radius:var(--radio);padding:.6rem;text-align:left;color:var(--tinta);font-weight:400;font-family:var(--fuente);display:flex;flex-direction:column;align-items:stretch;gap:.4rem;box-shadow:none}.paleta-tarjeta:hover{background:color-mix(in srgb,var(--azul) 4%,var(--panel));color:var(--tinta)}.paleta-tarjeta.elegida{border-color:var(--azul);box-shadow:0 0 0 3px color-mix(in srgb,var(--azul) 15%,transparent)}.paleta-swatches{display:flex;gap:4px;height:34px;border-radius:6px;overflow:hidden}.paleta-swatches span{display:block}.paleta-swatch-primario{flex:2}.paleta-swatch-acento{flex:1}.paleta-nombre{font-weight:700;font-family:var(--fuente-titulos);font-size:.9rem}.paleta-en-uso{font-size:.875rem;color:var(--azul);font-weight:700}.oculto-visual{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:1rem!important}.mt-1{margin-top:1rem!important}.campo-corto{max-width:14rem}.aviso+.aviso{margin-top:.75rem}.aviso .aviso-detalle{display:block;margin-top:.5rem;color:inherit;font-size:.9375rem;line-height:1.5}.aviso a.enlace-en-aviso{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}:root[data-tema=esmeralda] :is(.aviso.error,.aviso.exito,.aviso.atencion) :is(.texto-suave,small){color:inherit}:root[data-tema=esmeralda] :is(.aviso.error,.aviso.exito,.aviso.atencion) :is(label,legend){color:inherit}.separador{height:1px;background:var(--borde-estructura);margin:1.25rem 0}.grilla-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;align-items:start}.etapas-tira{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.5rem;position:relative}.etapa-tarjeta{--acento: var(--azul);position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1rem .9rem;background:var(--panel);border:1px solid var(--borde);border-top:4px solid var(--acento);border-radius:var(--radio);box-shadow:var(--sombra);color:inherit;text-decoration:none;min-height:9.5rem;transition:transform var(--transicion),box-shadow var(--transicion),border-color var(--transicion)}.etapa-tarjeta:hover{transform:translateY(-2px);box-shadow:var(--sombra-media);border-color:color-mix(in srgb,var(--acento) 40%,var(--borde))}.etapa-tarjeta[data-acento=cotizacion]{--acento: var(--acento-cotizacion)}.etapa-tarjeta[data-acento=presupuesto]{--acento: var(--acento-presupuesto)}.etapa-tarjeta[data-acento=aceptacion]{--acento: var(--acento-aceptacion)}.etapa-tarjeta[data-acento=cuotas]{--acento: var(--acento-cuotas)}.etapa-tarjeta[data-acento=contrato]{--acento: var(--acento-contrato)}.etapa-numero{position:absolute;top:.75rem;right:.75rem;width:1.6rem;height:1.6rem;border-radius:50%;background:color-mix(in srgb,var(--acento) 12%,var(--panel));color:var(--acento);font-family:var(--fuente-titulos);font-size:.875rem;font-weight:700;display:grid;place-items:center}.etapa-titulo{font-family:var(--fuente-titulos);font-weight:600;color:var(--acento);font-size:.9375rem;padding-right:2rem}.etapa-cifra{font-family:var(--fuente-cifras);font-size:1.5rem;font-weight:700;color:var(--tinta);line-height:1.1;margin-top:.35rem;word-break:break-word}.etapa-detalle{font-size:.875rem;color:var(--tinta-suave);line-height:1.3}.etapa-accion{margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:700;color:var(--acento);font-family:var(--fuente-titulos)}@media (max-width: 640px){.etapas-tira{grid-template-columns:1fr 1fr;gap:.6rem}.etapa-tarjeta{min-height:8rem;padding:.85rem}.etapa-cifra{font-size:1.25rem}}@media (max-width: 380px){.etapas-tira{grid-template-columns:1fr}}.lista-alertas{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lista-alertas li{display:flex;align-items:center;gap:.6rem;font-size:.9375rem}.lista-agenda{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lista-agenda li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid var(--borde);border-radius:8px;background:var(--fondo-panel, transparent)}.lista-agenda li>div{min-width:0}.lista-agenda .ayuda{display:block;margin-top:.15rem;color:var(--tinta-suave);font-size:.875rem}@media (max-width: 520px){.lista-agenda li{flex-direction:column;align-items:stretch}.lista-agenda li button{width:100%}}.entradas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.entrada{--acento: var(--azul);display:flex;align-items:flex-start;gap:.9rem;padding:1rem;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);color:inherit;text-decoration:none;transition:transform var(--transicion),box-shadow var(--transicion),border-color var(--transicion)}.entrada:hover{transform:translateY(-2px);box-shadow:var(--sombra-media);border-color:color-mix(in srgb,var(--acento) 40%,var(--borde))}.entrada[data-acento=cotizacion]{--acento: var(--acento-cotizacion)}.entrada[data-acento=agente]{--acento: var(--acento-agente)}.entrada[data-acento=maestros]{--acento: var(--acento-maestros)}.entrada-icono{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--acento) 12%,var(--panel));color:var(--acento);display:grid;place-items:center}.entrada-icono svg{width:1.5rem;height:1.5rem}.entrada-texto strong{display:block;font-family:var(--fuente-titulos);font-weight:600;color:var(--acento);margin-bottom:.15rem}.entrada-texto small{color:var(--tinta-suave);line-height:1.35;display:block}@media (max-width: 900px){.entradas{grid-template-columns:1fr}}.totales{margin-left:auto;max-width:24rem;display:grid;grid-template-columns:1fr auto;gap:.35rem 1.5rem;padding:.75rem 1rem;border-radius:var(--radio-chico);background:color-mix(in srgb,var(--azul) 4%,var(--panel));font-variant-numeric:tabular-nums}.totales .etiqueta{color:var(--tinta-suave)}.totales .valor{text-align:right;font-family:var(--fuente-cifras)}.totales .total{font-family:var(--fuente-titulos);font-weight:700;color:var(--azul);font-size:1.1rem;border-top:1px solid var(--borde-estructura);padding-top:.35rem}.totales .valor.total{font-family:var(--fuente-cifras);font-size:1.2rem}@media (max-width: 480px){.totales{max-width:none}}:root{--acento-compras: var(--acento-info);--acento-ventas: var(--acento-exito);--acento-honorarios: color-mix(in srgb, var(--naranjo) 88%, #000);--acento-cierre: var(--acento-agua);--acento-movimientos: var(--azul);--acento-consulta: var(--acento-neutro);--acento-ficha: var(--acento-info);--acento-movimiento: color-mix(in srgb, var(--naranjo) 88%, #000);--acento-liquidacion: var(--acento-exito);--acento-finiquito: var(--acento-granate);--acento-prevencion: var(--acento-alerta);--acento-contable: var(--acento-agua);--acento-modo1: var(--azul);--acento-modo2: var(--acento-exito);--acento-modo3: var(--acento-vino)}[data-acento=cotizacion]{--acento: var(--acento-cotizacion)}[data-acento=presupuesto]{--acento: var(--acento-presupuesto)}[data-acento=aceptacion]{--acento: var(--acento-aceptacion)}[data-acento=cuotas]{--acento: var(--acento-cuotas)}[data-acento=contrato]{--acento: var(--acento-contrato)}[data-acento=agente]{--acento: var(--acento-agente)}[data-acento=maestros]{--acento: var(--acento-maestros)}[data-acento=alerta]{--acento: var(--acento-alerta)}[data-acento=rojo]{--acento: var(--rojo)}[data-acento=verde]{--acento: var(--verde-texto)}[data-acento=compras]{--acento: var(--acento-compras)}[data-acento=ventas]{--acento: var(--acento-ventas)}[data-acento=honorarios]{--acento: var(--acento-honorarios)}[data-acento=cierre]{--acento: var(--acento-cierre)}[data-acento=apertura]{--acento: var(--acento-apertura)}[data-acento=movimientos]{--acento: var(--acento-movimientos)}[data-acento=consulta]{--acento: var(--acento-consulta)}[data-acento=ficha]{--acento: var(--acento-ficha)}[data-acento=movimiento]{--acento: var(--acento-movimiento)}[data-acento=liquidacion]{--acento: var(--acento-liquidacion)}[data-acento=finiquito]{--acento: var(--acento-finiquito)}[data-acento=prevencion]{--acento: var(--acento-prevencion)}[data-acento=rrhh]{--acento: var(--acento-rrhh)}[data-acento=contable]{--acento: var(--acento-contable)}[data-acento=modo1]{--acento: var(--acento-modo1)}[data-acento=modo2]{--acento: var(--acento-modo2)}[data-acento=modo3]{--acento: var(--acento-modo3)}.franja-modo{--acento: var(--azul);display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.6rem 1rem;margin-bottom:1.25rem;border-radius:var(--radio);border:1px solid color-mix(in srgb,var(--acento) 30%,var(--borde-estructura));border-left:6px solid var(--acento);background:color-mix(in srgb,var(--acento) 6%,var(--panel))}.franja-modo .franja-numero{width:2.2rem;height:2.2rem;border-radius:50%;flex-shrink:0;background:var(--acento);color:var(--acento-tinta);font-family:var(--fuente-titulos);font-weight:700;display:grid;place-items:center}.franja-modo .franja-texto{flex:1 1 14rem;min-width:0;line-height:1.25}.franja-modo .franja-texto strong{font-family:var(--fuente-titulos);color:var(--acento);display:block}.franja-modo .franja-texto small{display:block}.franja-modo .acciones{flex-shrink:0}.franja-modo.sin-modo{--acento: var(--acento-alerta)}.franja-anio{--acento: var(--azul);display:flex;align-items:center;gap:.6rem;min-width:0;flex:0 1 auto;padding:.25rem .6rem;border-radius:var(--radio-chico);border:1px solid color-mix(in srgb,var(--acento) 30%,var(--borde-estructura));border-left:4px solid var(--acento);background:color-mix(in srgb,var(--acento) 7%,var(--panel))}.franja-anio-texto{min-width:0;line-height:1.2}.franja-anio-texto strong{font-family:var(--fuente-titulos);color:var(--acento);display:block;font-size:.875rem;white-space:nowrap}.franja-anio-texto small{display:block;color:var(--tinta-suave);font-size:.875rem;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franja-anio-selector select{font-size:.875rem;padding:.2rem .4rem;min-height:var(--alto-toque)}.franja-anio[data-corriente=true]{--acento: var(--naranjo)}.franja-anio.sin-anio{--acento: var(--acento-alerta, var(--rojo))}@media (max-width: 60rem){.franja-anio-texto small{display:none}}@media (max-width: 40rem){.cascaron-encabezado{flex-wrap:wrap}.franja-anio{width:100%;order:3;flex-wrap:wrap}.franja-anio-texto small{display:block;max-width:none;white-space:normal}.franja-anio-texto strong{white-space:normal}}.mitades{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem;align-items:start}.mitades>.seccion{margin-bottom:0}.tarjeta-modo{--acento: var(--azul);display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;background:var(--panel);border:1px solid var(--borde-estructura);border-top:5px solid var(--acento);border-radius:var(--radio);box-shadow:var(--sombra);position:relative}.tarjeta-modo.elegido{box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 25%,transparent),var(--sombra-media)}.tarjeta-modo h2{color:var(--acento);margin:0}.tarjeta-modo .cuando{color:var(--tinta-suave);flex:1 1 auto;margin:0}.tarjeta-modo .mitad-etiquetas{display:flex;gap:.4rem;flex-wrap:wrap}.filtros{border-left:5px solid var(--acento, var(--azul));margin-bottom:1rem}.filtros .form-grilla,.filtros .campo{margin-bottom:0}.tabla-partidas td.num,.tabla-partidas th.num{font-family:var(--fuente-cifras)}.tabla-movimiento th,.tabla-movimiento td{padding:.55rem .7rem}.tabla-movimiento td{vertical-align:middle}.tabla-movimiento tr.fila-abierta td{background:color-mix(in srgb,var(--acento-movimiento) 6%,var(--panel));border-bottom-color:transparent}.tabla-movimiento tr.fila-detalle>td{background:color-mix(in srgb,var(--acento-movimiento) 4%,var(--panel));padding:1rem 1rem 1.25rem}.carga-he{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.carga-he input,.carga-he select{width:auto;min-height:44px;margin:0}.carga-he input[type=date]{width:9.5rem}.carga-he input[type=number]{width:4.6rem}.carga-he select{width:6rem}.carga-he button{white-space:nowrap}@media (max-width: 640px){.carga-he{flex-wrap:wrap}}.escalera{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--fondo-suave);padding:1rem;margin-bottom:1rem}.escalera-encabezado{margin-bottom:.75rem}.escalera-encabezado strong{font-family:var(--fuente-titulos);color:var(--tinta);display:block}.escalera-encabezado .ayuda{display:block;margin-top:.25rem;color:var(--tinta-suave);font-size:.875rem}.escalera-pasos{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.35rem}.escalera-paso{border-left:3px solid var(--borde);padding:.35rem 0 .35rem .6rem;background:var(--panel);border-radius:0 var(--radio-chico) var(--radio-chico) 0}.escalera-paso.listo{border-left-color:var(--verde-texto)}.escalera-paso.listo .escalera-titulo{color:var(--tinta-suave)}.escalera-paso.toca{border-left-color:var(--naranjo)}.escalera-paso.toca .escalera-titulo{color:var(--tinta);font-weight:700}.escalera-fila{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.escalera-titulo{font-family:var(--fuente-titulos);color:var(--tinta)}.escalera-fila .ayuda{color:var(--tinta-suave);font-size:.875rem}.escalera-puntos{letter-spacing:.15em;color:var(--tinta-suave);font-size:.875rem}.escalera-fechas{color:var(--tinta-debil);font-size:.8125rem;margin-top:.15rem}.escalera-accion{display:grid;gap:.6rem}.escalera-accion .acciones .ayuda{color:var(--tinta-suave);font-size:.875rem}.escalera-accion a[aria-disabled=true]{opacity:.55;pointer-events:none}@media (max-width: 640px){.escalera-accion .acciones>a,.escalera-accion .acciones>button{flex:1 1 100%;justify-content:center}}.modulo-venta{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--panel);padding:.85rem 1rem;margin-bottom:.75rem}.modulo-venta.elegido{border-color:var(--acento-aceptacion)}.modulo-venta-titulo{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.modulo-venta-titulo strong{font-family:var(--fuente-titulos);color:var(--tinta)}.opcion-modalidad{display:flex;align-items:flex-start;gap:.6rem;border:1px solid var(--borde);border-radius:var(--radio-chico);padding:.6rem .7rem;margin-bottom:.4rem;cursor:pointer;min-height:44px}.opcion-modalidad:hover{border-color:var(--borde-fuerte)}.opcion-modalidad.elegida{border-color:var(--acento-aceptacion);background:var(--fondo-suave)}.opcion-modalidad input{margin-top:.2rem;flex:0 0 auto}.opcion-modalidad strong{display:block;color:var(--tinta);font-weight:600}.opcion-modalidad .ayuda{display:block;margin-top:.15rem;color:var(--tinta-suave)}.linea-descuento{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--borde-estructura)}.linea-descuento input{width:5.5rem}@media (max-width: 640px){.linea-descuento,.modulo-venta-titulo{flex-wrap:wrap}}.suscripcion{border:1px solid var(--borde);border-left:4px solid var(--borde-estructura);border-radius:var(--radio-chico);background:var(--panel);padding:.9rem 1rem;margin-bottom:.75rem}.suscripcion.verde{border-left-color:var(--verde-texto)}.suscripcion.naranjo{border-left-color:var(--naranjo)}.suscripcion.rojo{border-left-color:var(--rojo)}.suscripcion.gris{border-left-color:var(--borde-fuerte)}.suscripcion-encabezado{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.suscripcion-encabezado strong{font-family:var(--fuente-titulos);color:var(--tinta)}.suscripcion-cobro{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--borde-estructura)}.suscripcion-cobro label{display:flex;flex-direction:column;gap:.2rem}.suscripcion-cobro label span{font-size:.875rem;color:var(--tinta-suave)}.suscripcion-cobro button{min-height:44px}@media (max-width: 640px){.suscripcion-cobro>label,.suscripcion-cobro>button{flex:1 1 100%}.suscripcion-encabezado{flex-wrap:wrap}}.aviso-suscripcion-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--tinta) 55%,transparent)}.aviso-suscripcion{background:var(--panel);border:1px solid var(--borde);border-top:4px solid var(--rojo);border-radius:var(--radio-chico);padding:1.25rem 1.4rem;max-width:34rem;width:100%}.aviso-suscripcion h2{font-family:var(--fuente-titulos);color:var(--tinta);margin:0 0 .5rem;font-size:1.15rem}.aviso-suscripcion p{color:var(--tinta);margin:0 0 .75rem;line-height:1.6}.aviso-suscripcion .ayuda{color:var(--tinta-suave)}.aviso-suscripcion .acciones{margin:1rem 0 .75rem;display:flex;gap:.6rem}.aviso-suscripcion .acciones>a,.aviso-suscripcion .acciones>button{min-height:44px;display:inline-flex;align-items:center}@media (max-width: 640px){.aviso-suscripcion .acciones{flex-wrap:wrap}.aviso-suscripcion .acciones>a,.aviso-suscripcion .acciones>button{flex:1 1 100%;justify-content:center}}.cliente-atrasado{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--fondo-suave);padding:.8rem 1rem;margin-bottom:.75rem}.cliente-atrasado>strong{display:block;font-family:var(--fuente-titulos);color:var(--tinta);margin-bottom:.5rem}.compromiso textarea{width:100%}
