@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-tema=naranja]{--fondo-escena:url(/entrada/fondo-naranja.webp);--acento:#ff4e00;--acento2:#d94200;--acento-suave:#fff0e8;--sobre-acento:#fff;--oscuro:#424b54;--noche:#2b3138;--tenue:#6b7a80;--gris:#93a8ac;--fondo:#fff;--fondo2:#eef2f3;--tarjeta:#fff;--linea:#d9e2e4;--brillo:#ff4e0059}:root[data-tema=menta]{--fondo-escena:url(/entrada/fondo-menta.webp);--acento:#41ead4;--acento2:#1fcfb8;--acento-suave:#e3fbf7;--sobre-acento:#01101d;--oscuro:#01101d;--noche:#01101d;--tenue:#5f6261;--gris:#858786;--fondo:#fdfffc;--fondo2:#eef2f1;--tarjeta:#fff;--linea:#dfe4e2;--brillo:#41ead473}:root{--verde:#15803d;--verde-suave:#e8f6ec;--rojo:#d32f2f;--rojo-suave:#fdecec;--ambar:#b45309;--ambar-suave:#fff6e0;--sombra:0 14px 34px -14px #01101d4d;--radio:20px;--f-grande:"Anton", "Bebas Neue", Impact, system-ui, sans-serif;--f-titulo:"Bricolage Grotesque Variable", system-ui, sans-serif;--f-texto:"Inter Variable", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--fondo);color:var(--oscuro);font-family:var(--f-texto);-webkit-font-smoothing:antialiased;margin:0}body.con-hoja{overflow:hidden}#raiz{min-height:100dvh}h1,h2,h3,h4{font-family:var(--f-titulo);letter-spacing:-.01em;margin:0}h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:800}h2{margin:26px 0 10px;font-size:1.15rem;font-weight:750}p{line-height:1.5}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:var(--oscuro)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sub{color:var(--tenue);margin:4px 0 0;font-size:.92rem}.nota{color:var(--tenue);margin:8px 0;font-size:.86rem}.error{color:var(--rojo);background:var(--rojo-suave);border-radius:12px;margin:10px 0;padding:10px 12px;font-size:.9rem}.bien{color:var(--verde)}.rojo{color:var(--rojo)}.version{color:var(--tenue);text-align:center;margin:30px 0 10px;font-size:.75rem}.boton{background:var(--acento);min-height:46px;color:var(--sobre-acento);box-shadow:0 8px 20px -8px var(--brillo);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .12s,background .2s;display:inline-flex}.boton:hover{background:var(--acento2)}.boton:active{transform:scale(.97)}.boton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.boton.grande{width:100%;min-height:54px;font-size:1.05rem}.boton.linea{color:var(--oscuro);border:1.5px solid var(--linea);box-shadow:none;background:0 0}.boton.linea:hover{border-color:var(--tenue);background:var(--tarjeta)}.boton.peligro{color:var(--rojo);box-shadow:none;background:0 0;border:1.5px solid #f3c4c4}.boton.chico{border-radius:10px;min-height:36px;padding:0 12px;font-size:.85rem}.boton.wa{background:#1fa855;box-shadow:0 6px 16px -8px #1fa855cc}.boton.wa:hover{background:#178a45}.enlace-chico{color:var(--tenue);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:.88rem;text-decoration:underline}.enlace-chico.centro{margin:14px auto 0;display:block}.enlace-peligro{color:var(--rojo);text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:.86rem;text-decoration:underline}.girando{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.volver{color:var(--tenue);background:0 0;border:0;margin-bottom:8px;padding:6px 0;font-weight:600}.campo{gap:6px;margin:12px 0;display:grid}.campo>span,.etiqueta{color:var(--tenue);font-size:.82rem;font-weight:650}.campo input,.campo textarea,.campo select,.buscar,.filtros select{border:1.5px solid var(--linea);background:var(--tarjeta);border-radius:14px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.campo input:focus,.campo textarea:focus,.buscar:focus{border-color:var(--acento);box-shadow:0 0 0 4px var(--acento-suave);outline:none}.campo textarea{resize:vertical}.dos-columnas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dos-columnas .campo{margin:12px 0 0}.campo-pin{gap:8px;margin:14px 0;display:grid;position:relative}.campo-pin>span{color:var(--tenue);font-size:.82rem;font-weight:650}.cuadros{gap:10px;display:flex}.cuadros i{border:1.5px solid var(--linea);background:var(--tarjeta);border-radius:14px;place-items:center;width:58px;height:64px;font-size:2rem;font-style:normal;line-height:1;display:grid}.cuadros i.aqui{border-color:var(--acento);box-shadow:0 0 0 4px var(--acento-suave)}.cuadros i.lleno{border-color:var(--oscuro)}.pin-oculto{opacity:0;font-size:16px;position:absolute;inset:0}.contador{font-family:var(--f-titulo);font-variant-numeric:tabular-nums;color:var(--oscuro);background:var(--fondo2);white-space:nowrap;border-radius:10px;align-items:baseline;gap:1px;padding:4px 9px;font-size:.95rem;font-weight:750;display:inline-flex}.contador i{opacity:.55;margin:0 1px;font-style:normal}.contador.pronto{background:var(--ambar-suave);color:var(--ambar)}.contador.urge{background:var(--acento);color:var(--sobre-acento);animation:1.6s ease-in-out infinite late}.contador.terminado{background:var(--linea);color:var(--tenue)}@keyframes late{50%{box-shadow:0 0 0 7px var(--brillo);transform:scale(1.04)}}.velo{z-index:50;background:#01101d73;justify-content:center;align-items:flex-end;animation:.2s aparece;display:flex;position:fixed;inset:0}.hoja{background:var(--fondo);width:min(560px,100%);max-height:92dvh;box-shadow:var(--sombra);padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;flex-direction:column;animation:.28s cubic-bezier(.2,.9,.3,1) sube;display:flex}.hoja-cab{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 8px;display:flex}.hoja-cab h2{margin:0;font-size:1.2rem}.x{background:var(--fondo2);border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1}.hoja-cuerpo{padding:4px 20px 16px;overflow:auto}.hoja-pie{border-top:1px solid var(--linea);background:var(--fondo);padding:12px 20px 16px}@media (width>=720px){.velo{align-items:center}.hoja{border-radius:24px}}@keyframes aparece{0%{opacity:0}}@keyframes sube{0%{opacity:0;transform:translateY(40px)}}.avisos{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;gap:8px;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.aviso{background:var(--noche);color:#fff;box-shadow:var(--sombra);border-radius:14px;padding:12px 16px;font-size:.93rem;animation:.25s sube}.aviso.mal{background:var(--rojo)}.pantalla-centro{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100dvh;padding:24px;display:grid}.cargando{justify-content:center;gap:6px;padding:30px;display:flex}.cargando .punto{background:var(--acento);border-radius:50%;width:9px;height:9px;animation:1s infinite brinca}.cargando .punto:nth-child(2){animation-delay:.15s}.cargando .punto:nth-child(3){animation-delay:.3s}@keyframes brinca{50%{opacity:.5;transform:translateY(-7px)}}.vacio{text-align:center;border:1.5px dashed var(--linea);border-radius:var(--radio);background:var(--tarjeta);margin:14px 0;padding:34px 20px}.vacio h3{font-size:1.1rem}.vacio p{color:var(--tenue);margin:8px 0 14px}.foto-oferta{aspect-ratio:4/3;object-fit:cover;background:var(--fondo2);border-radius:14px;width:100%;display:block}.foto-oferta.sin{place-items:center;display:grid}.foto-oferta.sin img{opacity:.9;width:38%}.foto-oferta.grande{aspect-ratio:16/10;border-radius:18px}.barra{background:var(--fondo2);border-radius:99px;height:8px;margin:8px 0;overflow:hidden}.barra i{background:linear-gradient(90deg, var(--acento), #ff8a3d);border-radius:inherit;height:100%;transition:width .5s;display:block}.precio{font-family:var(--f-titulo);color:var(--oscuro);margin:4px 0;font-size:1.45rem;font-weight:800}.precio small{color:var(--tenue);font-size:.8rem;font-weight:600}.chip{background:color-mix(in srgb, var(--c,var(--tenue)) 14%, white);color:color-mix(in srgb, var(--c,var(--tenue)) 80%, black);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.chip.alerta{--c:#c62828}.chip-grande{border:1.5px solid color-mix(in srgb, var(--c,var(--tenue)) 45%, white);background:var(--tarjeta);border-radius:99px;align-items:center;gap:8px;min-height:42px;margin:0 8px 8px 0;padding:0 14px;font-weight:650;display:inline-flex}.chip-grande:before{content:"";background:var(--c,var(--tenue));border-radius:50%;width:10px;height:10px}.chip-grande.activa{background:var(--c,var(--oscuro));color:#fff;border-color:#0000}.chip-grande.activa:before{background:#fff}.chip-grande small{opacity:.7;font-weight:600}.chip-grande.nuevo:before{display:none}.pildora{background:var(--acento-suave);color:var(--acento2);border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:650}.estado{background:var(--fondo2);color:var(--tenue);border-radius:99px;padding:3px 9px;font-size:.76rem;font-weight:700}.estado.e-listo{background:var(--ambar-suave);color:var(--ambar)}.estado.e-entregado,.estado.e-recogido{background:var(--verde-suave);color:var(--verde)}.estado.e-cancelado{background:var(--rojo-suave);color:var(--rojo)}.pago{border:0;border-radius:99px;padding:3px 9px;font-size:.76rem;font-weight:700}.pago.si{background:var(--verde-suave);color:var(--verde)}.pago.no{background:var(--rojo-suave);color:var(--rojo)}button.pago{min-height:34px;padding:0 12px}.anulado{opacity:.5}.entrada{background:var(--noche);grid-template-columns:1fr;min-height:100dvh;display:grid}.entrada-foto{background:var(--noche) var(--fondo-escena) center 22%/cover no-repeat;position:fixed;inset:0}.entrada-foto:after{content:"";background:linear-gradient(#0000 55%,#01101d8c);position:absolute;inset:0}.entrada-panel{z-index:1;background:var(--fondo);width:min(460px,100%);padding:26px 22px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;align-self:end;margin:0 auto;position:relative;box-shadow:0 -20px 50px -20px #00000080}.marca{font-family:var(--f-titulo);align-items:center;gap:10px;margin-bottom:16px;font-size:1.5rem;font-weight:800;display:flex}.marca img{border-radius:12px;width:44px;height:44px}.marca b{color:var(--acento)}.entrada-panel .sub{margin-bottom:8px}.entrada-pie{color:var(--tenue);text-align:center;margin-top:18px;font-size:.72rem}@media (width>=900px){.entrada{grid-template-columns:1fr 480px}.entrada-foto{position:relative;inset:auto}.entrada-panel{border-radius:28px;align-self:center;width:auto;margin:24px}}.invitacion{background:var(--fondo);min-height:100dvh}.inv-cab{background:var(--noche) var(--fondo-escena) center 30%/cover;color:#fff;text-align:center;padding:46px 20px 34px;position:relative}.inv-cab:before{content:"";background:linear-gradient(#01101d8c,#01101de6);position:absolute;inset:0}.inv-cab>*{position:relative}.inv-logo{object-fit:cover;background:#fff;border-radius:22px;width:84px;height:84px;box-shadow:0 10px 30px #00000059}.inv-cab .sobre{opacity:.8;margin:14px 0 2px}.inv-cab h1{color:#fff;font-size:1.9rem}.inv-cuerpo{width:min(460px,100%);margin:0 auto;padding:22px 20px 40px}.invitacion.pantalla-centro h1{color:var(--oscuro)}.guia{background:var(--tarjeta);border:1.5px solid var(--linea);border-radius:var(--radio);margin:16px 0;padding:16px}.guia h3{font-size:1.05rem}.guia p{color:var(--tenue);margin:6px 0 12px;font-size:.92rem}.pasos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pasos li{grid-template-columns:30px 1fr;align-items:start;gap:10px;font-size:.93rem;display:grid}.pasos li>b{background:var(--acento);width:28px;height:28px;color:var(--sobre-acento);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.tecla{border:1px solid var(--linea);background:var(--fondo);border-radius:6px;padding:0 6px;display:inline-block}.tarjeta-aviso{background:var(--acento-suave);border-radius:var(--radio);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;font-size:.9rem;display:flex}.tarjeta-aviso div{gap:2px;display:grid}.tarjeta-aviso span{color:var(--tenue)}.tarjeta-aviso.gris{background:var(--fondo2);color:var(--tenue)}.cli{min-height:100dvh;padding-bottom:40px}.cli-cab{z-index:10;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:color-mix(in srgb, var(--fondo) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea);align-items:center;gap:12px;display:flex;position:sticky;top:0}.cli-logo{object-fit:cover;background:#fff;border-radius:12px;width:42px;height:42px}.cli-nombre{flex:1;min-width:0;display:grid}.cli-nombre small{color:var(--tenue);font-size:.75rem}.cli-nombre strong{font-family:var(--f-titulo);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.pestanas{gap:6px;max-width:720px;margin:0 auto;padding:10px 16px 0;display:flex}.pestanas button{min-height:44px;color:var(--tenue);background:0 0;border:0;border-radius:12px;flex:1;font-weight:700}.pestanas button.activa{background:var(--noche);color:#fff}.pestanas em{background:var(--acento);color:var(--sobre-acento);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:.75rem;font-style:normal}.cli-cuerpo{max-width:720px;margin:0 auto;padding:8px 16px}.ofertas-cli{gap:14px;display:grid}.oferta-cli{background:var(--tarjeta);box-shadow:var(--sombra);cursor:pointer;border:2px solid #0000;border-radius:22px;padding:12px;transition:transform .15s}.oferta-cli:active{transform:scale(.99)}.oferta-cli.con-pedido{border-color:var(--acento)}.oc-info{padding:10px 4px 2px}.oc-info h3{font-size:1.15rem}.oc-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.quedan{color:var(--tenue);font-size:.9rem}.quedan b{color:var(--oscuro);font-size:1.05rem}.mi-pedido{background:var(--acento-suave);border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:.9rem}.boton.pedir{width:100%;margin-top:6px}.cerradas{margin-top:26px}.cerradas h4{color:var(--tenue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.85rem}.cerrada-fila{border-bottom:1px solid var(--linea);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cerrada-fila .foto-oferta{aspect-ratio:1;border-radius:12px}.cerrada-fila div{display:grid}.cerrada-fila small{color:var(--tenue)}.detalle{color:var(--tenue);margin:10px 0}.pedir-fila{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.quedan-grande{background:var(--fondo2);color:var(--tenue);border-radius:12px;padding:10px 12px;font-size:.9rem}.quedan-grande b{color:var(--oscuro);font-size:1.1rem}.paso{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.paso button{border:1.5px solid var(--linea);background:var(--tarjeta);border-radius:14px;width:50px;height:50px;font-size:1.5rem;font-weight:700}.paso input{text-align:center;width:96px;height:50px;font-family:var(--f-titulo);border:1.5px solid var(--linea);background:var(--tarjeta);border-radius:14px;font-size:1.5rem;font-weight:800}.paso .todas{width:auto;color:var(--acento2);border-color:var(--acento-suave);background:var(--acento-suave);padding:0 14px;font-size:.9rem}.dos-pestanas{background:var(--fondo2);border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 10px;padding:5px;display:grid}.dos-pestanas button{min-height:48px;color:var(--tenue);background:0 0;border:0;border-radius:12px;font-size:1rem;font-weight:750}.dos-pestanas button.activa{background:var(--tarjeta);color:var(--oscuro);box-shadow:0 4px 12px -6px #01101d59}.pie-pedir{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.pie-pedir div{display:grid}.pie-pedir small{color:var(--tenue);font-size:.78rem}.pie-pedir strong{font-family:var(--f-titulo);font-size:1.4rem}.debes{background:var(--rojo-suave);color:var(--rojo);border-radius:14px;margin:10px 0;padding:12px 14px}.historial{margin:0;padding:0;list-style:none}.historial li{border-bottom:1px solid var(--linea);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.historial .foto-oferta{aspect-ratio:1;border-radius:12px}.h-info{gap:3px;min-width:0;display:grid}.h-info small{color:var(--tenue)}.h-marcas{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.h-total{font-family:var(--f-titulo)}.panel{min-height:100dvh}.panel-cab{padding:calc(12px + env(safe-area-inset-top)) 16px 10px;background:var(--noche);color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.marca-chica{align-items:center;gap:10px;min-width:0;display:flex}.marca-chica img{object-fit:cover;background:#fff;border-radius:10px;width:36px;height:36px}.marca-chica strong{font-family:var(--f-titulo);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;overflow:hidden}.me-deben{text-align:right;background:#ffffff1a;border-radius:12px;padding:6px 12px;text-decoration:none;display:grid}.me-deben small{opacity:.75;font-size:.7rem}.me-deben b{font-family:var(--f-grande);letter-spacing:.02em;color:var(--acento);font-size:1.25rem}.panel-nav{z-index:10;background:var(--noche);gap:4px;padding:8px 12px;display:flex;position:sticky;top:0}.panel-nav a{text-align:center;color:#ffffffb3;border-radius:12px;flex:1;padding:10px;font-weight:700;text-decoration:none}.panel-nav a.active{background:var(--fondo);color:var(--oscuro)}.panel-cuerpo{max-width:980px;margin:0 auto;padding:18px 16px 60px}.fila-titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.tarjetas-ofertas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.tarjeta-oferta{background:var(--tarjeta);box-shadow:var(--sombra);border-radius:22px;gap:4px;padding:12px;text-decoration:none;display:grid}.to-info{padding:8px 4px 2px}.to-info h3{font-size:1.08rem}.to-fila{color:var(--tenue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.86rem;display:flex}.to-fila b{color:var(--oscuro)}.to-grupos{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.historial-ofertas ul{background:var(--tarjeta);border-radius:var(--radio);margin:0;padding:0;list-style:none;overflow:hidden}.historial-ofertas li a{border-bottom:1px solid var(--linea);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.historial-ofertas .foto-oferta{aspect-ratio:1;border-radius:10px}.historial-ofertas li div{display:grid}.historial-ofertas small{color:var(--tenue);font-size:.8rem}.vendido{text-align:right;font-family:var(--f-titulo);font-weight:750;display:grid}.formulario{max-width:620px}.foto-subir{justify-items:start;gap:10px;margin:14px 0;display:grid}.foto-subir img,.foto-vacia{aspect-ratio:16/10;object-fit:cover;background:var(--fondo2);border-radius:18px;width:100%}.foto-vacia{color:var(--tenue);border:1.5px dashed var(--linea);place-items:center;display:grid}.foto-botones{align-items:center;gap:10px;display:flex}.atajos{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;display:flex}.atajos button{border:1.5px solid var(--linea);background:var(--tarjeta);border-radius:99px;padding:8px 12px;font-size:.85rem;font-weight:600}.grupos-elegir{border:0;margin:14px 0;padding:0}.grupos-elegir legend{color:var(--tenue);margin-bottom:8px;font-size:.82rem;font-weight:650}.resumen{background:var(--fondo2);border-radius:14px;padding:12px 14px}.botones-pie{grid-template-columns:auto 1fr;gap:10px;margin-top:18px;display:grid}.do-cab{gap:16px;display:grid}@media (width>=760px){.do-cab{grid-template-columns:360px 1fr;align-items:start}}.estado-oferta{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cifras{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:18px 0;display:grid}.cifras div{background:var(--tarjeta);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.cifras small{color:var(--tenue);font-size:.78rem}.cifras b{font-family:var(--f-titulo);overflow-wrap:anywhere;font-size:1.3rem}.cifras b i{color:var(--tenue);font-size:.9rem;font-style:normal}.acciones-fila{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.pedidos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pedidos li{background:var(--tarjeta);border-radius:18px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.p-quien{gap:2px;display:grid}.p-quien a{text-decoration:none}.p-quien small{color:var(--tenue);font-size:.78rem}.tel{color:var(--verde);font-size:.88rem;font-weight:600;text-decoration:none}.p-cant{text-align:right;display:grid}.p-cant b{font-family:var(--f-titulo);font-size:1.5rem}.p-cant small{color:var(--tenue)}.p-modo{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.p-modo small{color:var(--tenue)}.p-acciones{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.total-grande{font-family:var(--f-titulo);margin:6px 0 0;font-size:2.2rem;font-weight:800}.metodos{gap:10px;margin-top:14px;display:grid}.grupos-barra{background:var(--tarjeta);border-radius:var(--radio);margin-bottom:14px;padding:4px 16px 10px}.grupos-barra h2{margin-top:14px}.filtros{grid-template-columns:1fr auto;gap:8px;margin:10px 0;display:grid}.filtros select{width:auto}.clientes{background:var(--tarjeta);border-radius:var(--radio);margin:0;padding:0;list-style:none;overflow:hidden}.clientes li{border-bottom:1px solid var(--linea);align-items:center;gap:8px;padding-right:12px;display:flex}.c-fila{flex:1;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.estado-cli{text-align:center;font-size:1.15rem}.c-info{min-width:0;display:grid}.c-info small{color:var(--tenue);font-size:.82rem}.mini-grupos{gap:4px;margin-top:3px;display:flex}.mini-grupos i{border-radius:50%;width:9px;height:9px}.debe{color:var(--rojo);font-weight:750;font-family:var(--f-titulo)}.comprado{color:var(--tenue);font-size:.85rem}.colores{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.colores button{border:3px solid #0000;border-radius:50%;width:40px;height:40px}.colores button.activa{border-color:var(--oscuro);box-shadow:inset 0 0 0 3px #fff}.cd-cab{gap:4px;display:grid}.ajustes section{background:var(--tarjeta);border-radius:var(--radio);margin:14px 0;padding:4px 16px 16px}.logo-fila{align-items:center;gap:14px;display:flex}.logo-actual{object-fit:cover;background:var(--fondo2);border-radius:16px;width:64px;height:64px}.cambiar-clave{gap:4px;margin-bottom:12px;display:grid}.fila-botones{flex-wrap:wrap;gap:10px;display:flex}.fila-botones>*{flex:140px}.ajustes section>.boton+.boton{margin-top:10px}.crear-negocio .campo{text-align:left;width:min(380px,90vw)}.icono-grande{border-radius:24px;width:96px;height:96px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}h1{font-family:var(--f-grande);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.1rem,7vw,3.2rem);font-weight:400;line-height:.95}.entrada-panel h1{font-size:clamp(2.3rem,9vw,3.1rem)}.inv-cab h1{font-size:clamp(2.4rem,10vw,3.6rem)}.precio{font-family:var(--f-grande);letter-spacing:.01em;font-size:clamp(2rem,8vw,2.6rem);font-weight:400;line-height:1}.precio small{font-family:var(--f-texto);font-size:.82rem}.contador{font-family:var(--f-grande);letter-spacing:.04em;padding:5px 11px;font-size:1.15rem;font-weight:400}.contador b{font-weight:400}.cifras b,.vendido,.p-cant b,.total-grande,.pie-pedir strong,.h-total,.debe{font-family:var(--f-grande);letter-spacing:.02em;font-weight:400}.cifras b{font-size:1.8rem}.p-cant b{font-size:2.1rem}.total-grande{font-size:3.4rem}.pie-pedir strong{font-size:1.9rem}.marca{font-family:var(--f-grande);letter-spacing:.02em;text-transform:uppercase;font-size:2rem;font-weight:400}.marca b{color:var(--acento);font-weight:400}.oc-info h3,.to-info h3{font-size:1.25rem;font-weight:800}.quedan b,.quedan-grande b{font-family:var(--f-grande);letter-spacing:.02em;font-size:1.35rem;font-weight:400}.paso input{font-family:var(--f-grande);font-size:1.9rem;font-weight:400}.panel-nav a,.pestanas button{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.fila-titulo h1:after,.cli-cuerpo>h1:after{content:"";background:var(--acento);border-radius:6px;width:46px;height:6px;margin-top:8px;display:block}.oferta-cli .precio,.tarjeta-oferta .precio{background:var(--acento);color:var(--sobre-acento);box-shadow:0 8px 18px -8px var(--brillo);border-radius:10px;padding:4px 12px 2px;display:inline-block;transform:rotate(-2deg)}.oferta-cli .precio small,.tarjeta-oferta .precio small{color:inherit;opacity:.8}.ofertas-cli>*,.tarjetas-ofertas>*,.pedidos>li,.clientes>li,.historial>li,.cifras>div{animation:.55s cubic-bezier(.2,.9,.25,1) both entra}.ofertas-cli>:nth-child(2),.tarjetas-ofertas>:nth-child(2),.pedidos>li:nth-child(2),.clientes>li:nth-child(2),.historial>li:nth-child(2),.cifras>div:nth-child(2){animation-delay:60ms}.ofertas-cli>:nth-child(3),.tarjetas-ofertas>:nth-child(3),.pedidos>li:nth-child(3),.clientes>li:nth-child(3),.historial>li:nth-child(3),.cifras>div:nth-child(3){animation-delay:.12s}.ofertas-cli>:nth-child(4),.tarjetas-ofertas>:nth-child(4),.pedidos>li:nth-child(4),.clientes>li:nth-child(4),.historial>li:nth-child(4),.cifras>div:nth-child(4){animation-delay:.18s}.ofertas-cli>:nth-child(n+5),.tarjetas-ofertas>:nth-child(n+5),.pedidos>li:nth-child(n+5),.clientes>li:nth-child(n+5),.historial>li:nth-child(n+5){animation-delay:.24s}@keyframes entra{0%{opacity:0;transform:translateY(18px)scale(.98)}}.oferta-cli .precio,.tarjeta-oferta .precio{animation:.7s cubic-bezier(.2,1.6,.4,1) .25s both etiqueta}@keyframes etiqueta{0%{opacity:0;transform:rotate(-14deg)translateY(-14px)scale(.7)}}.oferta-cli,.tarjeta-oferta{position:relative;overflow:hidden}.oferta-cli:after,.tarjeta-oferta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:5.5s ease-in-out 1s infinite brillo;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes brillo{0%,70%{left:-60%}to{left:130%}}.oferta-cli,.tarjeta-oferta,.cifras div{transition:transform .25s cubic-bezier(.2,.9,.3,1),box-shadow .25s}@media (hover:hover){.oferta-cli:hover,.tarjeta-oferta:hover{transform:translateY(-4px);box-shadow:0 24px 44px -18px #01101d59}}.barra i{background:repeating-linear-gradient(-45deg, var(--acento) 0 10px, var(--acento2) 10px 20px);background-size:28px 28px;animation:1s cubic-bezier(.2,.9,.3,1) both llena,1.2s linear infinite rayas}@keyframes llena{0%{width:0!important}}@keyframes rayas{to{background-position:28px 0}}.contador.urge{animation:1.2s ease-in-out infinite late}.boton{position:relative;overflow:hidden}.boton:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff73 0,#0000 60%);transition:transform .5s,opacity .6s;position:absolute;inset:0;transform:scale(.2)}.boton:active:after{opacity:1;transition:all;transform:scale(2)}.dos-pestanas{position:relative}.dos-pestanas button{z-index:1;transition:color .2s;position:relative}.dos-pestanas button.activa{background:var(--acento);color:var(--sobre-acento);box-shadow:0 8px 18px -8px var(--brillo);animation:.3s cubic-bezier(.2,1.5,.4,1) pop}@keyframes pop{0%{transform:scale(.92)}}.fiesta{pointer-events:none;z-index:90;position:fixed;inset:0;overflow:hidden}.fiesta i{border-radius:3px;width:10px;height:16px;animation:1.6s cubic-bezier(.2,.6,.4,1) forwards cae;position:absolute;top:-12px}@keyframes cae{to{opacity:.2;transform:translateY(110vh)rotate(720deg)}}.entrada-foto{animation:18s ease-in-out infinite alternate respira}@keyframes respira{to{transform:scale(1.06)}}.entrada-panel{animation:.7s cubic-bezier(.2,.9,.25,1) .15s both sube-panel}@keyframes sube-panel{0%{opacity:0;transform:translateY(40px)}}.marca img{animation:.8s cubic-bezier(.2,1.4,.4,1) .35s both gira-entra}@keyframes gira-entra{0%{opacity:0;transform:rotate(-25deg)scale(.4)}}.me-deben{border:1px solid #ffffff1f;animation:.5s both entra}@media (prefers-reduced-motion:reduce){.oferta-cli:after,.tarjeta-oferta:after{display:none}}.paletas{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0;display:grid}.paleta{border:2px solid var(--linea);background:var(--tarjeta);text-align:left;border-radius:18px;gap:8px;padding:10px;transition:transform .2s,border-color .2s;display:grid}.paleta:hover{transform:translateY(-2px)}.paleta.activa{border-color:var(--acento);box-shadow:0 10px 24px -12px var(--brillo)}.paleta b{font-family:var(--f-grande);text-transform:uppercase;letter-spacing:.03em;font-size:1.3rem;font-weight:400}.franjas{border-radius:12px;grid-template-columns:repeat(4,1fr);height:70px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}:root[data-modo=oscuro]{--oscuro:#eef3f4;--tenue:#9fb0b6;--noche:#04090d;--fondo:#0b1218;--fondo2:#16212b;--tarjeta:#121c25;--linea:#233240;--acento-suave:color-mix(in srgb, var(--acento) 16%, #0b1218);--verde-suave:#0f2a1c;--rojo-suave:#3a1416;--ambar-suave:#33240d;--verde:#4ade80;--rojo:#ff7b7b;--ambar:#fbbf24;--sombra:0 16px 36px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-modo=oscuro][data-tema=menta]{--noche:#01101d;--fondo:#021523;--tarjeta:#062033;--fondo2:#0a2a40;--linea:#12354d}:root[data-modo=oscuro] .entrada-panel,:root[data-modo=oscuro] .hoja{background:var(--fondo)}:root[data-modo=oscuro] .cli-cab{background:color-mix(in srgb, var(--fondo) 88%, transparent)}:root[data-modo=oscuro] .foto-oferta{background:#fff}:root[data-modo=oscuro] .oferta-cli:after,:root[data-modo=oscuro] .tarjeta-oferta:after{background:linear-gradient(100deg,#0000,#ffffff1f,#0000)}:root[data-modo=oscuro] .panel-nav a.active{background:var(--acento);color:var(--sobre-acento)}:root[data-modo=oscuro] .entrada-foto:after{background:linear-gradient(#0000 50%,#04090db3)}:root[data-modo=oscuro] .x,:root[data-modo=oscuro] .paso button,:root[data-modo=oscuro] .atajos button{background:var(--fondo2);color:var(--oscuro)}:root[data-modo=oscuro] .chip{background:color-mix(in srgb, var(--c,#9fb0b6) 22%, #0b1218);color:color-mix(in srgb, var(--c,#9fb0b6) 70%, white)}.boton-icono{border:1.5px solid var(--linea);background:var(--tarjeta);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.gota{background:conic-gradient(var(--acento) 0 50%, var(--oscuro) 50% 100%);width:18px;height:18px;box-shadow:0 0 0 2px var(--tarjeta);border-radius:50%}.selector-colores .modo{margin-top:14px}.selector-colores .modo button{font-size:1rem}@media (width<=899px){.entrada-foto{background-position:50% 44%;background-size:cover;height:50dvh;bottom:auto}.entrada-foto:after{background:linear-gradient(180deg, transparent 60%, var(--noche))}}.demo-un-clic{border:2px dashed var(--acento,#ff4e00);border-radius:var(--radio);margin:6px 0 14px;padding:10px 14px 14px;animation:.5s both sube}.demo-un-clic p{margin:0 0 10px;font-size:.95rem}.demo-un-clic b{color:var(--acento,#ff4e00);letter-spacing:.06em}.olvide{margin-top:6px}.olvide-caja{border-radius:var(--radio);background:var(--acento-suave);gap:8px;margin-top:8px;padding:12px 14px;animation:.4s both sube;display:grid}.olvide-caja p{margin:0;font-size:.95rem}.olvide-caja.bien{color:var(--texto,inherit)}
