.tb{display:grid;gap:1.2rem}.tb h2{margin:0;font-size:1.2rem}.tb-fila{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.tb-vacio{display:grid;gap:.8rem}.tb-vacio p{margin:0}.tb-tablero{display:grid;gap:1.1rem}.tb-hoy{background:linear-gradient(150deg,#6a5aff,#4f3bff 45%,#3b28d9);color:#fff;border-radius:var(--radio-lg);padding:1.3rem;display:grid;gap:.55rem;box-shadow:var(--brillo)}.tb-hoy h2{color:#fff;font-size:1.35rem;line-height:1.25}.tb-hoy p{margin:0}.tb-hoy-eti{font-weight:800;font-size:.85rem;opacity:.9}.boton--blanco-borde{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffb3;border:0;cursor:pointer;font:inherit;font-weight:700}.tb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.tb-kpis>div,.tb-cifras>div{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-sm);padding:.7rem .8rem;display:flex;flex-direction:column;min-width:0}.tb-kpis small,.tb-cifras small{font-size:.72rem;color:var(--texto-suave)}.tb-kpis strong{font-size:min(1.2rem,4.3vw);color:var(--titulos);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-kpis span{font-size:.78rem;color:var(--texto-suave)}.tb-rojo{color:var(--alerta)!important}.tb-barra-prog{height:12px;border-radius:999px;background:var(--violeta-suave);overflow:hidden}.tb-barra-prog span{display:block;height:100%;background:var(--ok);border-radius:999px;transition:width .6s}.tb-progreso p{margin:.4rem 0 0;font-size:.9rem}.tb-bloques{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.tb-bloque{display:grid;gap:.7rem;align-content:start}.tb-leyenda{display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.75rem;color:var(--texto-suave);align-items:center}.tb-leyenda span{width:.8rem;height:.8rem;border-radius:3px;display:inline-block;margin-right:-.4rem}.l-cap,.b-cap{background:#c9c2ff}.l-cos,.b-cos{background:#4f3bff}.l-atr,.b-atr{background:#d83a2e}.tb-barra{display:grid;gap:.25rem;margin-bottom:.5rem}.tb-barra-eti{display:flex;justify-content:space-between;font-size:.86rem;gap:.5rem}.tb-barra-pista{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--violeta-suave)}.tb-barra-pista span{height:100%}.tb-calendario{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.88rem}.tb-calendario li{display:flex;gap:.6rem;align-items:baseline}.tb-ev-fecha{flex:none;min-width:5.6rem;font-weight:800;color:var(--violeta-texto)}.tb-ev-alerta{color:var(--alerta);font-weight:600}.tb-plata{display:flex;align-items:center;gap:.3rem;flex:1 1 12rem;flex-direction:row;padding:0}.tb-plata span{font-weight:800}.tb-plata input{flex:1}.tb-pasos{margin:0;padding-left:1.2rem;display:grid;gap:.3rem}.tb-reparto p{margin:.3rem 0 0}.tb-titulo{margin:.4rem 0 0}.tb-lista{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.tb-tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg);padding:1.05rem;display:grid;gap:.65rem;box-shadow:var(--sombra);min-width:0}.tb-tarjeta--primero{border:2px solid var(--violeta)}.tb-tarjeta-cabeza{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tb-tarjeta-cabeza h3{margin:0;font-size:1.15rem;flex:1}.tb-orden{width:1.8rem;height:1.8rem;border-radius:50%;background:var(--violeta);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.85rem}.tb-chip{font-size:.75rem;font-weight:700;border-radius:999px;padding:.2rem .6rem}.tb-chip--mora{background:#fdecea;color:#b42318}.tb-chip--pronto{background:#fff4d6;color:#7a5200}.tb-chip--ok{background:#e6f6ee;color:#0b7a4b}.tb-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tb-cifras strong{white-space:nowrap;font-size:min(1.1rem,4.6vw)}.tb-cifras strong{font-size:1.1rem;color:var(--titulos)}.tb-nota{margin:0;font-size:.8rem;color:var(--texto-suave)}.tb-razon{border:1.5px dashed var(--violeta-claro);background:var(--violeta-suave);border-radius:var(--radio-sm);padding:.75rem .85rem;display:grid;gap:.55rem}.tb-razon-titulo{margin:0;font-weight:800;color:var(--titulos)}.tb-razon-opciones{display:flex;flex-wrap:wrap;gap:.4rem}.tb-razon-opciones button{font:inherit;font-size:.88rem;font-weight:600;border:1.5px solid var(--linea);background:var(--superficie);color:var(--titulos);border-radius:999px;padding:.45rem .85rem;cursor:pointer}.tb-razon-opciones button:hover{border-color:var(--violeta);color:var(--violeta-texto)}.tb-razon-nota{margin:0;font-size:.8rem;color:var(--texto-suave)}.tb-carga{display:flex;gap:.75rem;align-items:flex-start;border:2px dashed var(--linea);border-radius:var(--radio-sm);background:var(--papel);padding:.9rem 1rem;color:var(--violeta)}.tb-carga.soltar{border-color:var(--violeta);background:var(--violeta-suave)}.tb-carga--ocupada{opacity:.6}.tb-carga-texto{display:grid;gap:.3rem;color:var(--texto)}.tb-carga-texto strong{color:var(--titulos)}.tb-carga-texto small{font-size:.85rem;color:var(--texto-suave)}.tb-carga-botones{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.tb-leyendo{display:grid;gap:.6rem;background:var(--violeta-suave);border-radius:var(--radio-sm);padding:.9rem 1rem}.tb-leyendo-titulo{margin:0;display:flex;align-items:center;gap:.55rem;color:var(--titulos)}.tb-giro{width:1.2rem;height:1.2rem;border-radius:50%;border:3px solid var(--violeta-claro);border-top-color:var(--violeta);animation:tb-gira .9s linear infinite;flex:none}.tb-leyendo-pasos{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.tb-leyendo-pasos li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--texto-suave)}.tb-leyendo-pasos li:before{content:"";flex:none;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--linea);background:var(--superficie)}.tb-leyendo-pasos li.actual{color:var(--titulos)}.tb-leyendo-pasos li.actual:before{border-color:var(--violeta);border-top-color:transparent;animation:tb-gira .9s linear infinite}.tb-leyendo-pasos li.hecho{color:var(--ok)}.tb-leyendo-pasos li.hecho:before{content:"✓";display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#fff;background:var(--ok);border-color:var(--ok)}@keyframes tb-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tb-giro,.tb-leyendo-pasos li.actual:before{animation:none}}.tb-aprox{margin:0;font-size:.85rem;background:#fdf5dc;border-radius:10px;padding:.5rem .7rem;color:#5c4300}.tb-sin-contrato{margin:0;font-size:.85rem;color:var(--texto-suave)}.tb-renovar{border:1.5px solid var(--violeta-claro);background:var(--violeta-suave);border-radius:var(--radio-sm);padding:.8rem .9rem;display:grid;gap:.55rem}.tb-renovar-campos{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.tb-renovar-campos label{display:grid;gap:.2rem;font-size:.82rem;font-weight:700;color:var(--titulos);padding:0}.tb-renovar-campos input{width:100%;font:inherit;font-size:1rem;font-weight:400;padding:.55rem .7rem;border:1.5px solid var(--linea);border-radius:10px;background:var(--superficie);margin:0}.tb-razon--ayuda{border-style:solid}.tb-razon--ayuda summary{cursor:pointer;font-weight:800;color:var(--violeta-texto)}.tb-razon--ayuda p{margin:0;font-size:.92rem}.tb-cuenta{border:1.5px solid var(--violeta-claro);background:var(--violeta-suave);border-radius:var(--radio-lg);padding:1rem;display:grid;gap:.6rem;margin-bottom:1rem}.tb-cuenta>div{display:grid;gap:.6rem}.tb-cuenta p{margin:0}.tb-cuenta-titulo{font-weight:800;color:var(--titulos);font-size:1.05rem}.tb-cuenta-form{display:grid;gap:.7rem}.tb-cuenta-form label{display:grid;gap:.3rem;font-weight:700;color:var(--titulos)}.tb-cuenta-form input[type=tel],.tb-cuenta-form input[type=text]{font:inherit;font-size:1.05rem;padding:.7rem .85rem;border:1.5px solid var(--linea);border-radius:var(--radio-sm);background:var(--superficie);color:var(--texto)}.tb-cuenta-form .tb-check{display:flex;flex-direction:row;gap:.55rem;align-items:flex-start;font-weight:400;font-size:.85rem;color:var(--texto)}.tb-cuenta-form .tb-check input{margin-top:.2rem;width:1.1rem;height:1.1rem;flex:none}.tb-cuenta-error{color:#b42318;font-weight:600;font-size:.9rem}.tb-salto{margin:0;background:#fff7e8;color:#6b4600;border-radius:var(--radio-sm);padding:.5rem .7rem;font-size:.85rem}.tb-avisos{display:grid;gap:.7rem}.tb-aviso{background:var(--superficie);border:1px solid var(--linea);border-left:4px solid var(--alerta);border-radius:var(--radio-sm);padding:.8rem .9rem;font-size:.9rem;display:grid;gap:.5rem;justify-items:start}.tb-aviso--cartera{border-left-color:var(--violeta)}.tb-pagados summary{cursor:pointer;font-weight:700;color:var(--enlace)}.tb-pagados ul{margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem}.tb-guardar{display:grid;gap:.7rem;border:2px dashed var(--violeta)}.tb-guardar p{margin:0}.tb-guardar-opciones{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.tb-ancho{width:100%;justify-content:center;text-align:center}.tb-borrar{justify-self:start}.tb-guardar-linea{font-size:.86rem;color:var(--texto-suave);text-decoration:none}.tb-lineas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem}.tb-como{background:none;border:0;padding:0;font:inherit;font-size:.86rem;cursor:pointer}.tb-guardar-linea b{color:var(--enlace);text-decoration:underline}.tb-bienvenida{background:#e6f6ee;color:#0b5a38;border-radius:var(--radio-sm);padding:.7rem .9rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between;font-size:.92rem}.tb-form{display:grid;gap:1rem}.tb-form-cabeza{display:flex;justify-content:space-between;align-items:center}.tb-paso{border:0;margin:0;padding:0;display:grid;gap:.6rem}.tb-paso[disabled]{opacity:.45}.tb-paso legend{font-weight:800;color:var(--titulos);display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem;padding:0}.tb-n{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--violeta);color:#fff;display:grid;place-items:center;font-size:.8rem}.tb-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tb-chip-app{border:1.5px solid var(--linea);background:var(--superficie);color:var(--titulos);border-radius:999px;padding:.55rem .95rem;font:inherit;font-weight:700;font-size:.92rem;cursor:pointer}.tb-chip-app.activo{background:var(--violeta);border-color:var(--violeta);color:#fff}.tb-chip-otra{border-style:dashed}.tb-buscar,.tb textarea{width:100%;font:inherit;font-size:.95rem;color:var(--texto);background:var(--superficie);border:1.5px solid var(--linea);border-radius:var(--radio-sm);padding:.65rem .8rem;box-sizing:border-box}.tb-buscar{max-width:22rem}.tb-pegar summary{cursor:pointer;color:var(--enlace);font-weight:700;font-size:.9rem}.tb-pegar textarea{width:100%;margin:.5rem 0}.tb-campos{display:grid;gap:.2rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.tb-campos small,.tb-otra small{font-weight:400;font-size:.78rem;color:var(--texto-suave)}.tb-confirmar{background:var(--violeta-suave);border-radius:var(--radio-sm);padding:.7rem .9rem;font-size:.9rem}.tb-privacidad{margin:0;font-size:.8rem;color:var(--texto-suave)}.tb-flotante{display:none}@media(min-width:48rem){.tb-flotante{display:inline-flex;position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;box-shadow:var(--sombra-fuerte)}}@media(max-width:47.99rem){.tb{padding-bottom:5rem}}.tb-guia{display:grid;gap:1rem}.tb-guia-intro{margin:0;font-weight:800;color:var(--violeta-texto);font-size:1.05rem}.tb-paso-guia{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg);padding:1.2rem;display:grid;gap:1rem;box-shadow:var(--sombra)}@media(min-width:48rem){.tb-paso-guia{grid-template-columns:1.2fr 1fr;align-items:center}}.tb-guia-texto{display:grid;gap:.45rem;justify-items:start}.tb-guia-texto h2{font-size:1.45rem;line-height:1.2}.tb-guia-texto p{margin:0;color:var(--texto-suave)}.tb-guia-n{width:2rem;height:2rem;border-radius:50%;background:var(--violeta);color:#fff;display:grid;place-items:center;font-weight:800}.tb-mini{background:var(--violeta-suave);border-radius:var(--radio-sm);padding:1rem;margin:0}.tb-mini-kpi{display:grid;gap:.1rem;text-align:center}.tb-mini-kpi small{color:var(--texto-suave)}.tb-mini-kpi strong{font-size:2rem;color:var(--titulos);line-height:1.1}.tb-mini-kpi span{color:var(--texto-suave);font-size:.9rem}.tb-mini-lista{list-style:none;display:grid;gap:.5rem}.tb-mini-lista li{background:var(--superficie);border-radius:var(--radio-sm);padding:.6rem .8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-weight:700}.tb-mini-lista em{white-space:nowrap}.tb-mini-lista em{margin-left:auto;font-style:normal;font-size:.8rem;background:var(--violeta);color:#fff;border-radius:999px;padding:.15rem .6rem}.tb-mini-lista em.gris{background:transparent;color:var(--texto-suave)}.tb-punto{width:.8rem;height:.8rem;border-radius:50%}.tb-punto.r{background:#d83a2e}.tb-punto.a{background:#e5a50a}.tb-punto.v{background:#1a9e5f}.tb-mini-cal{display:grid;gap:.5rem}.tb-mini-cal div{display:flex;gap:.8rem;background:var(--superficie);border-radius:var(--radio-sm);padding:.6rem .8rem}.tb-mini-cal b{color:var(--violeta-texto);min-width:3.2rem}.tb-mini-cal .alerta span{color:var(--alerta);font-weight:700}.tb-mini-chat p{margin:0;background:#dcf8c6;color:#1b1b1b;border-radius:12px 12px 12px 2px;padding:.7rem .9rem;font-size:.92rem}.tb-listo{background:linear-gradient(150deg,#6a5aff,#4f3bff 45%,#3b28d9);color:#fff;border-radius:var(--radio-lg);padding:1.6rem 1.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;box-shadow:var(--brillo)}.tb-listo h2{color:#fff;font-size:1.5rem}.tb-listo p{margin:0;opacity:.92}.tb-grande{font-size:1.15rem;padding:1rem 1.6rem;width:100%;max-width:24rem;border:0;cursor:pointer;font-weight:800}.tb-enlace-claro{color:#fff;opacity:.9}.tb-ejemplo{background:#fff4d6;color:#5a3e00;border-radius:var(--radio-sm);padding:.8rem .9rem;display:grid;gap:.6rem;justify-items:start;font-size:.92rem}.tb-seccion{margin-top:.6rem}.tb-ayuda-titulo{font-weight:800;margin:.2rem 0 0!important;opacity:1!important}.tb-beneficios{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;text-align:left;width:100%;max-width:30rem}.tb-beneficios li{background:#ffffff24;border-radius:var(--radio-sm);padding:.65rem .85rem;font-size:.93rem;line-height:1.45}.tb-beneficios b{font-weight:800}.tb-salud{background:var(--superficie);border:1px solid var(--linea);border-left:6px solid #1A9E5F;border-radius:var(--radio-lg);padding:1.1rem;display:grid;gap:.7rem;box-shadow:var(--sombra)}.tb-salud--amarillo{border-left-color:#e5a50a}.tb-salud--rojo{border-left-color:#d83a2e}.tb-salud p,.tb-salud h3{margin:0}.tb-salud h3{font-size:1rem}.tb-salud-cabeza{display:flex;gap:.7rem;align-items:center}.tb-salud-cabeza small{color:var(--texto-suave);font-weight:700}.tb-salud-cabeza h2{font-size:1.4rem}.tb-salud-luz{font-size:2.1rem;line-height:1}.tb-salud-datos{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.9rem}.tb-salud-datos li{display:flex;justify-content:space-between;gap:.8rem;border-bottom:1px dashed var(--linea);padding-bottom:.35rem}.tb-salud-datos b{text-align:right}.tb-salud-consejos{margin:0;padding-left:1.2rem;display:grid;gap:.4rem;font-size:.92rem}.tb-cartera-top{background:linear-gradient(150deg,#6a5aff,#4f3bff 45%,#3b28d9);color:#fff;border-radius:var(--radio-lg);padding:1.2rem 1.25rem;display:grid;gap:.55rem;justify-items:start;box-shadow:var(--brillo);margin-top:1rem}.tb-cartera-top h2{margin:0;color:#fff;font-size:1.3rem;line-height:1.2}.tb-cartera-top p{margin:0;color:#e4e0ff}.tb-cartera-top b{color:#fff}.tb-cartera-eti{font-size:.78rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff!important;background:#ffffff2e;border-radius:999px;padding:.2rem .65rem}.tb-cartera-nota{font-size:.85rem;background:#0000002e;border-radius:10px;padding:.45rem .65rem}.tb-cartera{border:2px solid var(--violeta);background:var(--violeta-suave);border-radius:var(--radio-sm);padding:.9rem;display:grid;gap:.5rem;justify-items:start}.tb-nota-ejemplo,.tb-fin-ejemplo{display:none!important}.tb-modo-ejemplo .tb-nota-ejemplo{display:block!important;margin:.3rem 0 0;background:var(--violeta-suave);color:var(--violeta-texto);border-radius:var(--radio-sm);padding:.55rem .75rem;font-weight:700;font-size:.88rem}.tb-modo-ejemplo .tb-fin-ejemplo{display:grid!important}.tb-modo-ejemplo :is(.tb-salud,.tb-reparto,.tb-avisos,.tb-guardar,.tb-pagados,.tb-lineas,.tb-bienvenida,.tb-progreso,.tb-hoy .tb-fila,.tb-tarjeta .tb-fila,.tb-tarjeta .tb-mas){display:none!important}.tb-seccion h2{font-size:1.3rem}.tb-seccion p{margin:.2rem 0 0;color:var(--texto-suave);font-size:.92rem}.tb-mas summary{cursor:pointer;color:var(--enlace);font-weight:700;font-size:.88rem}.tb-mas[open]{display:grid;gap:.5rem}.tb-mas[open] summary{margin-bottom:.2rem}.tb-dialogo{border:0;border-radius:var(--radio-lg);padding:1.2rem;max-width:min(32rem,92vw);background:var(--superficie);color:var(--texto)}.tb-dialogo::backdrop{background:#08060f8c}.tb-dialogo textarea{width:100%;margin:.6rem 0}.tb-toast{position:fixed;left:50%;bottom:6rem;transform:translate(-50%);background:var(--titulos);color:var(--papel);padding:.8rem 1.1rem;border-radius:999px;z-index:60;font-weight:700;max-width:92vw;text-align:center;box-shadow:var(--sombra-fuerte)}button.boton--borde{border:0;cursor:pointer;font:inherit;font-weight:700}button.boton--chico{font-size:.95rem}@media(max-width:40rem){.tb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.tb-ejemplo{background:#33280b;color:#f5d38a}.tb-bienvenida{background:#0f2e20;color:#8fe0b5}.tb-mini-chat p{background:#1f4d33;color:#e8f5ec}.tb-salto{background:#2b2110;color:#f5d9a8}.tb-chip--mora{background:#3a1512;color:#ffb4ab}.tb-chip--pronto{background:#33280b;color:#f5d38a}.tb-chip--ok{background:#0f2e20;color:#8fe0b5}}@media print{.cabecera,.pie,.tb-flotante,.tb-form,.tb-reparto,.tb-guardar,.tb-guardar-linea,.tb-bienvenida,.tb-ejemplo,.hero-marino,.seccion--blanca,.barra-movil,.tb-fila button,.tb-fila a{display:none!important}}
