.lp{background:#0f0e12;color:#f7f3ee;font-family:DM Sans,system-ui,sans-serif;min-height:100vh}.lp a{color:#ff8a55}.lp a:hover{color:#ffb08a}.lp h1,.lp h2,.lp h3,.lp .lp-display{font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.035em;margin:0}.lp p{margin:0}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 32px;box-sizing:border-box}.lp-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center}.lp-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-col{display:flex;flex-direction:column}.lp-header{position:sticky;top:0;z-index:5;background:#0f0e12;border-bottom:1px solid #22202a}.lp-header .lp-wrap{height:76px;display:flex;align-items:center;gap:20px}.lp-marca{display:flex;align-items:center;gap:10px;color:#f7f3ee!important;text-decoration:none}.lp-marca span{font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.04em}.lp-nav{margin-left:auto;display:flex;gap:26px}.lp-nav a{color:#c9c2d1;font-size:15px;font-weight:600;text-decoration:none;padding:12px 0}.lp-entrar{color:#f7f3ee!important;font-size:15px;font-weight:700;text-decoration:none;padding:10px 4px}.lp-boton{height:56px;padding:0 24px;border-radius:18px;background:#ff6b2c;color:#170903!important;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:0;cursor:pointer;font-family:inherit;white-space:nowrap}.lp-boton:hover{background:#ff7f47}.lp-boton.chico{height:44px;padding:0 16px;border-radius:14px;font-size:15px}.lp-boton.verde{background:#3ddc97;color:#08140e!important}.lp-boton.verde:hover{background:#5be3a8}.lp-chip{align-self:flex-start;font-size:14px;font-weight:700;color:#ffb08a;background:#2a1308;padding:8px 14px;border-radius:999px}.lp-chip.oro{color:#170903;background:#ffc53d}.lp-pronto,.lp-feature .lp-pronto{display:inline-block;font-size:12px;font-weight:700;color:#170903;background:#ffc53d;padding:3px 9px;border-radius:999px;margin-left:6px;vertical-align:middle;letter-spacing:0;font-family:DM Sans,sans-serif}.lp-hero{padding:72px 0 80px;position:relative;overflow:hidden}.lp-hero-brillo{position:absolute;width:760px;height:760px;right:-220px;top:-160px;border-radius:999px;background:#2a1308}.lp-hero h1{font-size:68px;font-weight:800;letter-spacing:-.045em;line-height:.98}.lp-hero h1 span{color:#ff6b2c}.lp-texto-grande{font-size:19px;line-height:1.55;color:#c9c2d1;max-width:500px}.lp-suave{font-size:14px;color:#c9c2d1}.lp-phones{position:relative;height:540px}.lp-phone{position:absolute;width:250px;height:500px;border-radius:40px;background:#24212b;padding:10px;box-sizing:border-box;box-shadow:0 30px 70px #0000008c}.lp-phone-1{left:4%;top:20px;z-index:2;transform:rotate(-6deg)}.lp-phone-2{left:44%;top:10px;z-index:1;transform:rotate(7deg)}.lp-pantalla{width:100%;height:100%;border-radius:31px;overflow:hidden;background:#0f0e12;display:flex;flex-direction:column;gap:10px;padding:20px 14px;box-sizing:border-box}.lp-sellos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lp-sellos span{aspect-ratio:1 / 1;border-radius:10px;background:#170903;display:flex;align-items:center;justify-content:center}.lp-sellos span.vacio{background:transparent;border:2px dashed #170903}.lp-mini{background:#1e1b24;border-radius:14px;padding:10px;font-size:11px;color:#c9c2d1}.lp-sec{padding:88px 0}.lp-sec.oscura{background:#141218}.lp-sec.ember{background:#2a1308}.lp-sec h2{font-size:44px;font-weight:800;line-height:1.02}.lp-sec-intro{font-size:18px;line-height:1.55;color:#c9c2d1}.lp-paso{background:#1e1b24;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:10px}.lp-numero{width:44px;height:44px;border-radius:14px;background:#ff6b2c;color:#170903;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:20px}.lp-paso strong{font-family:Bricolage Grotesque,sans-serif;font-size:22px;letter-spacing:-.02em}.lp-paso span{font-size:15px;line-height:1.55;color:#c9c2d1}.lp-caja{border-radius:28px;padding:30px;display:flex;flex-direction:column;gap:16px}.lp-caja h3{font-size:30px;font-weight:800;letter-spacing:-.03em}.lp-lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.45}.lp-lista li{display:flex;gap:10px;align-items:flex-start}.lp-lista svg{flex-shrink:0;margin-top:2px}.lp-pasos-cumple{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.45}.lp-pasos-cumple li{display:flex;gap:12px}.lp-pasos-cumple strong{color:#ffc53d;font-family:Bricolage Grotesque,sans-serif;font-size:18px;width:22px;flex-shrink:0}.lp-wsp{background:#0b1410;border-radius:28px;padding:22px;display:flex;flex-direction:column;gap:10px;max-width:380px;justify-self:center;width:100%;box-sizing:border-box}.lp-wsp-burbuja{background:#144d37;color:#eaf7f0;border-radius:16px 16px 4px;padding:6px 6px 12px;font-size:14px;line-height:1.5}.lp-wsp-imagen{position:relative;overflow:hidden;height:150px;border-radius:12px;background:#ff6b2c;color:#170903;padding:14px;box-sizing:border-box;display:flex;align-items:center;gap:14px}.lp-wsp-logo{width:96px;height:96px;border-radius:22px;background:#f7f3ee;color:#0f0e12;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-family:Bricolage Grotesque,sans-serif;font-weight:800}.lp-feature{background:#1e1b24;border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:10px}.lp-feature-icono{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}.lp-feature strong{font-size:16px}.lp-feature span{font-size:14px;line-height:1.5;color:#c9c2d1}.lp-precio{background:#1e1b24;border:2px solid #ff6b2c;border-radius:30px;padding:32px;display:flex;flex-direction:column;gap:18px}.lp-precio-monto{display:flex;align-items:baseline;gap:8px}.lp-precio-monto strong{font-family:Bricolage Grotesque,sans-serif;font-size:56px;font-weight:800;letter-spacing:-.04em}.lp-faq{background:#1e1b24;border-radius:18px;padding:18px 20px}.lp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;min-height:28px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{font-size:22px;color:#ff8a55;transition:transform .2s}.lp-faq[open] summary span{transform:rotate(45deg)}.lp-faq p{margin:12px 0 0;font-size:15px;line-height:1.55;color:#c9c2d1}.lp-footer{padding:32px 0;border-top:1px solid #22202a}.lp-footer .lp-wrap{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.lp-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.lp-footer nav a{color:#c9c2d1;display:inline-block;padding:12px 0}@media (max-width: 860px){.lp-wrap{padding:0 18px}.lp-g2{grid-template-columns:1fr;gap:28px}.lp-g3{grid-template-columns:1fr}.lp-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-nav{display:none!important}.lp-entrar{margin-left:auto}.lp-hero h1{font-size:44px}.lp-sec h2{font-size:32px}.lp-phones{height:420px}.lp-phone{width:200px;height:400px}.lp-phone-2{left:40%}.lp-sec{padding:56px 0}}@media (max-width: 420px){.lp-g4{grid-template-columns:1fr}.lp-phone{width:175px;height:360px}.lp-phones{height:390px;max-width:340px;margin:0 auto;width:100%}.lp-phone-1{left:2px}.lp-phone-2{left:auto;right:10px}}.lp-demo-qr{justify-self:center;background:#fff;border-radius:28px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 0 0 10px #2a1308}.lp-demo-qr img{width:240px;height:240px;display:block}.lp-demo-qr span{color:#0f0e12;font-weight:700;font-size:14px}.brasa{--b-bg: #0f0e12;--b-surface: #1e1b24;--b-surface-2: #24212b;--b-linea: #2e2a36;--b-borde-campo: #787089;--b-texto: #f7f3ee;--b-suave: #c9c2d1;--b-ember: #ff6b2c;--b-ember-texto: #170903;--b-ember-claro: #ffb08a;--b-ember-fondo: #2a1308;--b-oro: #ffc53d;--b-oro-fondo: #2b2414;--b-oro-texto: #ffe7a3;--b-verde: #3ddc97;--b-verde-claro: #9fd9bc;--b-verde-fondo: #13261c;--b-rojo: #ff9a8f;--b-rojo-fondo: #2a1214;background:var(--b-bg);color:var(--b-texto);font-family:DM Sans,system-ui,sans-serif;min-height:100vh;min-height:100dvh}.brasa h1,.brasa h2,.brasa h3{font-family:Bricolage Grotesque,Space Grotesk,sans-serif;letter-spacing:-.03em;margin:0}.brasa-pantalla{max-width:460px;margin:0 auto;padding:22px 20px 24px;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.brasa-pagina{max-width:720px;margin:0 auto;box-sizing:border-box;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px}.brasa-bar{display:flex;align-items:center;gap:12px}.brasa-logo{width:44px;height:44px;border-radius:14px;flex-shrink:0;background:var(--b-texto);color:var(--b-bg);display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:16px;overflow:hidden}.brasa-logo img{width:100%;height:100%;object-fit:cover}.brasa-bar strong{display:block;font-size:16px}.brasa-bar span{font-size:13px;color:var(--b-suave)}.brasa-titulo{font-size:32px;font-weight:800;line-height:1.05}.brasa-titulo em{font-style:normal;color:var(--b-ember)}.brasa-texto{margin:0;font-size:15px;line-height:1.45;color:var(--b-suave)}.brasa-chico{font-size:13px;color:var(--b-suave);line-height:1.4;margin:0}.brasa-centro{text-align:center;align-items:center}.brasa-tarjeta{background:var(--b-surface);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:12px}.brasa-tarjeta.ember{background:var(--b-ember);color:var(--b-ember-texto)}.brasa-tarjeta.oro{background:var(--b-oro);color:#1f1600}.brasa-tarjeta.verde{background:var(--b-verde-fondo);color:#cdefdd}.brasa-tarjeta.rojo{background:var(--b-rojo-fondo);color:#ffc9c2}.brasa-tarjeta.nota{background:var(--b-surface);color:var(--b-suave);font-size:14px;line-height:1.45}.brasa-filas{background:var(--b-surface);border-radius:22px;padding:2px 16px}.brasa-fila{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;border-bottom:1px solid var(--b-linea)}.brasa-fila:last-child{border-bottom:0}.brasa-fila>span:first-child{color:var(--b-suave)}.brasa-nivel{display:flex;align-items:center;gap:12px}.brasa-nivel b{width:34px;height:34px;border-radius:10px;border:2px solid var(--b-ember);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Bricolage Grotesque,sans-serif;font-weight:800}.brasa-chips{display:flex;flex-wrap:wrap;gap:8px}.brasa-chip{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;background:var(--b-surface);color:var(--b-suave)}.brasa-chip.oro{background:var(--b-oro-fondo);color:var(--b-oro-texto)}.brasa label.brasa-campo{display:flex;flex-direction:column;gap:6px}.brasa .brasa-campo{font-size:14px;font-weight:700;color:var(--b-texto)}.brasa input,.brasa select,.brasa textarea{margin:0!important;width:100%;min-height:52px;border-radius:16px;border:1.5px solid var(--b-borde-campo);background:var(--b-bg);color:var(--b-texto);padding:0 14px;font:inherit;font-size:17px;box-sizing:border-box}.brasa input[type=checkbox]{width:22px;min-height:22px;height:22px;padding:0;accent-color:var(--b-ember);flex-shrink:0;margin:0!important}.brasa input:focus-visible,.brasa select:focus-visible,.brasa button:focus-visible,.brasa a:focus-visible{outline:3px solid var(--b-ember-claro);outline-offset:2px}.brasa-telefono{font-size:22px!important;font-weight:600;letter-spacing:.02em}.brasa-codigo-input{font-family:Bricolage Grotesque,sans-serif!important;font-size:32px!important;font-weight:800;text-align:center;letter-spacing:.4em}.brasa-ayuda{font-size:13px;font-weight:600;margin-top:-4px}.brasa-ayuda.neutro{color:var(--b-suave)}.brasa-ayuda.ok{color:var(--b-verde-claro)}.brasa-ayuda.error{color:var(--b-rojo)}.brasa-casilla{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--b-linea);background:var(--b-surface);font-size:14px;cursor:pointer}.brasa-boton{min-height:56px;border-radius:18px;border:0;cursor:pointer;font:inherit;font-size:16px;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:var(--b-ember);color:var(--b-ember-texto);width:100%;box-sizing:border-box}.brasa-boton:disabled{background:#3a3644;color:var(--b-suave);cursor:not-allowed}.brasa-boton.secundario{background:transparent;color:var(--b-texto);border:1.5px solid var(--b-borde-campo);min-height:50px}.brasa-boton.oscuro{background:#1f1600;color:var(--b-oro-texto)}.brasa-boton.verde{background:var(--b-verde);color:#08140e}.brasa-boton.peligro{background:var(--b-rojo);color:#2a0a06}.brasa-link{min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:var(--b-suave);text-decoration:underline;text-underline-offset:3px}.brasa-abajo{margin-top:auto;display:flex;flex-direction:column;gap:10px}.brasa-icono{width:104px;height:104px;border-radius:34px;margin:20px auto 0;display:flex;align-items:center;justify-content:center;background:var(--b-surface);color:var(--b-ember-claro)}.brasa-icono.verde{background:var(--b-verde-fondo);color:var(--b-verde-claro)}.brasa-icono.oro{background:var(--b-oro-fondo);color:#ffd978}.brasa-icono.rojo{background:var(--b-rojo-fondo);color:var(--b-rojo)}.brasa-sellos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.brasa-sello{aspect-ratio:1 / 1;border-radius:12px;border:2px dashed #3a3644}.brasa-sello.lleno{background:var(--b-ember);border:0}.brasa-tarjeta.ember .brasa-sello{border-color:var(--b-ember-texto)}.brasa-tarjeta.ember .brasa-sello.lleno{background:var(--b-ember-texto)}.brasa-numero{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:34px;line-height:1}.brasa-premio{background:var(--b-ember);color:var(--b-ember-texto);text-align:center;align-items:center}.brasa-premio .brasa-boton.secundario{color:var(--b-ember-texto);border-color:var(--b-ember-texto)}.brasa-codigo-caja{width:100%;background:var(--b-ember-texto);color:var(--b-texto);border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;text-align:left}.brasa-codigo{font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800;letter-spacing:.14em;color:var(--b-oro)}.brasa-reloj{display:flex;align-items:center;gap:8px;font-weight:700;font-variant-numeric:tabular-nums}.brasa-reloj i{width:10px;height:10px;border-radius:999px;background:var(--b-verde);animation:brasa-latido 1s steps(2) infinite}@keyframes brasa-latido{50%{background:#1e7a52}}.brasa-accion{background:var(--b-surface);border-radius:20px;padding:14px;border:0;width:100%;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:var(--b-texto);font:inherit;text-decoration:none;box-sizing:border-box}.brasa-accion>span:first-child{width:48px;height:48px;border-radius:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.brasa-accion strong{display:block;font-size:16px}.brasa-accion small{display:block;font-size:13px;color:var(--b-suave);margin-top:2px}.brasa-teclado{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brasa-tecla{min-height:64px;border-radius:20px;border:0;background:var(--b-surface);color:var(--b-texto);font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:700;cursor:pointer}.brasa-puntos{display:flex;justify-content:center;gap:16px}.brasa-puntos i{width:18px;height:18px;border-radius:999px;border:2px solid var(--b-borde-campo);box-sizing:border-box}.brasa-puntos i.lleno{background:var(--b-ember);border:0}.brasa-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.brasa-dia{min-height:44px;border-radius:12px;border:1.5px solid var(--b-linea);background:transparent;color:var(--b-suave);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.brasa-dia[aria-pressed=true]{background:var(--b-ember-fondo);border:2px solid var(--b-ember);color:var(--b-texto)}.brasa-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brasa-tres{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;gap:8px}.brasa-solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.layout-interno:has(.contenido>.brasa){background:#0f0e12}.contenido:has(>.brasa){padding:0;max-width:none;background:#0f0e12}.contenido>.brasa{min-height:100vh;min-height:100dvh}.contenido>.brasa>.brasa-pagina{margin:0 auto;width:100%;box-sizing:border-box;padding:48px 28px 56px}@media (max-width: 760px){.contenido>.brasa>.brasa-pagina{padding:22px 18px 40px}.contenido>.brasa{min-height:auto}}.brasa-tarjeta.oro-oscuro{background:var(--b-oro-fondo);color:var(--b-oro-texto)}.brasa-tarjeta.oro-oscuro .brasa-chico{color:#f2e3bd}.brasa-tarjeta.verde .brasa-chico{color:#cdefdd}.fila-entre-brasa{display:flex;justify-content:space-between;align-items:center;gap:12px}.brasa-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:var(--b-surface);padding:4px;border-radius:14px}.brasa-tabs button{height:40px;border-radius:10px;border:0;font:inherit;font-size:14px;font-weight:700;cursor:pointer;background:transparent;color:var(--b-suave)}.brasa-tabs button[aria-selected=true]{background:var(--b-texto);color:var(--b-bg)}.cumple-fila{justify-content:flex-start}.cumple-dia{width:40px;height:40px;border-radius:12px;background:var(--b-bg);display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:800;flex-shrink:0}.cumple-estado{min-width:96px;height:40px;padding:0 10px;border-radius:12px;border:0;font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.cumple-estado.invitar{background:var(--b-oro);color:#1f1600}.cumple-estado.invitado{background:var(--b-surface-2);color:var(--b-suave)}.cumple-estado.pidio{background:var(--b-verde-fondo);color:var(--b-verde-claro)}.cumple-estado.reservo{background:var(--b-ember-fondo);color:var(--b-ember-claro)}span.cumple-estado{cursor:default}.menu-fila{width:100%;background:transparent;border-left:0;border-right:0;border-top:0;color:var(--b-texto);font:inherit;cursor:pointer}.menu-fila:last-child,.brasa-fila:last-child{border-bottom:0}.punto-estado{width:10px;height:10px;border-radius:999px;background:var(--b-oro);flex-shrink:0}.brasa-hoja-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50;display:flex;align-items:flex-end;justify-content:center}.brasa-hoja{background:var(--b-bg);color:var(--b-texto);width:100%;max-width:480px;max-height:92vh;overflow-y:auto;border-radius:26px 26px 0 0;padding:22px 20px 26px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;font-family:DM Sans,system-ui,sans-serif}@media (min-width: 700px){.brasa-hoja-fondo{align-items:center}.brasa-hoja{border-radius:26px}}.wsp-vista{background:#0b1410;border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:8px}.wsp-vista>span{font-size:12px;font-weight:700;color:#9fd9bc}.wsp-burbuja{align-self:flex-end;width:100%;max-width:320px;background:#144d37;color:#eaf7f0;border-radius:16px 16px 4px;padding:6px 6px 10px;font-size:14px;line-height:1.5;box-sizing:border-box}.wsp-burbuja img{width:100%;border-radius:12px;display:block}.wsp-burbuja p{margin:8px 6px 0;word-break:break-word}.wsp-imagen-cargando{width:100%;aspect-ratio:1200 / 630;border-radius:12px;background:#ff6b2c;opacity:.5}.cumple-opciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cumple-opcion{min-height:52px;padding:6px 4px;border-radius:14px;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--b-texto);background:var(--b-surface);border:1.5px solid var(--b-linea)}.cumple-opcion[aria-pressed=true]{background:var(--b-ember-fondo);border:2px solid var(--b-ember)}.cumple-opcion span{font-size:12px;color:var(--b-suave)}.cumple-menu{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;min-height:52px;border-radius:14px;font:inherit;font-size:15px;cursor:pointer;color:var(--b-texto);background:var(--b-surface);border:1.5px solid var(--b-linea);text-align:left}.cumple-menu[aria-pressed=true]{background:var(--b-ember-fondo);border:2px solid var(--b-ember)}.cumple-menu small{display:block;color:var(--b-suave);font-size:12px}.cumple-iniciales{display:flex;flex-wrap:wrap;gap:6px}.cumple-iniciales span{width:34px;height:34px;border-radius:999px;background:var(--b-oro);color:#1f1600;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.cumple-invitacion-img{width:100%;border-radius:18px;display:block}.logo-vista{width:84px;height:84px;border-radius:22px;background:var(--b-texto);color:var(--b-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:26px;overflow:hidden}.logo-vista img{width:100%;height:100%;object-fit:cover}.fiesta-tarjeta{position:relative;overflow:hidden;background:var(--b-ember);color:var(--b-ember-texto);border-radius:22px;padding:18px;display:flex;align-items:center;gap:16px}.brasa-icono.verde{font-size:40px;font-weight:800}.hecho-con-racha{margin:8px 0 0;text-align:center;font-size:12px;line-height:1.6;color:var(--b-suave);display:flex;flex-wrap:wrap;justify-content:center;column-gap:6px}.hecho-con-racha span+span:before{content:"· "}.hecho-con-racha a{color:var(--b-suave);font-weight:700;text-decoration:underline;text-underline-offset:2px}.regalo-ideas{display:flex;flex-wrap:wrap;gap:8px}.brasa-chip-boton{font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid #6b5620;background:transparent;color:#f2e3bd}.brasa-chip-boton:hover{background:#3a2e12}.cartel-vista{width:100%;max-width:300px;align-self:center;border-radius:14px;box-shadow:0 18px 40px -16px #000000b3;border:1px solid var(--b-linea)}.cumple-fecha{font-weight:600;color:var(--b-ember-claro);white-space:nowrap}:root{--bg: #0f0e12;--surface: #1e1b24;--surface-2: #24212b;--text: #f7f3ee;--text-suave: #c9c2d1;--text-mas-suave: #a49cb3;--borde: #2e2a36;--borde-input: #787089;--accent: #ff6b2c;--accent-oscuro: #ffb08a;--accent-texto: #170903;--sidebar-bg: #16141a;--sidebar-hover: #24212b;--sidebar-text: #f7f3ee;--sidebar-text-suave: #b9b1c6;--peligro: #e5484d;--peligro-texto: #ff9a8f;--peligro-bg: #2a1214;--peligro-borde: #5a2a2e;--verde: #9fd9bc;--verde-bg: #13261c;--oro: #ffe7a3;--oro-bg: #2b2414;color-scheme:dark}*{box-sizing:border-box}.toast-contenedor{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:1000;max-width:calc(100vw - 32px);align-items:center}.toast{padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 10px 30px -10px #0006;cursor:pointer;color:#fff;max-width:420px}.toast-error{background:var(--peligro)}.toast-exito{background:#2f8f4e}body{margin:0;background:var(--bg);color:var(--text);font-family:Work Sans,system-ui,sans-serif}h1,h2,h3{font-family:Space Grotesk,sans-serif}input,textarea,select{width:100%;padding:14px;font-size:15px;border:1px solid var(--borde-input);border-radius:10px;font-family:Work Sans,sans-serif;margin-bottom:28px!important;background:#fff;color:var(--text)}input[type=radio],input[type=checkbox]{width:auto;padding:0;border:none;background:transparent;margin-bottom:0!important}label{display:block;font-size:13px;font-weight:600;color:var(--text-suave);margin-bottom:8px}button{font-family:Work Sans,sans-serif;cursor:pointer}.boton-primario{width:100%;padding:15px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;text-align:center;text-decoration:none}.boton-primario:disabled{opacity:.6;cursor:default}.boton-primario.ancho-completo{display:block}.boton-chico{width:auto;padding:8px 14px;font-size:13px}.boton-secundario{flex:1;padding:14px;background:#fff;color:var(--text-suave);border:1px solid var(--borde-input);border-radius:10px;font-size:14px;font-weight:600}.boton-peligro{padding:11px 18px;background:var(--peligro);border:none;color:#fff;border-radius:8px;font-size:13.5px;font-weight:600}.enlace-suave{background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;padding:0;text-decoration:none}.boton-deshacer{display:block;margin:14px auto 0}.enlace-peligro{background:none;border:none;color:var(--peligro);font-size:13px;font-weight:600}.mensaje-error{color:var(--peligro);font-size:13.5px;margin-top:12px}.mensaje-exito{color:#2f8f4e;font-size:13.5px;margin-top:12px}.campo-con-boton{position:relative}.campo-con-boton input{padding-right:72px}.boton-mostrar-password{position:absolute;right:6px;top:0;height:48px;display:flex;align-items:center;background:none;border:none;color:var(--accent);font-size:12.5px;font-weight:600;padding:0 10px}.pantalla-centrada{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.tarjeta-login{width:100%;max-width:400px}.titulo-login{text-align:center;font-size:24px;margin-bottom:8px}.subtitulo-login{text-align:center;color:var(--text-suave);margin-bottom:32px;font-size:14px}.form-login{background:var(--surface);border:1px solid var(--borde);border-radius:16px;padding:32px}.sidebar-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px}.logo-badge{flex-shrink:0;display:block}.layout-interno{display:flex;min-height:100vh}.contenido{flex:1;padding:48px;max-width:1100px}.pantalla-carga{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text-suave)}.sidebar{width:240px;height:100vh;position:sticky;top:0;overflow-y:auto;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;padding:28px 18px;border-right:1px solid #24212b}.sidebar-top{display:flex;align-items:center;justify-content:space-between}.sidebar-toggle{display:none;background:none;border:none;color:var(--sidebar-text);padding:6px;border-radius:8px;align-items:center;justify-content:center}.sidebar-body{display:flex;flex-direction:column;flex:1}.sidebar-backdrop{display:none}.sidebar-nav{display:flex;flex-direction:column;gap:4px;margin-top:40px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;font-size:14.5px;color:var(--sidebar-text-suave);text-decoration:none}.sidebar-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-link.active{background:#2a1308;color:#ffb08a;font-weight:600;box-shadow:inset 3px 0 #ff6b2c}.sidebar-link svg{flex-shrink:0}.sidebar-ayuda-wrap{margin-top:auto;position:relative}.sidebar-help{width:100%;background:none;border:none;color:var(--sidebar-text-suave);font-size:13.5px;text-align:left;padding:10px 12px;border-radius:10px}.sidebar-help:hover{background:var(--sidebar-hover)}.sidebar-ayuda-panel{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--surface);border:1px solid var(--borde);border-radius:12px;padding:16px;box-shadow:0 12px 28px -10px #00000059}.sidebar-ayuda-item{font-size:12.5px;color:var(--text-suave);line-height:1.5;margin-bottom:10px}.sidebar-ayuda-item strong{color:var(--text)}.sidebar-ayuda-contacto{display:block;text-align:center;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;padding-top:6px;border-top:1px solid var(--borde)}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:16px 8px 0;margin:0 -8px;border-top:1px solid var(--sidebar-hover);text-decoration:none;border-radius:10px;color:var(--sidebar-text)}.sidebar-profile:hover{background:var(--sidebar-hover)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--sidebar-bg)}.profile-nombre{font-size:13px;font-weight:600}.profile-rol{font-size:11.5px;color:var(--sidebar-text-suave)}.sidebar-logout{background:none;border:none;color:var(--sidebar-text-suave);font-size:12.5px;margin-top:14px;text-align:left}.sidebar-version{font-size:10.5px;color:var(--sidebar-text-suave);opacity:.5;margin-top:10px}.sidebar-instalar{width:100%;background:var(--sidebar-hover);border:none;color:var(--sidebar-text);font-size:13px;font-weight:600;text-align:left;padding:10px 12px;border-radius:10px;margin-top:14px}.columna-central{max-width:520px;margin:0 auto}.titulo-pantalla{font-size:28px;margin-bottom:4px}.titulo-pantalla-chico{font-size:24px;margin-bottom:8px}.subtitulo-pantalla{color:var(--text-suave);font-size:15px;margin-bottom:24px;line-height:1.5}.subtitulo-seccion{font-size:16px;font-weight:700}.etiqueta-superior{font-size:12.5px;font-weight:600;color:var(--text-mas-suave);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.tarjeta{background:var(--surface);border:1px solid var(--borde);border-radius:16px;padding:28px}.fila-entre{display:flex;justify-content:space-between;align-items:center}.fila-inline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.fila-botones{display:flex;gap:12px;align-items:center}.fila-botones input{margin-bottom:0!important}.texto-suave{color:var(--text-mas-suave);font-size:13px}.texto-pie{font-size:12.5px;color:var(--text-mas-suave);text-align:center;margin-top:14px}.barra-progreso{width:100%;height:10px;background:#f0e8dd;border-radius:6px;overflow:hidden;margin:16px 0}.barra-progreso-relleno{height:100%;background:var(--accent);border-radius:6px}.tarjeta-confirmacion{text-align:center}.icono-check{width:48px;height:48px;border-radius:50%;background:#e9f5ec;color:#2f8f4e;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:20px}.titulo-confirmacion{font-size:20px;font-weight:700;margin-bottom:4px}.tarjeta-premio{background:var(--sidebar-bg);border-radius:16px;padding:40px;text-align:center}.icono-premio{width:56px;height:56px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:22px}.titulo-premio{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.subtitulo-premio{color:var(--sidebar-text-suave);margin-bottom:32px}.tarjeta-peligro{background:var(--peligro-bg);border:1px solid var(--peligro-borde);border-radius:16px;padding:24px;margin-bottom:28px}.titulo-peligro{font-size:15px;font-weight:600;color:#8a2f26;margin-bottom:6px}.grid-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:40px}.stat-tile{background:var(--surface);border:1px solid var(--borde);border-radius:14px;padding:24px}.stat-tile-oscura{background:var(--sidebar-bg);color:#fff}.stat-tile-oscura .stat-label{color:var(--sidebar-text-suave)}.stat-label{font-size:13px;color:var(--text-mas-suave);margin-bottom:10px}.stat-valor{font-size:32px;font-weight:700}.stat-mini{text-align:right}.stat-valor-chico{font-size:20px;font-weight:700;color:var(--accent)}.input-busqueda{width:260px;margin-bottom:0;padding:10px 14px;font-size:13.5px}.estado-vacio{text-align:center;padding:60px 40px;border-style:dashed}.titulo-vacio{font-size:18px;font-weight:700;margin-bottom:8px}.tabla-clientes{background:var(--surface);border:1px solid var(--borde);border-radius:16px;overflow:hidden}.tabla-header{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;padding:14px 24px;font-size:12px;font-weight:600;color:var(--text-mas-suave);text-transform:uppercase;letter-spacing:.03em;background:var(--bg)}.tabla-fila{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;padding:16px 24px;border-top:1px solid #f1e9de;text-decoration:none;color:var(--text);font-size:14.5px}.tabla-fila:hover{background:var(--bg)}.tabla-fila-sin-link{padding:16px 24px;border-top:1px solid #f1e9de;font-size:14px}.fila-nivel{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;column-gap:16px}.acciones-nivel{display:flex;gap:18px;justify-content:flex-end;text-align:right}.tabla-fila-sin-link.fila-entre{gap:6px 16px}.lista-clientes{background:var(--surface);border:1px solid var(--borde);border-radius:16px;overflow:hidden}.fila-cliente{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:16px 24px;border-top:1px solid #f1e9de;text-decoration:none;color:var(--text);font-size:14.5px}.fila-cliente:first-child{border-top:none}.fila-cliente:hover{background:var(--bg)}.fila-cliente-info{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:3px}.fila-cliente-nombre-linea{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fila-cliente-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.etiqueta-estado{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.etiqueta-pendiente{background:#fdf3e0;color:#96690c}.etiqueta-activo{background:#e9f5ec;color:#2f8f4e}.etiqueta-suspendido{background:var(--peligro-bg);color:var(--peligro)}.etiqueta-cerca-premio{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#fdf3e0;color:#96690c;white-space:nowrap}.etiqueta-inactivo{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eef1f5;color:#5b6472;white-space:nowrap}.etiqueta-cumpleanos{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#fbe9f0;color:#a83d70;white-space:nowrap}.boton-wsp-fila{font-size:11.5px;font-weight:600;color:#2f8f4e;border:none;cursor:pointer;background:#e9f5ec;padding:4px 9px;border-radius:999px;white-space:nowrap}.boton-wsp-fila:hover{text-decoration:underline}.fila-filtros-admin{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip-filtro{background:var(--surface);border:1px solid var(--borde);color:var(--text-suave);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px}.chip-filtro.activo{background:var(--text);color:#fff;border-color:var(--text)}.tarjeta-roi{background:var(--sidebar-bg);border-radius:16px;padding:26px 28px;text-align:center}.roi-etiqueta{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sidebar-text-suave)}.roi-numero{font-family:Space Grotesk,sans-serif;font-size:42px;font-weight:700;color:#fff;margin:6px 0 10px}.roi-texto{color:var(--sidebar-text-suave);font-size:13.5px;line-height:1.6;margin:0}.grafico-tendencia{display:flex;align-items:flex-end;gap:10px;height:140px}.grafico-barra-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.grafico-barra-valor{font-size:10.5px;color:var(--text-mas-suave);margin-bottom:4px;white-space:nowrap}.grafico-barra{width:100%;max-width:34px;background:var(--accent);border-radius:5px 5px 0 0;min-height:4px}.grafico-barra-label{font-size:11.5px;color:var(--text-mas-suave);margin-top:8px;text-transform:capitalize}.lista-comercios-admin{display:flex;flex-direction:column;gap:10px}.fila-comercio-admin{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--borde);border-radius:14px;padding:16px 18px}.fila-comercio-admin-info{flex:1;min-width:0}.fila-comercio-admin-nombre{font-weight:600}.fila-comercio-admin-meta{display:flex;gap:6px;font-size:12.5px;color:var(--text-mas-suave);margin-top:2px}.fila-comercio-admin-pago{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.input-fecha-pago{width:auto;padding:5px 8px;font-size:12.5px;margin-bottom:0!important;border-radius:8px}.enlace-recordatorio-wsp{font-size:12.5px;font-weight:600;color:#2f8f4e;text-decoration:none;background:#e9f5ec;padding:5px 10px;border-radius:999px;white-space:nowrap}.enlace-recordatorio-wsp:hover{text-decoration:underline}.menu-kebab{position:relative;flex-shrink:0}.boton-kebab{background:none;border:none;color:var(--text-mas-suave);padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.boton-kebab:hover{background:var(--bg);color:var(--text)}.menu-kebab-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;z-index:10;background:var(--surface);border:1px solid var(--borde);border-radius:12px;padding:6px;box-shadow:0 14px 28px -12px #00000047;display:flex;flex-direction:column}.menu-kebab-item{background:none;border:none;text-align:left;padding:9px 10px;border-radius:8px;font-size:13.5px;color:var(--text);white-space:nowrap}.menu-kebab-item:hover{background:var(--bg)}.menu-kebab-peligro{color:var(--peligro)}@media (max-width: 600px){.fila-comercio-admin{flex-wrap:wrap}.fila-comercio-admin-info{flex-basis:100%}}@keyframes landing-aparecer{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes landing-brillar{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.landing{position:relative;max-width:1100px;margin:0 auto;padding:32px 24px 0;overflow-x:clip}.landing-fondo-iconos{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--accent);z-index:0;pointer-events:none}.landing>*:not(.landing-fondo-iconos){position:relative;z-index:1}.landing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:56px}.landing-boton-header{width:auto;padding:11px 22px;font-size:14px}.landing-hero{display:flex;align-items:center;gap:48px;max-width:1020px;margin:0 auto 96px}.landing-hero-texto{flex:1.1;animation:landing-aparecer .7s ease both}.landing-hero-imagen{flex:.9;display:flex;justify-content:center;animation:landing-aparecer .8s ease .15s both}.landing-titulo{font-size:44px;line-height:1.15;margin:14px 0 20px}.landing-subtitulo{color:var(--text-suave);font-size:17px;line-height:1.6;margin-bottom:32px}.landing-ejemplo{display:inline-block;background:#f6e6dc;color:var(--accent-oscuro);font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:999px;margin:-18px 0 26px}.landing-cta{width:auto;padding:16px 32px;font-size:16px}.landing-ilustracion{width:100%;max-width:320px}.landing-ilustracion-fondo{fill:var(--accent);opacity:.55;mix-blend-mode:multiply}.landing-ilustracion-flotar{animation:landing-flotar 4s ease-in-out infinite;transform-origin:160px 160px}.landing-ilustracion-punto{fill:var(--accent)}.landing-ilustracion-chispa{fill:#f4b183;animation:landing-brillar 2.2s ease-in-out infinite}.landing-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:88px}.landing-paso{background:var(--surface);border:1px solid var(--borde);border-radius:16px;padding:28px;animation:landing-aparecer .6s ease both;transition:transform .2s ease,box-shadow .2s ease}.landing-paso:hover{transform:translateY(-4px);box-shadow:0 12px 24px -12px #241e192e}.landing-paso:nth-child(2){animation-delay:.08s}.landing-paso:nth-child(3){animation-delay:.16s}.landing-paso-numero{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:16px}.landing-paso h3{font-size:17px;margin:0 0 8px}.landing-simulador{margin-bottom:88px}.landing-simulador-texto{max-width:620px;margin:0 auto 36px;text-align:center}.landing-simulador-texto .etiqueta-superior{display:block}.landing-simulador-caja{display:flex;gap:28px;align-items:stretch}.landing-simulador-form{flex:1.1;text-align:left}.landing-simulador-resultado{flex:.9;display:flex;flex-direction:column;justify-content:center;text-align:center}.landing-simulador-roi-divisor{height:1px;background:var(--sidebar-hover);margin:20px 0}.landing-rubros{display:flex;align-items:center;gap:56px;margin-bottom:88px}.landing-rubros-texto{flex:1;animation:landing-aparecer .6s ease both}.landing-subtitulo-seccion{font-size:28px;line-height:1.2;margin:12px 0 16px}.landing-rubros-fotos{flex:1;position:relative;min-height:320px;animation:landing-aparecer .6s ease .1s both}.landing-foto{border-radius:18px;object-fit:cover;box-shadow:0 20px 40px -18px #241e1959}.landing-foto-grande{width:78%;height:320px}.landing-foto-chica{position:absolute;right:0;bottom:-24px;width:52%;height:200px;border:4px solid var(--bg)}.landing-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:72px}.landing-feature{animation:landing-aparecer .6s ease both;transition:transform .2s ease}.landing-feature:hover{transform:translateY(-3px)}.landing-feature:nth-child(2){animation-delay:.06s}.landing-feature:nth-child(3){animation-delay:.12s}.landing-feature:nth-child(4){animation-delay:.18s}.landing-feature h3{font-size:16px;margin:0 0 8px;color:var(--accent-oscuro)}.landing-footer{text-align:center;padding:28px 0 48px;border-top:1px solid var(--borde)}.landing-credito{display:block;font-size:12.5px;color:var(--text-mas-suave);margin-top:6px}@media (max-width: 860px){.landing-hero{flex-direction:column-reverse;text-align:center;gap:32px}.landing-hero .fila-botones{justify-content:center}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-rubros{flex-direction:column;text-align:center;gap:40px}.landing-rubros-fotos{width:100%;max-width:420px}.landing-simulador-caja{flex-direction:column}}@media (max-width: 720px){.landing-titulo{font-size:30px}.landing-subtitulo-seccion{font-size:22px}.landing-pasos{grid-template-columns:1fr}}@media (max-width: 480px){.landing-features{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.landing-hero-texto,.landing-hero-imagen,.landing-paso,.landing-feature,.landing-ilustracion-flotar,.landing-ilustracion-chispa{animation:none!important}}@media (max-width: 880px){.layout-interno{flex-direction:column;min-height:auto}.sidebar{width:100%;height:auto;min-height:auto;padding:14px 18px;position:relative;top:auto;overflow-y:visible;z-index:30}.sidebar-toggle{display:flex}.sidebar-body{display:none;position:absolute;top:100%;left:0;right:0;background:var(--sidebar-bg);padding:10px 18px 20px;z-index:30;box-shadow:0 18px 30px -14px #00000073;max-height:calc(100vh - 66px);overflow-y:auto}.sidebar-body.abierto{display:flex}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:25}.sidebar-nav{margin-top:8px}.sidebar-ayuda-panel{position:static;margin-bottom:10px;box-shadow:none}.contenido{padding:22px 18px;max-width:100%}.columna-central{max-width:100%}.grid-stats{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.tabla-header,.tabla-fila{padding:12px 16px;column-gap:10px}.tabla-fila-sin-link{padding:14px 16px}.tabla-fila>div{min-width:0;overflow-wrap:anywhere}.fila-nivel{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto}.acciones-nivel{gap:12px}.fila-entre{flex-wrap:wrap;gap:10px}.ficha-cabecera{flex-direction:column}.ficha-cabecera .stat-mini{text-align:left;display:flex;align-items:baseline;gap:10px}.fila-botones{flex-wrap:wrap}.fila-botones input{min-width:0;flex:1 1 100%;margin-bottom:0!important}.fila-botones button{flex:1 1 100%;width:100%!important}}body{font-family:DM Sans,Work Sans,system-ui,sans-serif}h1,h2,h3,.titulo-pantalla,.titulo-login,.stat-valor{font-family:Bricolage Grotesque,Space Grotesk,sans-serif;letter-spacing:-.02em}input,textarea,select{background:var(--bg);color:var(--text);font-family:inherit}input::placeholder,textarea::placeholder{color:#8d85a0}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}button,.boton-primario,.boton-secundario{font-family:inherit}.boton-primario{color:var(--accent-texto);font-weight:700;border-radius:14px}.boton-secundario{background:var(--surface-2);color:var(--text);border-color:var(--borde);border-radius:12px}.boton-secundario:disabled{opacity:.45;cursor:default}.enlace-peligro,.mensaje-error{color:var(--peligro-texto)}.mensaje-exito{color:var(--verde)}.toast-exito{background:#1f7a4c}.tarjeta,.stat-tile,.tabla-clientes,.lista-clientes,.form-login{border-radius:18px}.stat-tile-oscura{background:#2a1308;border-color:var(--accent);color:var(--text)}.stat-tile-oscura .stat-label{color:var(--accent-oscuro)}.barra-progreso{background:var(--surface-2)}.icono-check{background:var(--verde-bg);color:var(--verde)}.titulo-peligro{color:var(--peligro-texto)}.tabla-fila,.tabla-fila-sin-link,.fila-cliente{border-top-color:var(--borde)}.etiqueta-pendiente{background:var(--oro-bg);color:var(--oro)}.etiqueta-activo{background:var(--verde-bg);color:var(--verde)}.etiqueta-suspendido{color:var(--peligro-texto)}.chip-filtro.activo{background:var(--accent);color:var(--accent-texto);border-color:var(--accent)}.tarjeta-premio-pendiente{background:#2a1308;border-color:var(--accent)}.grid-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.grid-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.selector-mes{display:flex;align-items:center;gap:14px;margin:4px 0 22px}.selector-mes .boton-secundario{flex:0 0 auto;padding:9px 16px}.contenido{max-width:1100px;margin:0 auto}.layout-interno{background:var(--bg)}.etiqueta-cerca-premio{background:#2a1308;color:var(--accent-oscuro)}.etiqueta-inactivo{background:var(--surface-2);color:var(--text-suave)}.etiqueta-cumpleanos{background:#2a1426;color:#f5a8d6}.boton-wsp-fila,.enlace-recordatorio-wsp{background:var(--verde-bg);color:var(--verde)}.landing-ilustracion-chispa{fill:#ff8a3d}.landing-paso:hover{box-shadow:0 12px 24px -12px #0009}.landing-foto{box-shadow:0 20px 40px -18px #000000b3}.landing-ejemplo{background:#2a1308;color:var(--accent-oscuro);border:1px solid #5a2a12}.landing-fondo-iconos{opacity:.5}.stat-delta{font-size:12.5px;font-weight:600;color:var(--text-mas-suave);margin-top:6px}.stat-delta.sube{color:var(--verde)}.stat-delta.baja{color:var(--peligro-texto)}.resumen-mes{display:flex;gap:14px;align-items:center;margin-bottom:20px;background:#2a1308;border-color:#5a2a12;padding:20px 24px}.resumen-mes span{font-size:26px}.resumen-mes p{margin:0;font-size:16px;line-height:1.5}.sidebar-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#3ddc97;color:#08140e;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sidebar-cuota{display:block;font-size:13px;font-weight:600;color:var(--sidebar-text-suave);text-decoration:none;padding:10px 8px;margin:0 -8px 6px;border-radius:10px}.sidebar-cuota:hover,.sidebar-cuota.active{background:var(--sidebar-hover);color:var(--sidebar-text)}.aviso-cuota{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--oro-bg);color:var(--oro);border:1px solid #5a4a1f;border-radius:12px;padding:12px 16px;margin-bottom:20px;font-size:14px;font-weight:600}.aviso-cuota.gracia{background:var(--peligro-bg);color:var(--peligro-texto);border-color:var(--peligro-borde)}.aviso-cuota a{color:inherit;font-weight:800;white-space:nowrap}.cuota-estado{display:flex;flex-direction:column;gap:6px;max-width:560px;margin-bottom:20px}.cuota-estado strong{font-size:18px}.cuota-estado span{color:var(--text-suave);line-height:1.5}.cuota-estado.ok{border-color:#2c5a43}.cuota-estado.atencion{border-color:#5a4a1f;background:var(--oro-bg)}.cuota-estado.gracia,.cuota-estado.cerrada{border-color:var(--peligro-borde);background:var(--peligro-bg)}.cuota-aviso{max-width:560px;margin-bottom:16px;padding:16px 20px}.cuota-aviso.ok{background:var(--verde-bg);color:var(--verde);border-color:#2c5a43}.cuota-bloque{max-width:560px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.cuota-bloque .texto-suave{margin:0;line-height:1.5}.cuota-bloque form,.cuota-opciones{display:flex;flex-direction:column;gap:10px}.cuota-bloque a.boton-secundario{text-align:center;text-decoration:none}.cuota-historial{display:flex;flex-direction:column;gap:10px;font-size:14px}.plan-opcion{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--borde);border-radius:12px}.plan-opcion.actual{border-color:var(--accent);background:#2a1308}.plan-opcion .texto-suave{font-size:13.5px}.plan-etiqueta{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:700;color:var(--accent-texto);background:var(--accent);padding:2px 10px;border-radius:999px}.cuota-plan-aviso{margin:0;color:var(--verde);font-weight:600;font-size:14px}.cuota-plan-confirmar{display:flex;flex-direction:column;gap:10px}.dato-vuelven{display:flex;align-items:center;gap:20px;margin-bottom:24px;border-color:#3a5a48;background:var(--verde-bg)}.dato-vuelven p{margin:0;font-size:16px;line-height:1.5;color:var(--text)}.dato-vuelven-numero{font-family:Bricolage Grotesque,sans-serif;font-size:40px;font-weight:800;color:var(--verde);white-space:nowrap}.dato-vuelven-numero span{font-size:22px;color:var(--text-mas-suave)}.grid-acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.tarjeta-accion{margin:0}.fila-accion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--borde)}.fila-accion-nombre{display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:var(--text);font-size:14.5px}.fila-accion-nombre .texto-suave{font-size:13px}.fila-accion .boton-wsp-fila{flex-shrink:0;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none}@media (max-width: 900px){.grid-acciones{grid-template-columns:1fr}.grid-stats.grid-stats-tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grid-stats-tres .stat-tile{padding:14px 12px}.grid-stats-tres .stat-label{font-size:12px;margin-bottom:6px}.grid-stats-tres .stat-valor{font-size:26px}.grid-stats-tres .stat-delta{display:none}.dato-vuelven{gap:14px}.dato-vuelven-numero{font-size:32px}}
