@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/atkinson-hyperlegible-latin-400-normal.93c18311.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-400-normal.e5e00de5.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/atkinson-hyperlegible-latin-700-normal.29f0974f.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-700-normal.b2b5c85d.woff) format("woff")}:root{color-scheme:light;--primario:#0f6e6e;--primario-texto:#ffffff;--primario-suave:#e3f0ef;--fondo:#f7f8f6;--superficie:#ffffff;--detalle:#eef3f1;--texto:#1b1f23;--secundario:#5a6470;--exito:#1b7a43;--exito-fondo:#e6f2ea;--alerta:#8a5a00;--alerta-fondo:#fbf0dc;--error:#b42318;--error-fondo:#fbe7e5;--neutro-fondo:#eceeeb;--borde:#e3e6e2;--borde-campo:#808998;--foco:#0f6e6e;--velo:rgb(27 31 35/0.45);--sombra:0 1px 2px rgb(27 31 35/0.06),0 2px 8px rgb(27 31 35/0.05);--alto-pestanas:64px;--radio:12px;--toque:44px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--primario:#5fc8c4;--primario-texto:#062321;--primario-suave:#17302f;--fondo:#111614;--superficie:#1a201e;--detalle:#202826;--texto:#e8ecea;--secundario:#a6b0b8;--exito:#6fd39b;--exito-fondo:#16301f;--alerta:#e9b45a;--alerta-fondo:#33280f;--error:#ff8f80;--error-fondo:#3a1a17;--neutro-fondo:#262d2b;--borde:#2c3431;--borde-campo:#6e7984;--foco:#5fc8c4;--velo:rgb(0 0 0/0.6);--sombra:none}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--fondo);color:var(--texto);font-family:Atkinson Hyperlegible,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;-webkit-tap-highlight-color:transparent}a{color:var(--primario);text-underline-offset:.15em}h1{font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;margin:0 0 .5rem}h2{font-size:1.15rem;line-height:1.3;margin:1.75rem 0 .5rem}h3,h4{font-size:1rem;margin:0}p{margin:.5rem 0}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95em}:focus{outline:none}:focus-visible{outline:3px solid var(--foco);outline-offset:2px;border-radius:6px}[tabindex="-1"]:focus-visible{outline:none}.saltar{position:absolute;left:1rem;top:-100px;z-index:50;padding:.75rem 1rem;background:var(--superficie);border-radius:var(--radio)}.saltar:focus-visible{top:calc(env(safe-area-inset-top) + .5rem)}.cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--superficie);border-bottom:1px solid var(--borde)}.cabecera-fila{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:56px;max-width:64rem;margin:0 auto;padding:0 1rem}.marca{font-weight:700;color:var(--primario);letter-spacing:-.01em}.marca-grande{font-size:1.25rem;margin-bottom:1.5rem}.quien{color:var(--secundario);font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volver{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--toque);min-width:var(--toque);padding:0 .5rem 0 .25rem;margin-left:-.25rem;font-weight:700;text-decoration:none;border-radius:8px}.volver span{font-size:1.6rem;line-height:1}.volver:active{background:var(--primario-suave)}.pestanas{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--superficie);border-top:1px solid var(--borde);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pestanas ul{display:flex;list-style:none;margin:0 auto;padding:0;max-width:40rem}.pestanas li{flex:1 1}.pestanas a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--alto-pestanas);padding:6px 4px;color:var(--secundario);font-size:.8rem;text-decoration:none}.pestanas a[aria-current=page]{color:var(--primario);font-weight:700}.pestanas a:active{background:var(--primario-suave)}.icono{flex:none}main{max-width:44rem;margin:0 auto;padding:1.25rem max(1rem,env(safe-area-inset-right)) calc(var(--alto-pestanas) + env(safe-area-inset-bottom) + 2rem) max(1rem,env(safe-area-inset-left));overflow-wrap:anywhere}main.acceso,main.solo{padding-bottom:calc(env(safe-area-inset-bottom) + 2rem);padding-top:calc(env(safe-area-inset-top) + 1.5rem)}main.acceso{max-width:26rem}.contexto{margin:0 0 .15rem;font-weight:700;font-size:.9rem}.contexto,.tenue{color:var(--secundario)}.alerta{color:var(--alerta)}.quiebre{overflow-wrap:anywhere}.vacio{padding:1rem;border:1px dashed var(--borde-campo);border-radius:var(--radio);text-align:center}.cargando,.vacio{color:var(--secundario)}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:1rem;margin:1.5rem 0}.tarjeta>h2:first-child{margin-top:0}.lista{list-style:none;margin:.75rem 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.item{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:.9rem 1rem;min-width:0}.lista-compacta .item{box-shadow:none;padding:.6rem .8rem}.item-cabeza{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.item-titulo{margin:0;font-size:1.05rem;font-weight:700;min-width:0}.item p{margin:.25rem 0}.cifra{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cifras{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:.75rem 0 0}.cifras div,.datos div{min-width:0}.cifras dt,.datos dt{color:var(--secundario);font-size:.85rem}.cifras dd,.datos dd{margin:0}.datos{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0}.acciones{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.detalle{margin-top:.75rem;padding:.9rem;border-radius:calc(var(--radio) - 4px);background:var(--detalle)}.detalle,.detalle h3{scroll-margin-top:calc(env(safe-area-inset-top) + 72px)}.detalle h4{margin-top:.75rem}.total{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid var(--borde)}.resumen{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:1rem;margin:1rem 0}.resumen-saldo{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;font-size:1.1rem}.resumen-saldo strong{font-size:1.6rem}.insignia{display:inline-block;flex:none;padding:.15rem .6rem;border-radius:999px;font-size:.85rem;font-weight:700;line-height:1.5;background:var(--neutro-fondo);color:var(--texto)}.insignia-exito{background:var(--exito-fondo);color:var(--exito)}.insignia-alerta{background:var(--alerta-fondo);color:var(--alerta)}.insignia-error{background:var(--error-fondo);color:var(--error)}.aviso{border-left:4px solid var(--primario);border-radius:8px;padding:.75rem .9rem;margin:.75rem 0;background:var(--superficie)}.aviso.mal{border-left-color:var(--error);background:var(--error-fondo)}.aviso.bien{border-left-color:var(--exito);background:var(--exito-fondo)}.aviso ul{margin:.5rem 0 0;padding-left:1.25rem}.pila{gap:.9rem}.campo,.pila{display:flex;flex-direction:column}.campo{gap:.3rem}.campo>span{font-weight:700;font-size:.95rem}.campo small{font-size:.85rem}input,select,textarea{font:inherit;font-size:16px;min-height:var(--toque);width:100%;padding:.55rem .75rem;border:1px solid var(--borde-campo);border-radius:10px;background:var(--superficie);color:var(--texto)}input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--primario);margin:0;flex:none}input:disabled,select:disabled{opacity:.6}.boton,button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--toque);min-width:var(--toque);padding:.55rem 1rem;font:inherit;font-size:1rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;color:var(--primario);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:10px;cursor:pointer;touch-action:manipulation;transition:transform .1s ease-out}.boton:active,button:active:not([disabled]){transform:scale(.98)}button[disabled]{cursor:not-allowed;opacity:.55}.boton.primario,button.primario{background:var(--primario);border-color:var(--primario);color:var(--primario-texto)}button.peligro{color:var(--error);border-color:var(--error)}.ancho{width:100%}.segmentos{border:0;margin:0 0 1rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.segmentos legend{font-weight:700;margin-bottom:.4rem;padding:0}.segmentos label{display:flex;align-items:center;gap:.75rem;min-height:var(--toque);padding:.5rem .9rem;border:1px solid var(--borde-campo);border-radius:10px;background:var(--superficie);cursor:pointer}.segmentos label:has(input:checked){border-color:var(--primario);background:var(--primario-suave);font-weight:700}.velo{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:var(--velo)}.hoja{width:100%;max-width:32rem;background:var(--superficie);border-radius:16px 16px 0 0;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgb(0 0 0/.18);animation:subir .2s ease-out}.hoja h2{margin-top:0}.hoja .acciones{flex-direction:column-reverse}.hoja .acciones button{width:100%}@keyframes subir{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (min-width:768px){.cabecera{display:flex;align-items:center}.cabecera-fila{flex:1 1}.pestanas{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top) + 57px);bottom:auto;border-top:0;border-bottom:1px solid var(--borde);padding-bottom:0}.pestanas ul{max-width:64rem;padding:0 1rem;gap:.25rem}.pestanas li{flex:none}.pestanas a{flex-direction:row;gap:.5rem;min-height:48px;padding:0 1rem;font-size:.95rem;border-bottom:3px solid transparent}.pestanas a[aria-current=page]{border-bottom-color:var(--primario)}.pestanas .icono{width:20px;height:20px}main{padding-bottom:3rem;max-width:64rem}main.acceso{max-width:26rem}.lista{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.lista-compacta{grid-template-columns:1fr}.detalle{grid-column:1/-1}.tarjeta{max-width:40rem}.velo{align-items:center}.hoja{border-radius:16px;padding-bottom:1.25rem}.hoja .acciones{flex-direction:row;justify-content:flex-end}.hoja .acciones button{width:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.insignia{border:1px solid CanvasText}}