@font-face{font-family:Carlito;src:url(/fuentes/carlito-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Carlito;src:url(/fuentes/carlito-700.woff2)format("woff2");font-weight:700;font-display:block}:root{--cian:#13aee7;--cian-osc:#0b8fc2;--marino:#1d4e89;--texto:#0f1b2d;--suave:#0f1b2d94;--raya:#0f1b2d1f;--aviso:#fc0;--aviso-fondo:#ffd60a47;--rojo:#ff3b30;--verde:#1f9d48;--vidrio:#ffffff6b;--vidrio-fuerte:#ffffff9e;--filo:#ffffffd9;--alto-pestanas:64px;--abajo-pestanas:calc(env(safe-area-inset-bottom,0px) + 12px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{color:var(--texto);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;background:#dff2fb;min-height:100dvh;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.fondo{z-index:-1;pointer-events:none;background:linear-gradient(170deg,#d4eefa 0%,#eef5ff 45%,#e3ebfb 100%);position:fixed;inset:0;overflow:hidden}.fondo i{filter:blur(48px);border-radius:50%;position:absolute}.fondo .a{background:#13aee78c;width:330px;height:330px;top:90px;left:-90px}.fondo .b{background:#1d4e8961;width:300px;height:300px;top:300px;right:-110px}.fondo .c{background:#78c8ff80;width:280px;height:280px;bottom:-60px;left:40px}.fondo .d{background:#aa96ff47;width:200px;height:200px;top:-40px;right:10px}.vidrio{background:var(--vidrio);-webkit-backdrop-filter:blur(28px)saturate(185%);backdrop-filter:blur(28px)saturate(185%);box-shadow:inset 0 1px 0 var(--filo), inset 0 -1px 0 #ffffff40, 0 10px 30px #14325a24;border:1px solid #ffffffb3}.pastilla{border-radius:999px}.pantalla{padding:calc(env(safe-area-inset-top,0px) + 14px) 20px calc(var(--alto-pestanas) + var(--abajo-pestanas) + 28px);max-width:560px;margin:0 auto}.pantalla.sin-pestanas{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px)}.contenido{padding:0 20px}.fecha{color:var(--suave);margin:10px 0 2px;font-size:15px;font-weight:500}h1{letter-spacing:-.6px;margin:0;font-size:34px;font-weight:700;line-height:1.1}h2{letter-spacing:-.3px;margin:0;font-size:20px}.sub{color:var(--suave);margin-top:3px;font-size:15px}.cabeza{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cabeza .logo-inicio{background:#fff;border-radius:18px;width:76px;margin-top:6px;padding:6px 5px;box-shadow:0 6px 18px #14325a29,inset 0 0 0 1px #ffffffe6}.volver{color:var(--cian-osc);align-items:center;gap:4px;min-height:44px;margin:0 0 2px -2px;font-size:17px;font-weight:500;display:inline-flex}.volver svg{width:10px;height:17px}.seccion{color:var(--suave);text-transform:uppercase;letter-spacing:.4px;margin:24px 4px 4px;font-size:13px;font-weight:600}.fila{border-bottom:1px solid var(--raya);align-items:center;gap:14px;min-height:56px;padding:13px 4px;display:flex}.fila:last-child{border-bottom:0}.fila .txt{flex:1;min-width:0}.fila .t{letter-spacing:-.2px;font-size:16.5px;font-weight:600}.fila .s{color:var(--suave);margin-top:2px;font-size:14.5px}.fila .der{color:var(--suave);white-space:nowrap;font-size:15px}.fila .der.fuerte{color:var(--texto);font-weight:600}.chev{opacity:.35;flex:none;width:8px;height:14px}.icono-fila{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.icono-fila svg{width:21px;height:21px}.botones{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.boton{border-radius:38px;flex-direction:column;justify-content:space-between;height:196px;padding:18px 16px 18px 18px;display:flex}.boton .t{letter-spacing:-.3px;font-size:18px;font-weight:700;line-height:1.15}.boton .s{color:var(--suave);margin-top:3px;font-size:13.5px;line-height:1.3}.bola{border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 6px 16px #0b8fc259}.bola svg{width:30px;height:30px}.bola.cian{background:radial-gradient(circle at 35% 30%, #4fd0ff, var(--cian) 55%, var(--cian-osc))}.bola.marino{background:radial-gradient(circle at 35% 30%, #4f86c9, var(--marino) 60%, #143a68);box-shadow:inset 0 1px #ffffff73,0 6px 16px #1d4e8959}.duda{align-items:center;gap:12px;min-height:54px;margin-top:14px;padding:0 18px;display:flex}.duda .punto{background:var(--aviso);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #ffcc0040}.duda .t{flex:1;font-size:16.5px;font-weight:600}.duda .ir{color:var(--cian-osc);font-size:16px;font-weight:600}.bloque{border-radius:30px;margin-top:14px;padding:16px}.num{color:var(--cian-osc);text-transform:uppercase;letter-spacing:.4px;font-size:13px;font-weight:700}.bloque p{color:#0f1b2dbf;margin:4px 0 0;font-size:15px;line-height:1.38}.aviso{align-items:flex-start;gap:12px;display:flex}.aviso .ico{background:var(--aviso);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:16px;font-weight:800;display:grid}.op{white-space:nowrap;border:0;border-radius:23px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.op svg{flex:none;width:18px;height:18px}.op.si{color:#fff;background:linear-gradient(180deg, #33c2f5, var(--cian) 55%, var(--cian-osc));box-shadow:inset 0 1px #ffffff8c,0 6px 16px #0b8fc252}.op.otra{background:var(--vidrio-fuerte);color:var(--texto);border:1px solid #fffc;box-shadow:inset 0 1px #fff}.op.peligro{background:var(--vidrio-fuerte);color:#c4271d;border:1px solid #fffc}.op:disabled{opacity:.5;cursor:default}.dos{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.etiqueta{color:var(--suave);margin:14px 4px 6px;font-size:13px;font-weight:600;display:block}.campo{background:var(--vidrio-fuerte);border:1px solid #ffffffd9;border-radius:16px;outline:none;width:100%;min-height:50px;padding:12px 14px;font-size:17px;box-shadow:inset 0 1px 2px #0f1b2d0f}.campo:focus{border-color:var(--cian);box-shadow:0 0 0 3px #13aee733}.campo.falta{background:var(--aviso-fondo);border:2px solid var(--aviso)}textarea.campo{resize:vertical;min-height:120px;line-height:1.4}.fila-campos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mensaje{color:var(--suave);min-height:22px;margin-top:10px;font-size:15px}.mensaje.mal{color:#c4271d}.mensaje.bien{color:var(--verde)}.pestanas{left:14px;right:14px;bottom:var(--abajo-pestanas);height:var(--alto-pestanas);z-index:10;border-radius:32px;justify-content:space-around;align-items:center;max-width:532px;margin:0 auto;padding:0 8px;display:flex;position:fixed}.pestana{color:var(--suave);flex-direction:column;justify-content:center;align-items:center;gap:3px;width:74px;min-height:52px;font-size:11px;font-weight:600;display:flex;position:relative}.pestana svg{width:25px;height:25px}.pestana.activa{color:var(--cian-osc)}.globo{background:var(--rojo);color:#fff;border:2px solid #ffffffe6;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:1px;right:14px}.estado{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.estado.cobrada{color:var(--verde);background:#34c75929}.estado.pendiente{color:#8a6d00;background:#ffcc0040}.vista-factura{flex-direction:column;gap:14px;margin-top:16px;display:flex}.hoja-factura{background:#fff;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0000000f,0 12px 30px #14285024}.pin-puntos{justify-content:center;gap:16px;margin:26px 0 30px;display:flex}.pin-puntos span{border:2px solid var(--texto);opacity:.6;border-radius:50%;width:14px;height:14px}.pin-puntos span.lleno{background:var(--texto);opacity:.9}.teclado{grid-template-columns:repeat(3,78px);justify-content:center;gap:18px 26px;display:grid}.tecla{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:78px;height:78px;font-size:32px;font-weight:400;display:grid}.tecla:active{background:var(--vidrio-fuerte)}.tecla.texto{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;font-size:16px;font-weight:600}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
