.inicio{--i-fondo:#0B0806;--i-crema:#F3E9D6;--i-suave:#A99A88;--i-acento:var(--gold);--i-serif:"Playfair Display", Georgia, "Times New Roman", serif;color:var(--i-crema);background:var(--i-fondo);font-family:var(--ui);min-height:100vh}html:has(body.pagina-inicio){background:#0b0806}body.pagina-inicio:before{display:none}.inicio em{font-style:italic;color:var(--i-acento)}.inicio main{padding:0}.inicio .rotulo{font:600 11px/1.4 var(--ui);letter-spacing:.28em;text-transform:uppercase;color:var(--i-suave)}.inicio .rotulo.acento{color:var(--i-acento)}.inicio :focus-visible{outline-color:var(--i-acento)}.inicio-barra{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top,0px)) clamp(16px,3.5vw,44px) 18px;background:linear-gradient(#0b0806b3,#0b080600);pointer-events:none}.inicio-barra a{pointer-events:auto;color:var(--i-crema);text-decoration:none}.inicio-logo{display:inline-flex;align-items:center;min-height:44px}.inicio-logo img{width:44px;height:44px;border-radius:50%;display:block;box-shadow:0 0 0 1px #d1ae5c59}.inicio .inicio-enlace{font:600 12px/1 var(--ui);letter-spacing:.3em;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:var(--i-acento);text-underline-offset:7px}.escena{position:relative;height:420vh;--sombra:.25}.escena-fija{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.escena-foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%;transform-origin:50% 55%;transform:scale(2.6);will-change:transform;z-index:-2}.escena-velo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(11,8,6,calc(var(--sombra) + .25)),rgba(11,8,6,var(--sombra)) 38%,#0b080600 70%),linear-gradient(0deg,#0b0806d9,#0b080600 30%),radial-gradient(120% 90% at 50% 50%,#0b080600 55%,#0b080699)}.escena-titulo,.escena-frase,.escena-marca{position:absolute;left:clamp(20px,5.5vw,76px);right:20px}.escena-titulo{bottom:clamp(88px,17vh,170px)}.escena-titulo h1{font:italic 400 clamp(64px,10vw,132px)/.95 var(--i-serif);color:var(--i-crema);letter-spacing:-.01em;text-shadow:0 2px 30px rgba(0,0,0,.45)}.escena-titulo h1 em{color:var(--i-crema)}.escena-titulo .rotulo{margin-top:18px;color:#f3e9d6bf}.escena-frase{top:50%;margin-top:-.6em;opacity:0;font:400 clamp(34px,5.2vw,64px)/1.1 var(--i-serif);color:var(--i-crema);text-shadow:0 2px 24px rgba(0,0,0,.5)}.escena-marca{top:50%;transform:translateY(24px);margin-top:-150px;opacity:0;visibility:hidden}.marca-nombre{font:400 clamp(56px,8vw,104px)/1 var(--display);letter-spacing:.12em}.marca-lema{font:italic 400 clamp(22px,2.4vw,30px)/1.3 var(--i-serif);margin-top:6px}.marca-lema em{color:var(--i-crema)}.marca-linea{display:block;width:120px;height:1px;background:var(--i-acento);margin:22px 0 24px}.boton-borde{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:1px solid var(--i-acento);color:var(--i-crema);text-decoration:none;font:700 12px/1 var(--ui);letter-spacing:.28em;text-transform:uppercase;transition:background var(--t-base),color var(--t-base)}.boton-borde:hover{background:var(--i-acento);color:#1a120b}.escena-marca .rotulo{margin-top:14px}.esquina{position:absolute;left:clamp(20px,5.5vw,76px);bottom:22px}.escena-progreso{position:absolute;left:50%;bottom:28px;width:min(180px,30vw);height:1px;background:#f3e9d62e;transform:translate(-50%)}.escena-progreso span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--i-acento);transform-origin:left;transform:scaleX(0)}.carta{padding:clamp(80px,14vh,140px) clamp(20px,5.5vw,76px) 110px;text-align:center;background:radial-gradient(60% 50% at 50% 0%,#e0a52614,#e0a52600 70%),var(--i-fondo)}.carta h2{font:400 clamp(38px,5.4vw,68px)/1.1 var(--i-serif);color:var(--i-crema);margin:12px 0 clamp(48px,8vh,84px)}.destacados{list-style:none;margin:0 auto;padding:0;max-width:1080px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}.destacado-foto{position:relative;width:min(100%,280px);aspect-ratio:1;margin:0 auto 30px;border-radius:50%;box-shadow:0 0 0 1px #e0a5262e,0 30px 60px -20px #e0a52659,0 0 90px -10px #e0781e40;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.destacado-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out)}.destacados li:hover .destacado-foto{transform:translateY(-6px);box-shadow:0 0 0 1px #e0a52659,0 40px 70px -20px #e0a52680,0 0 110px -10px #e0781e59}.destacados li:hover .destacado-foto img{transform:scale(1.06)}.destacados h3{font:400 24px/1.2 var(--i-serif);color:var(--i-crema)}.destacado-detalle{color:var(--i-suave);font-size:15px;max-width:30ch;margin:8px auto 12px}.destacado-precio{color:var(--i-acento);font-weight:700;letter-spacing:.14em;font-size:14px}.carta-nota{margin-top:64px;color:var(--i-suave);font-size:15px}.carta-nota a{color:var(--i-crema);text-decoration:underline;text-decoration-color:var(--i-acento);text-underline-offset:5px}.inicio .aparece{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.inicio .aparece.visto{opacity:1;transform:none}.inicio-pie{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px clamp(20px,5.5vw,76px) calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(243,233,214,.1)}.inicio-pie a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.inicio-pie a:hover{color:var(--i-crema)}.inicio-pie p{display:flex;align-items:center}.pie-enlaces{display:flex;gap:4px 28px;flex-wrap:wrap}@media(max-width:760px){.escena{height:380vh}.escena-foto{object-position:50% 50%}.destacados{grid-template-columns:1fr;max-width:340px}.escena-frase{top:auto;bottom:16vh;margin-top:0}.escena-marca{top:auto;bottom:12vh;margin-top:0}.escena-velo{background:linear-gradient(0deg,rgba(11,8,6,calc(var(--sombra) + .6)),rgba(11,8,6,var(--sombra)) 45%,#0b080600 65%),radial-gradient(120% 90% at 50% 50%,#0b080600 55%,#0b080699)}}@media(prefers-reduced-motion:reduce){.escena{height:auto}.escena-fija{position:relative}.escena-foto{transform:none}.escena-titulo,.escena-frase{display:none}.inicio .aparece{opacity:1;transform:none;transition:none}.destacado-foto,.destacado-foto img{transition:none}}.personal{min-height:100%}.p-top{position:sticky;top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.p-top .mark{width:36px;height:36px;border-radius:50%}.p-top .who{flex:1;min-width:0}.p-top .who b{display:block;font-family:var(--display);font-size:19px;font-weight:400}.p-top .who span{color:var(--muted);font-size:14px}.p-nav{display:flex;gap:var(--s2);overflow-x:auto;padding:var(--s2) var(--s4);border-bottom:1px solid var(--line)}.p-nav a{white-space:nowrap;flex:none;min-height:40px;display:inline-flex;align-items:center;padding-inline:14px;border-radius:999px;color:var(--muted);font-weight:600;text-decoration:none}.p-nav a[aria-current=page]{background:var(--gold);color:var(--on-gold)}.conexion{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.conexion.si{color:var(--ok);background:#7acb911f}.conexion.no{color:var(--bad);background:#ee8b8424}.conexion i{width:8px;height:8px;border-radius:50%;background:currentColor}.p-main{padding:var(--s4);max-width:1200px;margin-inline:auto;display:grid;gap:var(--s4)}.p-main h1{font-size:30px}.p-sub{color:var(--muted)}.turno{display:grid;place-items:center;gap:var(--s4);text-align:center;min-height:60vh;padding:var(--s5)}.turno p{color:var(--muted);max-width:36ch}.turno .btn{width:auto;padding-inline:32px}.tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3);align-items:start}.ticket{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s4);display:grid;gap:var(--s3)}.ticket.t-ok{border-top-color:var(--ok)}.ticket.t-warn{border-top-color:var(--warn)}.ticket.t-bad{border-top-color:var(--bad)}.ticket.listo{opacity:.75}.ticket header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2)}.ticket header b{font-family:var(--display);font-size:24px;font-weight:400}.ticket header span{color:var(--muted);font-size:14px;font-weight:600}.ticket ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ticket li{display:grid;grid-template-columns:2.4ch 1fr;gap:8px;font-size:17px}.ticket li .q{color:var(--gold);font-weight:700}.ticket li .nt{display:block;color:var(--warn);font-style:italic;font-size:15px}.ticket li.hecho{color:var(--faint)}.ticket .acciones{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.ticket .btn{min-height:48px;font-size:16px}.vacio-p{color:var(--muted);padding:var(--s6) 0;text-align:center}.avisos-p{display:grid;gap:var(--s2)}.aviso-p{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s3);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.aviso-p .ico{color:var(--gold)}.aviso-p.urgente{border-color:var(--bad)}.aviso-p .tx b{display:block}.aviso-p .tx span{color:var(--muted);font-size:14px}.aviso-p .btn{width:auto;min-height:44px;padding-inline:16px;font-size:15px}.mesas-p{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.mesa-p{display:grid;gap:4px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4);color:var(--text);text-decoration:none;min-height:96px}.mesa-p b{font-family:var(--display);font-size:22px;font-weight:400}.mesa-p span{color:var(--muted);font-size:14px}.mesa-p .est{font-weight:700;font-size:14px}.mesa-p{position:relative;border-width:2px;border-left-width:8px}.m-libre{--c:var(--ok)}.m-ocupada{--c:var(--line-strong)}.m-cocina,.m-listo{--c:var(--gold)}.m-cuenta{--c:var(--cinta-magenta)}.m-llamando,.m-nuevo{--c:var(--bad)}.m-quieta{--c:var(--faint)}.mesa-p{border-color:var(--c)}.mesa-p .est{color:var(--c)}.mesa-p.m-libre{border-style:dashed;border-left-style:solid;background:#2f7a450f}.mesa-p.m-ocupada .est{color:var(--muted)}.mesa-p.m-cocina{background:var(--gold-soft)}.mesa-p.m-cocina .est{color:var(--gold-ink)}.mesa-p.m-listo{background:var(--gold);color:var(--on-gold)}.mesa-p.m-cuenta{background:var(--cinta-magenta);color:#fff8ec}.mesa-p.m-llamando{background:var(--bad);color:#fff8ec;animation:latido 1.6s ease-in-out infinite}.mesa-p.m-nuevo{background:#b3282d1a}.mesa-p.m-quieta{border-style:dashed;border-left-style:solid;background:#0000000d}.mesa-p.m-quieta .est{color:var(--muted)}.mesa-p.m-listo span,.mesa-p.m-listo .est,.mesa-p.m-cuenta span,.mesa-p.m-cuenta .est,.mesa-p.m-llamando span,.mesa-p.m-llamando .est{color:inherit}@keyframes latido{50%{box-shadow:0 0 0 6px #b3282d40}}@media(prefers-reduced-motion:reduce){.mesa-p.m-llamando{animation:none}}.leyenda{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--muted)}.leyenda li{display:inline-flex;align-items:center;gap:6px}.leyenda i{width:14px;height:14px;border-radius:4px;border:2px solid var(--c);background:var(--c)}.leyenda .m-libre i,.leyenda .m-quieta i{background:transparent;border-style:dashed}.leyenda .m-ocupada i,.leyenda .m-nuevo i{background:transparent}.leyenda .m-cocina i{background:var(--gold-soft)}.aviso-p .acc{display:flex;gap:var(--s2)}.aviso-p .acc .btn{width:auto}.aviso-p.a-llamando,.aviso-p.a-nuevo{border-left:6px solid var(--bad)}.aviso-p.a-cuenta{border-left:6px solid var(--cinta-magenta)}.aviso-p.a-listo{border-left:6px solid var(--gold)}@media(max-width:520px){.aviso-p{grid-template-columns:auto 1fr}.aviso-p .acc{grid-column:1/-1}.aviso-p .acc .btn{flex:1}}.quieta{display:grid;gap:var(--s2);border:2px dashed var(--faint);border-radius:var(--r-md);padding:var(--s3) var(--s4);background:#0000000a}.quieta .btn{width:auto;justify-self:start}.line .ctrl{display:flex;gap:var(--s2);flex-wrap:wrap}.cambiar-linea{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s2)}.cambiar-linea .u{flex-basis:100%;margin:0}.pill-btn.peligro{color:var(--bad);border-color:var(--bad)}.liberar{display:grid;gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s4)}.liberar .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.motivos{display:grid;gap:var(--s2)}.motivos label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.motivos input{accent-color:var(--bad);width:18px;height:18px}.btn.peligro{background:var(--bad);color:#fff8ec}.btn.peligro:disabled{opacity:.5}.cifra.perdida b{color:var(--bad)}.elegir{max-width:560px;margin-inline:auto;padding:var(--s7) var(--s4);display:grid;justify-items:center;gap:var(--s3);text-align:center}.elegir img{border-radius:50%}.elegir h1{font-size:28px}.elegir ul{list-style:none;margin:var(--s3) 0 0;padding:0;width:100%;display:grid;gap:var(--s3)}.elegir .opcion{display:grid;gap:4px;text-align:left;padding:var(--s4);border:2px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-decoration:none}.elegir .opcion b{font-family:var(--display);font-size:24px;font-weight:400}.elegir .opcion span{color:var(--muted)}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3)}.cifra{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4)}.cifra span{color:var(--muted);font-size:14px}.cifra b{display:block;font-size:24px;margin-top:4px}main.entrar{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding-block:var(--s5)}.tarjeta-entrar{width:100%;max-width:380px;border-radius:28px;padding:var(--s6) var(--s5) var(--s5);display:grid;justify-items:center;gap:var(--s4);animation:tarjeta-in .42s cubic-bezier(.23,1,.32,1)}@keyframes tarjeta-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.tarjeta-entrar .logo{width:96px;height:96px;border-radius:50%;box-shadow:0 0 0 4px #fff9,0 12px 30px #2a1c1240}.tarjeta-entrar h1{font-family:var(--script);font-size:40px;line-height:1;text-align:center}.tarjeta-entrar form{width:100%;display:grid;gap:var(--s4);margin-top:var(--s2)}.campo{display:grid;gap:4px}.campo label{font-size:13px;font-weight:700;color:var(--muted)}.campo .caja{display:flex;align-items:center;gap:10px;border-bottom:2px solid rgba(42,28,18,.25);transition:border-color var(--t-fast)}.campo .caja:focus-within{border-color:var(--gold-ink)}.campo .ico{color:var(--gold-ink)}.campo input{flex:1;min-width:0;min-height:46px;background:transparent;border:0;outline:none;font-size:16px}.campo input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 99999s}.error{color:var(--bad);font-weight:600}.cobro{display:grid;gap:var(--s4)}.cobro .note-field input{max-width:220px}.ticket li .agregado{display:inline-block;margin:2px 0 0 8px;font-size:13px;font-weight:700;color:var(--gold-ink);background:var(--gold-soft);border-radius:999px;padding:2px 8px}.probar{width:100%;max-width:420px}.probar summary{cursor:pointer;color:var(--gold-ink);font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:center}.probar ul{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s2)}.probar .pill-btn{width:100%;justify-content:center}.sonido{display:inline-flex;align-items:center;font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.sonido.si{color:var(--ok);background:#7acb911f}.sonido.no{min-height:36px;color:#fff8ec;background:var(--bad);animation:latido 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sonido.no{animation:none}}@media(max-width:520px){.p-top{flex-wrap:wrap}.p-top .who{flex-basis:calc(100% - 52px)}}.m-cambio{--c:var(--bad)}.mesa-p.m-cambio{background:#b3282d1a}.leyenda .m-cambio i{background:#b3282d40}.aviso-p.a-cambio{border-left:6px solid var(--bad)}.aviso-p .cambio-acc,.aviso-p .cambio-nota{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.aviso-p .cambio-acc .btn,.aviso-p .cambio-nota .btn{width:100%;font-size:14px;padding-inline:8px}.aviso-p .cambio-nota{grid-template-columns:1fr 1fr}.aviso-p .cambio-nota label{grid-column:1/-1;font-size:14px;font-weight:600}.aviso-p .cambio-nota input{grid-column:1/-1;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:0 12px;background:var(--bg);color:var(--text);font:inherit}.ticket li.cancelada{color:var(--faint)}.cambio-coc{display:block;margin-top:2px;font-size:14px;font-weight:700;color:var(--bad)}.ticket.cancelado{border-top-color:var(--bad);opacity:.85}.sin-preparar{display:grid;gap:2px;padding:var(--s3) var(--s4);border-radius:var(--r-md);border-left:5px solid var(--warn);background:#a45a0c14;font-size:15px}.line .precio{display:grid;justify-items:end;gap:2px}.line .precio .num{font-weight:700;font-size:17px}.line.no-cobra .precio .num{color:var(--muted);font-weight:500}.line.no-cobra .precio .u{color:var(--warn);font-weight:700;font-size:13px}.carta-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap}.carta-cab .btn{width:auto;padding-inline:20px}.ok-p{padding:10px 14px;border-radius:var(--r-md);background:#2f7a451a;color:var(--ok);font-weight:600}.sec-admin{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4);display:grid;gap:var(--s2)}.sec-admin.oculta{opacity:.7;border-style:dashed}.sec-admin header{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.sec-admin header h2{font-size:22px;margin:0;flex:1;min-width:8ch}.cinta-mini{width:18px;height:18px;border-radius:4px;flex:none;background:var(--cinta-mostaza)}.cinta-mini[data-color=negro]{background:var(--cinta-negro)}.cinta-mini[data-color=magenta]{background:var(--cinta-magenta)}.cinta-mini[data-color=verde]{background:var(--cinta-verde)}.cinta-mini[data-color=rojo]{background:var(--cinta-rojo)}.cinta-mini[data-color=multicolor]{background:linear-gradient(135deg,#e0a526,#e8546b,#9c3f7c,#3e8fd0,#4fb37a)}.etq{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.orden{display:flex;align-items:center;gap:6px}.icono-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);font-size:18px;display:inline-grid;place-items:center}.icono-btn:disabled{opacity:.35}.prod-admin{list-style:none;margin:0;padding:0;display:grid}.prod-admin li{display:grid;grid-template-columns:48px 1fr auto;gap:var(--s3);align-items:center;padding:10px 0;border-top:1px solid var(--line)}.prod-admin li.oculto{opacity:.6}.prod-admin img,.prod-admin .sin-foto{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--surface-2)}.prod-admin .sin-foto{display:grid;place-items:center;border:1.5px dashed var(--line-strong);background:transparent;color:var(--faint)}.prod-admin .dat{min-width:0}.prod-admin .dat b{display:block;overflow-wrap:anywhere}.prod-admin .dat span{color:var(--muted);font-size:14px}.prod-admin .orden{grid-column:2/-1;justify-content:flex-end}.agotado-sw{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.switch.invertido[aria-checked=true]{background:var(--bad)}.editor{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s4);display:grid;gap:var(--s3)}.editor h2{margin:0}.editor .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.editor textarea,.editor select{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;font:inherit;font-size:16px;color:var(--text)}.editor select{min-height:48px}.colores{display:flex;flex-wrap:wrap;gap:var(--s2)}.color-op{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;cursor:pointer}.color-op:has(input:checked){border-color:var(--gold);background:var(--gold-soft)}.color-op input{accent-color:var(--gold)}.foto-ed{display:grid;gap:var(--s2)}.foto-vista{width:100%;max-width:400px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}.peligro-txt{color:var(--bad)}.eliminar-p{border-top:1px solid var(--line);padding-top:var(--s3);display:grid;gap:var(--s2)}.mantenimiento{display:grid;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s4)}.mantenimiento .btn{width:auto;justify-self:start}.p-nav .nav-admin{border:1px dashed var(--line-strong)}.alerta-p{padding:10px 14px;border-radius:var(--r-md);border-left:5px solid var(--warn);background:#a45a0c14;font-size:15px}.mesas-adm{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.mesas-adm li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.mesas-adm li.inactiva{opacity:.6;border-style:dashed}.mesas-adm .dat b{display:block;font-family:var(--display);font-size:22px;font-weight:400}.mesas-adm .dat span{color:var(--muted);font-size:14px}.acc-mesa{display:flex;flex-wrap:wrap;gap:6px}.imprimir{padding:var(--s4);background:#fff;min-height:100vh;color:#2a1c12}.barra-imp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.barra-imp .btn{width:auto;padding-inline:24px}.hoja-qr{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12mm}.tarjeta-qr{display:grid;justify-items:center;align-content:center;gap:3mm;text-align:center;border:2px solid #E0A526;border-radius:16px;padding:5mm;break-inside:avoid;background:#fbf5ea}.tarjeta-qr header{display:flex;align-items:center;gap:3mm}.tarjeta-qr .logo{width:12mm;height:12mm;border-radius:50%}.tarjeta-qr h2{font-family:var(--display);font-size:28px;margin:0}.tarjeta-qr .qr{width:46mm;height:46mm;image-rendering:pixelated;background:#fff;padding:1.5mm;border-radius:6px}.tarjeta-qr p{margin:0;font-size:13px;font-weight:600;max-width:32ch;line-height:1.3}.tarjeta-qr small{color:#7e5208;font-weight:700;letter-spacing:.04em;font-size:11px}@media print{@page{size:A4;margin:10mm}.no-imprimir{display:none!important}.imprimir{padding:0}.hoja-qr{grid-template-columns:repeat(2,1fr);gap:8mm}.tarjeta-qr{height:84mm;box-sizing:border-box;overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.confirmar-mesa{flex-basis:100%;display:grid;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.confirmar-mesa .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.comprobante{margin-top:0}.comprobante .note-field input{max-width:none}.help-comp{color:var(--muted);font-size:14px;margin:0}.seg.cuatro{grid-template-columns:repeat(4,1fr)}.seg.dos{grid-template-columns:1fr 1fr}.seg.cuatro label,.seg.dos label{min-height:44px;font-size:15px}.datos-cliente{display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.con-dv{display:flex;gap:var(--s2);align-items:stretch}.con-dv input{flex:1;min-width:0}.dv{display:grid;place-items:center;align-content:center;min-width:64px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);line-height:1.1}.dv span{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.dv b{font-size:20px}.autoriza{display:flex;gap:10px;align-items:flex-start;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);font-size:15px;cursor:pointer}.autoriza input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--gold-ink)}.falta-comp{color:var(--warn);font-size:14px;font-weight:600}.resumen-docs{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s3)}.resumen-docs span{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px}.r-lista b{color:var(--ok)}.r-proceso b{color:var(--gold-ink)}.r-error b{color:var(--bad)}.docs-e{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.doc-e{--c:var(--line-strong);display:grid;grid-template-columns:1fr auto;gap:4px var(--s3);align-items:center;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--c);border-radius:var(--r-md)}.doc-e.s-lista{--c:var(--ok)}.doc-e.s-en_proceso{--c:var(--gold)}.doc-e.s-con_error{--c:var(--bad)}.doc-e>div{grid-column:1}.doc-e-cab{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.doc-e-num,.doc-e-det{color:var(--muted);font-size:14px}.doc-e-estado{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:14px}.doc-e-estado .estado{font-weight:700}.doc-e .estado-error,.doc-e .estado-rechazado{color:var(--bad)}.doc-e-estado .detalle{flex-basis:100%;color:var(--muted)}.etq.prueba{background:#b3282d1f;color:var(--bad)}@media(max-width:520px){.doc-e{grid-template-columns:1fr}.seg.cuatro{grid-template-columns:1fr 1fr}}.etq.nota{background:#9c3f7c24;color:var(--cinta-magenta)}.doc-e .doc-e-acc{grid-column:2;grid-row:1 / span 3;display:flex;flex-direction:column;gap:var(--s2);align-items:flex-end}.doc-e.anulado .doc-e-num{text-decoration:line-through}.anulado-con{flex-basis:100%;font-weight:700;color:var(--cinta-magenta)}.doc-e .anular{grid-column:1 / -1;display:grid;gap:var(--s3);margin-top:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--bad);border-radius:var(--r-md);background:var(--bg)}.anular p{margin:0;font-size:15px}.anular .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.avisos-fe{display:grid;gap:var(--s2)}.avisos-fe ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.aviso-fe{padding:var(--s3) var(--s4);border-radius:var(--r-md);font-weight:600;border-left:6px solid var(--warn);background:#a45a0c1a}.aviso-fe.urgente{border-left-color:var(--bad);background:#b3282d1a;color:var(--bad)}.numeraciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s3)}.numeracion{display:grid;gap:var(--s2);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.numeracion.falta{border-color:var(--bad);color:var(--bad)}.numeracion h3{margin:0;font-size:17px;display:flex;align-items:center;gap:var(--s2)}.numeracion .prefijo{margin:0;font-size:28px;font-weight:700;color:var(--gold-ink)}.numeracion dl{margin:0;display:grid;gap:4px}.numeracion dl div{display:flex;justify-content:space-between;gap:var(--s3);font-size:14px}.numeracion dt{color:var(--muted)}.numeracion dd{margin:0;font-weight:600;text-align:right}.numeracion meter{width:100%;height:10px}.numeracion .help{margin:0;font-size:13px;color:var(--faint)}.form-numeracion{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3)}.form-numeracion .ancho{grid-column:1 / -1}@media(max-width:520px){.doc-e .doc-e-acc{grid-column:1;grid-row:auto;flex-direction:row;align-items:center}.anular .row{grid-template-columns:1fr}}.cuentas-adm .dat span{display:block}.cuentas-adm .dat{min-width:0;flex:1 1 220px}.cuentas-adm .dat span:first-of-type{overflow-wrap:anywhere}.contrasena-nueva{border-color:var(--gold);background:var(--gold-soft)}.contrasena-nueva dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;margin:0}.contrasena-nueva dt{font-weight:700}.contrasena-nueva dd{margin:0;overflow-wrap:anywhere}.contrasena-nueva input{width:100%;min-height:48px;font-size:20px;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 12px;background:var(--surface);color:var(--text)}.editor a{color:var(--gold-ink);font-weight:600}.tomar{display:grid;gap:var(--s3)}.tomar .stepper output{min-width:2ch;text-align:center}.sec-tomar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.sec-tomar h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 var(--s2)}.sec-tomar ul{list-style:none;margin:0;padding:0}.sec-tomar li{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:8px 0;border-top:1px solid var(--line);min-height:56px}.sec-tomar li b{display:block}.sec-tomar li span{color:var(--muted);font-size:14px}.icono-btn.mas{width:44px;height:44px;font-size:24px;background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.tomar-btn{width:auto;justify-self:start;padding-inline:24px}.vacio-p .btn{width:auto;display:inline-flex;margin-top:var(--s3);padding-inline:24px}.cerrar-caja{display:grid;gap:var(--s2);margin-top:var(--s3)}.cerrar-caja>.btn{width:auto;justify-self:start;padding-inline:24px}.resumen-cierre dl{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:0}.resumen-cierre dt{color:var(--muted)}.resumen-cierre dd{margin:0;font-weight:700;text-align:right}.resumen-cierre .btn{width:auto;justify-self:start;padding-inline:24px}.pin-personal{padding:10px 14px;border-radius:var(--r-md);background:var(--gold-soft);font-size:15px}.pin-personal b{font-size:20px;letter-spacing:.15em}.ticket.nuevo{animation:ticket-in .32s cubic-bezier(.23,1,.32,1),ticket-brillo 1.1s ease-in-out .32s 3}@keyframes ticket-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes ticket-brillo{50%{box-shadow:0 0 0 5px #e0a5268c,0 10px 26px #c98f1740}}.ticket .nuevo-etq{display:inline-block;vertical-align:middle;margin-left:10px;font:800 12px/1 var(--ui);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);padding:5px 9px;border-radius:999px}.p-nav a,.mesa-p,.elegir .opcion,.icono-btn{transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast),box-shadow .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.p-nav a:active,.icono-btn:active:not(:disabled){transform:scale(.96)}.mesa-p:active,.elegir .opcion:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.p-nav a:not([aria-current=page]):hover{background:#e0a52629;color:var(--text)}.p-nav a[aria-current=page]:hover{filter:brightness(1.05)}.p-nav .nav-admin:not([aria-current=page]):hover{border-color:var(--gold)}.mesa-p:hover:not(:active){transform:translateY(-3px);box-shadow:0 10px 24px #2a1c1224}.elegir .opcion:hover:not(:active){border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 20px #2a1c121a}.icono-btn:hover:not(:disabled){border-color:var(--gold);background:#e0a52624}.btn.peligro:hover:not(:disabled){filter:brightness(1.08)}.motivos label:hover,.color-op:hover{border-color:var(--gold)}.probar summary:hover{text-decoration:underline;text-underline-offset:3px}}.tarjeta-entrar .centro{text-align:center;margin:0}.recuperar-listo{width:100%;display:grid;gap:var(--s3);text-align:center}.recuperar-listo p{margin:0}.ver-contrasena{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);cursor:pointer}.ver-contrasena input{width:18px;height:18px;accent-color:var(--gold-ink)}.tarjeta-entrar .help{font-size:13px;color:var(--faint)}#codigo-local{letter-spacing:.3em;font-variant-numeric:tabular-nums}.codigo-actual{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.codigo-actual b{font:700 24px/1 var(--ui);letter-spacing:.25em;font-variant-numeric:tabular-nums}.ver-todos{display:grid;gap:var(--s2);margin-top:var(--s3)}.dia-comprobantes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2)}.dia-comprobantes label{width:100%}.dia-comprobantes input{flex:1;min-width:0;max-width:240px}.niveles-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s2)}.niveles-opciones label{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 6px;min-height:44px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:14px;font-weight:600;text-align:center;cursor:pointer}.niveles-opciones label.elegido{border-color:var(--gold-ink);box-shadow:0 0 0 2px var(--gold-soft);background:var(--surface-2)}.niveles-opciones input{position:absolute;opacity:0;pointer-events:none}.niveles-opciones label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.niveles-opciones .sin-alc{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:2px dashed var(--line-strong);color:var(--muted)}.casilla{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.casilla input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--gold-ink)}.casilla span{display:grid}.casilla small{color:var(--muted);font-size:14px}.textos-alc{display:grid;gap:var(--s3)}.textos-alc ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.textos-alc li{display:flex;align-items:center;gap:var(--s3)}.textos-alc .cara-alcohol{flex:none}.textos-alc-campos{flex:1;min-width:0;display:grid;gap:6px}.textos-alc-campos input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface)}.textos-alc-campos input:first-of-type{font-weight:700}.textos-alc-campos input[aria-invalid=true]{border-color:var(--bad)}.mejora-ia{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:10px 12px;border-radius:var(--r-md);background:var(--gold-soft);font-size:14px}.mejora-ia p{flex:1;min-width:180px;margin:0}.pagos-form{display:grid;gap:var(--s4)}.pago-medio{border:1px solid var(--line);border-radius:var(--r-md);margin:0;padding:var(--s4);display:grid;gap:var(--s3);min-width:0}.pago-medio legend{font-family:var(--display);font-size:18px;padding-inline:6px}.validez-sel label{gap:8px}.validez-sel label b{min-width:24px;padding:0 6px;border-radius:999px;background:var(--surface-2);font-size:13px;line-height:22px}.validez-sel input:checked+label.validez-op-validos{border-color:var(--ok);background:#2f7a451f;color:var(--ok)}.validez-sel input:checked+label.validez-op-invalidos{border-color:var(--bad);background:#b3282d1a;color:var(--bad)}.doc-e{position:relative}.doc-e.validez-si{--c:var(--ok);border-color:#2f7a4573;background:#2f7a4512}.doc-e.validez-no{--c:var(--bad);border-color:#b3282d66;background:#b3282d0f}.doc-e.validez-si,.doc-e.validez-no{padding-bottom:46px}.marca-validez{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff}.validez-si .marca-validez{background:var(--ok)}.validez-no .marca-validez{background:var(--bad)}.marca-validez svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lista-detalle{margin:var(--s4) 0;display:grid;gap:var(--s3)}.grupo-lineas+.grupo-lineas{margin-top:var(--s5)}.grupo-titulo{display:flex;align-items:center;gap:8px;margin:0 0 var(--s2);font:700 13px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.grupo-titulo .num{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:12px;letter-spacing:0;text-align:center}.servidos .grupo-titulo{color:var(--ok)}.servidos .grupo-titulo .num{background:#2f7a4524;color:var(--ok)}.estado-linea{display:inline-block;padding:1px 9px;border-radius:999px;font-weight:700;font-size:12px;line-height:1.6;background:var(--surface-2);color:var(--muted)}.estado-linea.e-preparando{background:var(--gold-soft);color:var(--gold-ink)}.estado-linea.e-listo{background:var(--gold);color:var(--on-gold)}.estado-linea.e-servido{background:#2f7a4524;color:var(--ok)}.line.e-listo{box-shadow:inset 4px 0 0 var(--gold);padding-left:var(--s3)}.line.e-servido .n,.line.e-servido .precio .num{color:var(--muted);font-weight:600}.marca-servido{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--ok);color:#fff;font-size:12px;vertical-align:1px}.ticket li:has(.linea-acc){grid-template-columns:2.4ch 1fr auto;align-items:center}.linea-acc{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.linea-acc .pill-btn{height:36px;padding-inline:12px;font-size:14px}.linea-acc .linea-listo{border-color:var(--ok);color:var(--ok)}.linea-prep{padding:2px 9px;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink);font-weight:700;font-size:13px}.linea-lista{padding:2px 9px;border-radius:999px;background:#2f7a4524;color:var(--ok);font-weight:700;font-size:13px}.check-separadas{display:flex;gap:var(--s2);align-items:flex-start;cursor:pointer}.check-separadas input{width:20px;height:20px;margin-top:2px;accent-color:var(--ok)}.check-separadas .help{display:block}.separadas{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.unidad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);padding:10px 12px;border-radius:var(--r-md);border:1px solid}.unidad.por-pagar{background:#b3282d14;border-color:#b3282d73}.unidad.pagada{background:#2f7a451f;border-color:#2f7a4580}.unidad-info{display:flex;flex-direction:column}.unidad-ctrl{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.unidad-estado{font-weight:700;font-size:13px}.unidad.por-pagar .unidad-estado{color:var(--bad)}.unidad.pagada .unidad-estado{color:var(--ok)}.unidad select{min-height:40px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);padding:0 8px;font:inherit}.para-llevar,.llevar-opciones{display:grid;gap:var(--s3)}.desechables{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.unir-mesas{display:grid;gap:var(--s3);margin-block:var(--s3)}.unidas-lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.unidas-lista li{display:flex;align-items:center;gap:var(--s2);padding:6px 12px;border-radius:999px;background:var(--gold-soft);font-weight:700}.origen-mesa{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:700}.inv-bajo{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:999px;background:#a45a0c1f;color:var(--warn);font-size:13px;font-weight:700}.note-field select{min-height:48px;width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;font:inherit;font-size:16px}.inv-mov{list-style:none;margin:0;padding:0;display:grid;gap:6px}.inv-mov li{display:flex;align-items:baseline;gap:var(--s2);font-size:15px}.inv-mov small{color:var(--muted)}.inv-tipo{flex:none;min-width:72px;text-align:center;padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:700}.inv-tipo.entrada{background:#2f7a4524;color:var(--ok)}.inv-tipo.merma{background:#b3282d1f;color:var(--bad)}.inv-ver-mas{width:auto;justify-self:start;padding-inline:20px}.inv-tipo.venta{background:var(--gold-soft);color:var(--gold-ink)}.mesas-adm .dat .inv-desc,.mesas-adm .dat .inv-receta{display:block}.mesas-adm .dat .inv-receta{margin-top:4px;color:var(--text);font-weight:600}.mesas-adm .dat .inv-receta.sin{color:var(--warn)}.inv-sugerencias{display:grid;gap:6px}.inv-chip{height:36px;padding-inline:12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:14px;font-weight:600;color:var(--text)}.inv-chip.nuevo{border-style:dashed;color:var(--muted)}.inv-chip.usado{display:inline-flex;align-items:center;border-color:transparent;background:#2f7a451f;color:var(--ok)}.inv-linea{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--s2);align-items:end}.inv-otro{justify-self:start}.inv-crear{background:var(--surface-2)}@media(max-width:520px){.inv-linea{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inv-linea .pill-btn{grid-column:1/-1;justify-self:start}}.acc-cab{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.acc-cab .btn{width:auto;padding-inline:20px}.inv-cantidad{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.inv-cantidad select{min-height:48px;width:auto;max-width:150px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px;font:inherit;font-size:16px}.inv-unidad{color:var(--muted);font-size:15px;padding-inline:6px}.sheet.pregunta-pago{display:grid;gap:var(--s3);padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom,0px))}.pregunta-pago h2{font-size:26px}.pregunta-pago p{color:var(--muted)}.pregunta-pago .sin-bar{margin:var(--s2) 0 0;padding-left:var(--s4);font-weight:700}.pregunta-pago .botones-pago{display:grid;gap:var(--s2)}.pregunta-pago .text-btn{justify-self:center;min-height:44px}.acciones-unir{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.acciones-unir .btn:disabled{opacity:.5}.cerradas{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.cerrada{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cerrada.revisar{border-color:var(--cinta-magenta);border-left-width:5px}.cerrada-fila{width:100%;min-height:52px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);padding:10px 14px;text-align:left}.etq-corregida{flex-basis:100%;font-weight:700;color:var(--cinta-verde)}.cerrada-detalle{display:grid;gap:var(--s3);padding:0 14px 14px}.cerrada-productos{margin:0;padding-left:var(--s4)}.cerrada-productos .tachado{color:var(--faint);text-decoration:line-through}.cerrada-productos .num{float:right}.prod-admin .opciones-agotar{flex-basis:100%;list-style:none;margin:0;padding:0 0 0 60px;display:grid;gap:4px}.opciones-agotar li{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-weight:600}.opciones-ed .opciones-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.opcion-ed{display:grid;grid-template-columns:1fr 110px;gap:var(--s2);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-md)}.opcion-ed.oculta{opacity:.6}.opcion-ed input{min-height:44px;padding-inline:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font:inherit}.opcion-ed .opcion-acciones{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--s2)}.opcion-nueva{display:grid;grid-template-columns:1fr 130px;gap:var(--s2);align-items:end;margin-top:var(--s3)}.opcion-nueva .btn,.acciones-unir .ancho{grid-column:1/-1}.pasar-lineas{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.pasar-lineas li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md)}.pasar-lineas li.elegida{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.pasar-lineas li>span{display:grid}.pasar-lineas small{color:var(--muted);font-size:13px}.pasar-lineas .stepper button:disabled{opacity:.35}.descuento-fila .text-btn{min-height:36px;font-size:14px}.descuento-ed{display:grid;gap:var(--s3);margin:var(--s2) 0}.lines .precio .tachado{display:block;font-size:13px}.cortesia-ed .note-field{flex-basis:100%}.arqueo{display:grid;gap:var(--s3)}.resultado-arqueo{display:grid;gap:4px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.resultado-arqueo .r{display:flex;justify-content:space-between;gap:var(--s3)}.resultado-arqueo .cuadra{color:var(--cinta-verde)}.resultado-arqueo .sobra{color:var(--gold-ink)}.resultado-arqueo .falta{color:var(--bad)}.propinas-por{margin:var(--s3) 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.propinas-por h3{font-size:16px;margin:0 0 6px}.propinas-por ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.propinas-por li{display:flex;justify-content:space-between;gap:var(--s3)}.propinas-por small{color:var(--muted)}.ticket .no-hay{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.confirmar-no-hay{grid-column:1/-1;display:grid;gap:var(--s2);padding:var(--s2);border-top:1px dashed var(--line-strong)}.confirmar-no-hay .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.check-agotar{display:flex;align-items:center;gap:8px;font-weight:600}.check-agotar input{width:22px;height:22px}.check-adicion{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-weight:600}.check-adicion input{width:22px;height:22px}.opcion-ed .tipo-opcion{grid-column:1/-1;font-weight:700;color:var(--gold-ink)}.promociones{margin:var(--s4) 0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.promos-lista{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;gap:var(--s2)}.promos-lista li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2);padding:8px 0;border-bottom:1px solid var(--line)}.promos-lista li>div:first-child{display:grid;gap:2px}.promos-lista li.oculto{opacity:.55}.etq-vigente{justify-self:start;width:fit-content;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--cinta-verde);color:#fff8ec;font-size:12px;font-weight:700}.dias-promo{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.dias-promo .mesa-libre{min-height:44px;font-size:14px}.horas-promo{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s2)}.pago-dos-medios{display:grid;gap:var(--s3);margin:var(--s3) 0}.pago-dos-medios h3{font-size:17px;margin:0}.abrir-dos-medios{justify-content:flex-start;text-align:left;margin:var(--s3) 0;border-style:dashed;border-width:2px}.abrir-dos-medios span{display:grid;gap:2px}.abrir-dos-medios small{font-weight:400;font-size:14px;color:var(--muted)}.abonos{list-style:none;margin:0;padding:0;display:grid;gap:4px}.abonos li{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);padding:6px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--cinta-verde) 14%,var(--surface))}.avisos-celular{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 16px 0;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--gold)}.avisos-celular p{flex:1 1 260px;margin:0;font-size:14px;line-height:1.4}.avisos-acciones{display:flex;align-items:center;gap:12px}.avisos-acciones .btn{min-height:44px;width:auto;padding:0 18px}.probar-aviso{display:grid;justify-items:center;gap:8px;margin-top:8px;max-width:46ch;text-align:center}.privacidad main{padding-block:var(--s5) var(--s7)}.privacidad .volver{display:inline-block;margin-bottom:var(--s4);color:var(--gold-ink);font-weight:600}.privacidad h1{font-size:32px}.privacidad .fecha{color:var(--faint);font-size:14px;margin-top:var(--s2)}.privacidad .lead{font-size:18px;margin-top:var(--s4)}.privacidad section{margin-top:var(--s6)}.privacidad h2{font-size:22px;margin-bottom:var(--s3)}.privacidad p+p,.privacidad ul+p{margin-top:var(--s3)}.privacidad ul{margin:var(--s2) 0 0;padding-left:1.2em}.privacidad li+li{margin-top:var(--s2)}.privacidad a:not(.volver){color:var(--gold-ink);font-weight:600;overflow-wrap:anywhere}:root{color-scheme:light;--bg:#F4E9D5;--surface:#FBF5EA;--surface-2:#EEDFC6;--line:#DCC8A8;--line-strong:#C4AA82;--text:#2A1C12;--muted:#6A5442;--faint:#7A634F;--gold:#E0A526;--gold-press:#C98F17;--on-gold:#2A1C12;--gold-soft:rgba(224,165,38,.2);--gold-ink:#7E5208;--ok:#2F7A45;--warn:#A45A0C;--bad:#B3282D;--cinta-mostaza:#E0A526;--cinta-negro:#221C1A;--cinta-magenta:#9C3F7C;--cinta-verde:#5E7F4E;--cinta-rojo:#B3282D;--script:"Yellowtail", "Brush Script MT", cursive;--display:"Playfair Display SC", "Playfair Display", Georgia, "Times New Roman", serif;--serif:"Tinos", "Times New Roman", Times, serif;--ui:"Karla", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-sm:10px;--r-md:14px;--r-lg:20px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--t-fast:.15s;--t-base:.22s;--ease-out:cubic-bezier(.2,.7,.2,1);--z-sticky:20;--z-bar:40;--z-toast:100;--col:560px}*{box-sizing:border-box}*:not(html){scrollbar-width:none;-ms-overflow-style:none}*:not(html)::-webkit-scrollbar{display:none;width:0;height:0}@media not ((hover:hover)and (pointer:fine)){html{scrollbar-width:none}html::-webkit-scrollbar{display:none;width:0}}@media(hover:hover)and (pointer:fine){html{scrollbar-width:thin;scrollbar-color:transparent transparent}html.desplazando{scrollbar-color:rgb(126 82 8 / .55) transparent}html:has(body.pagina-inicio).desplazando{scrollbar-color:rgb(224 165 38 / .7) transparent}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}html.desplazando::-webkit-scrollbar-thumb{background:#7e52088c}}html,body{overflow-x:clip}html{background:var(--bg)}body{background:transparent}body{margin:0;color:var(--text);font:400 16px/1.5 var(--ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3{margin:0;font-family:var(--display);font-weight:400;text-wrap:balance;line-height:1.15}p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}[tabindex="-1"]:focus{outline:none}a.btn,a.pill-btn,a.text-btn,a.icon-btn{text-decoration:none}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s4);top:-60px;z-index:200;background:var(--gold);color:var(--on-gold);padding:10px 14px;border-radius:var(--r-sm);font-weight:700}.skip:focus{top:calc(var(--s2) + env(safe-area-inset-top,0px))}.ico{width:22px;height:22px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ico.sm{width:18px;height:18px}.app{max-width:var(--col);margin-inline:auto;padding-inline:var(--s4);min-height:100%}main{padding-block:var(--s4) 132px;outline:none}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);background:var(--bg);margin-inline:calc(-1 * var(--s4));padding:var(--s3) var(--s4);display:flex;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line)}.top .mark{width:40px;height:40px;border-radius:50%;flex:none;box-shadow:0 0 0 1px var(--line-strong)}.top .who{flex:1;min-width:0}.top .who b{display:block;font-family:var(--display);font-size:20px;font-weight:400;line-height:1.1}.top .who span{color:var(--muted);font-size:14px}.icon-btn{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding-inline:10px;color:var(--text);transition:background var(--t-fast)}.icon-btn:active{background:var(--line)}.pill-btn{height:44px;white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:8px;padding-inline:14px;border-radius:999px;border:1px solid var(--line-strong);font-weight:600;font-size:15px;transition:background var(--t-fast),border-color var(--t-fast)}.pill-btn:active{background:var(--surface-2)}.dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.btn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:var(--r-md);font-weight:700;font-size:17px;transition:background var(--t-fast),transform var(--t-fast),opacity var(--t-fast)}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{background:var(--gold);color:var(--on-gold)}.btn.secondary{border:1px solid var(--line-strong);color:var(--text)}.btn:disabled{opacity:.45}.btn .amt{margin-left:auto;font-weight:600}.btn.split{justify-content:flex-start}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bar);background:linear-gradient(to top,#f4e9d5f0 65%,#f4e9d500);padding-top:var(--s5)}.bar .in{max-width:var(--col);margin-inline:auto;padding:0 var(--s4) calc(var(--s4) + env(safe-area-inset-bottom,0px));display:grid;gap:var(--s2)}.bar .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.welcome{display:grid;justify-items:center;text-align:center;gap:var(--s4);padding-block:var(--s6) var(--s5)}.welcome .logo{width:132px;height:132px;border-radius:50%;box-shadow:0 0 0 1px var(--line-strong),0 18px 48px #d1ae5c1f}.welcome h1{font-size:46px;margin-top:var(--s3)}.welcome p{color:var(--muted);max-width:34ch}.field{display:grid;gap:var(--s3);justify-items:center;margin-top:var(--s5);padding:var(--s5) var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;background:var(--surface)}.field label,.field .lab{font-weight:600}.stepper{display:inline-flex;align-items:center;gap:var(--s2)}.stepper button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);transition:border-color var(--t-fast),background var(--t-fast)}.stepper button:active:not(:disabled){background:var(--surface-2)}.stepper button:disabled{opacity:.35}.stepper output{min-width:2.2ch;text-align:center;font-weight:700;font-size:18px}.stepper.big output{font-family:var(--display);font-size:40px;font-weight:400;min-width:2ch}.stepper.big button{width:52px;height:52px}.fine{color:var(--faint);font-size:14px;text-align:center}.fine a{color:var(--gold-ink);font-weight:600}.aviso-cuenta{margin:var(--s3) 0;padding:var(--s3) var(--s4);border:1px solid var(--gold);border-radius:var(--r-md);background:var(--gold-soft);font-size:15px}.cats{position:sticky;top:calc(env(safe-area-inset-top,0px) + 65px);z-index:calc(var(--z-sticky) - 1);background:var(--bg);margin-inline:calc(-1 * var(--s4));padding:var(--s2) var(--s4);display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.cats::-webkit-scrollbar{display:none}.cats a{flex:none;min-height:40px;display:inline-flex;align-items:center;padding-inline:14px;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:600;font-size:15px;border:1px solid transparent;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.cats a[aria-current=true]{color:var(--on-gold);background:var(--gold)}.menu-sec{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 130px);padding-top:var(--s6)}.menu-sec h2{font-size:30px;padding-bottom:var(--s2);border-bottom:1px solid var(--line-strong)}.menu-sec .note{color:var(--faint);font-size:14px;margin-top:var(--s2)}.items{list-style:none;margin:0;padding:0}.item{display:grid;grid-template-columns:1fr auto;gap:var(--s4);align-items:center;padding-block:var(--s4);border-bottom:1px solid var(--line)}.item .n{font-weight:700;font-size:17px;line-height:1.3}.item .d{color:var(--muted);font-size:15px;margin-top:2px}.item .p{margin-top:6px;font-weight:600}.item.off .n,.item.off .p{color:var(--faint)}.item .out{font-size:14px;font-weight:600;color:var(--faint);border:1px dashed var(--line-strong);border-radius:999px;padding:6px 12px;white-space:nowrap}.add{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--gold);color:var(--gold);transition:background var(--t-fast),color var(--t-fast)}.add:active{background:var(--gold);color:var(--on-gold)}.item .stepper output{color:var(--gold-ink)}.head{display:grid;gap:var(--s2);padding-block:var(--s5) var(--s4)}.head h1{font-size:34px}.head p{color:var(--muted)}.lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.line{padding-block:var(--s4);border-bottom:1px solid var(--line);display:grid;gap:var(--s3)}.line .top-row{display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:center}.line .n{font-weight:700;font-size:17px}.line .u{color:var(--muted);font-size:14px}.line .sub{font-weight:600;text-align:right}.line .ctrl{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.text-btn{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--gold-ink);font-weight:600;font-size:15px;padding-inline:4px;border-radius:8px}.note-field{display:grid;gap:6px}.note-field label{font-size:14px;font-weight:600;color:var(--muted)}.note-field input{min-height:48px;width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;font-size:16px}.note-field input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px var(--gold-soft)}.note-field .help{font-size:13px;color:var(--faint)}.note-chip{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;font-style:italic}.totals{display:grid;gap:var(--s2);padding-block:var(--s4)}.totals .r{display:flex;justify-content:space-between;gap:var(--s3);color:var(--muted)}.totals .r.big{color:var(--text);font-weight:700;font-size:20px;padding-top:var(--s2);border-top:1px solid var(--line-strong)}.empty{display:grid;gap:var(--s3);justify-items:center;text-align:center;padding:var(--s7) var(--s4);border:1px dashed var(--line-strong);border-radius:var(--r-lg);margin-top:var(--s4)}.empty h2{font-size:24px}.empty p{color:var(--muted);max-width:30ch}.empty .btn{width:auto;padding-inline:24px}.order{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);padding:var(--s4);display:grid;gap:var(--s4)}.order+.order{margin-top:var(--s3)}.order .oh{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.order .oh b{font-weight:700}.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;white-space:nowrap}.status.recibido{background:#b9af9e24;color:var(--muted)}.status.preparando{background:#e3a85724;color:var(--warn)}.status.listo{background:#7acb9124;color:var(--ok)}.status.servido{background:var(--surface-2);color:var(--muted)}.track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s1)}.track li{display:grid;gap:6px;font-size:13px;color:var(--faint)}.track li{position:relative;transition:color .3s ease}.track li:before{content:"";height:4px;border-radius:2px;background:var(--line)}.track li:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.77,0,.175,1)}.track li:nth-child(2):after{transition-delay:.12s}.track li:nth-child(3):after{transition-delay:.24s}.track li:nth-child(4):after{transition-delay:.36s}.track li.done{color:var(--muted)}.track li.done:after,.track li.now:after{transform:scaleX(1)}.track li.now{color:var(--text);font-weight:700}.status.avanza{animation:status-avanza .7s cubic-bezier(.23,1,.32,1)}.status.listo.avanza{animation:status-listo 1.4s cubic-bezier(.23,1,.32,1)}@keyframes status-avanza{0%{transform:scale(.9);opacity:.4}45%{transform:scale(1.08);opacity:1}to{transform:none}}@keyframes status-listo{0%{transform:scale(.9)}20%{transform:scale(1.12);box-shadow:0 0 #2f7a4573}60%{transform:none;box-shadow:0 0 0 12px #2f7a4500}to{box-shadow:0 0 #2f7a4500}}.olines{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px}.olines li{display:flex;gap:var(--s2)}.olines .q{color:var(--gold-ink);font-weight:700;min-width:2.2ch}.olines .nt{display:block;color:var(--muted);font-style:italic;font-size:14px}.help-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg)}.help-row p{color:var(--muted);font-size:15px}.demo{margin-top:var(--s4);color:var(--faint);font-size:13px;text-align:center}.group{border:0;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s3)}.group legend{font-weight:700;padding:0;margin-bottom:var(--s3)}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--r-md);font-weight:600;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.seg input:checked+label{border-color:var(--gold);background:var(--gold-soft);color:var(--text)}.seg input:focus-visible+label{outline:3px solid var(--gold);outline-offset:3px}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md)}.switch-row .t b{display:block}.switch-row .t span{color:var(--muted);font-size:14px}.switch{width:52px;height:32px;border-radius:999px;background:var(--line-strong);position:relative;flex:none;transition:background var(--t-base)}.switch:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--text);transition:transform var(--t-base) var(--ease-out)}.switch[aria-checked=true]{background:var(--gold)}.switch[aria-checked=true]:after{transform:translate(20px);background:var(--on-gold)}.done-card{display:grid;justify-items:center;text-align:center;gap:var(--s3);padding:var(--s6) var(--s4);border:1px solid var(--gold);border-radius:var(--r-lg);background:var(--gold-soft);margin-top:var(--s4)}.done-card .ok-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--on-gold)}.done-card h2{font-size:26px}.done-card p{color:var(--muted)}.fine-left{color:var(--faint);font-size:13px;margin-top:var(--s3)}.toast{position:fixed;left:50%;bottom:calc(120px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);transform:translate(-50%);width:min(92vw,420px);display:flex;align-items:center;gap:10px;background:#fbf5eaf0;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);color:var(--text);border:1px solid rgba(201,143,23,.5);padding:10px 16px 10px 10px;border-radius:var(--r-md);font-weight:600;box-shadow:0 12px 32px #2a1c1233;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;animation:toast-in .26s cubic-bezier(.23,1,.32,1);transition:translate .2s cubic-bezier(.23,1,.32,1),opacity .2s ease}.toast .toast-ico{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#edb940,#c98f17);color:var(--on-gold)}.toast.arrastrando{transition:none;cursor:grabbing}.toast.saliendo{opacity:0!important;translate:0 12px;transition:translate .18s ease-in,opacity .18s ease-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px) scale(.97)}to{opacity:1;transform:translate(-50%)}}.screen{animation:screen-in var(--t-base) var(--ease-out)}@keyframes screen-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:768px){.welcome h1{font-size:56px}.menu-sec h2{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}#root{min-height:100%}.estado-carga{display:grid;place-items:center;min-height:60vh;color:var(--muted);padding-inline:var(--s4);text-align:center}.seg>span{display:contents}.seg.cols-2{grid-template-columns:1fr 1fr}.dato-pago{display:grid;gap:6px;padding:var(--s4);border:1px solid var(--gold);border-radius:var(--r-md);background:var(--surface);text-align:left}.dato-pago-t{font-size:14px;font-weight:600;color:var(--muted)}.dato-pago-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.dato-pago-fila b{font-size:22px;letter-spacing:.02em;overflow-wrap:anywhere;min-width:0}.dato-pago-titular{font-size:15px}.dato-pago-ayuda{font-size:13px;color:var(--faint)}.done-card .dato-pago{margin-top:var(--s4)}.menu-sec h2.cinta{display:inline-block;font-family:var(--script);font-weight:400;font-size:32px;line-height:1;padding:10px 22px 12px 16px;border:0;border-radius:2px;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%);color:#fff8ec;background:var(--cinta-mostaza)}.menu-sec h2.cinta[data-color=mostaza]{background:var(--cinta-mostaza);color:#2a1c12}.menu-sec h2.cinta[data-color=negro]{background:var(--cinta-negro)}.menu-sec h2.cinta[data-color=magenta]{background:var(--cinta-magenta)}.menu-sec h2.cinta[data-color=verde]{background:var(--cinta-verde)}.menu-sec h2.cinta[data-color=rojo]{background:var(--cinta-rojo)}.menu-sec h2.cinta[data-color=multicolor]{background:linear-gradient(100deg,#e0a526,#e8546b,#9c3f7c,#3e8fd0,#4fb37a,#e0a526);background-size:300% 100%;text-shadow:0 1px 2px rgba(42,28,18,.45);animation:cinta-multicolor 9s linear infinite}@keyframes cinta-multicolor{to{background-position:300% 0}}.welcome .logo,.top .mark{box-shadow:0 0 0 1px var(--line-strong),0 10px 30px #2a1c122e}:focus-visible{outline-color:var(--gold-ink)}.add{border-color:var(--gold-ink);color:var(--gold-ink)}.pill-btn{color:var(--text)}.note-field input:focus{border-color:var(--gold-ink)}.seg input:focus-visible+label{outline-color:var(--gold-ink)}.item.con-foto{grid-template-columns:76px 1fr auto}.foto-btn{width:76px;height:76px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--surface-2);padding:0;display:block}.foto-btn img{width:100%;height:100%;object-fit:cover;display:block}.foto-btn{transition:transform var(--t-fast) var(--ease-out)}.foto-btn:active{transform:scale(.97)}.sello{--cinta:var(--cinta-mostaza);--tinta:var(--gold-ink);width:76px;height:76px;border-radius:var(--r-md);display:grid;place-items:center;overflow:hidden;font-family:var(--script);font-size:44px;line-height:1;padding-top:4px;color:var(--tinta);-webkit-user-select:none;user-select:none;background:var(--surface-2);background:color-mix(in srgb,var(--cinta) 13%,var(--surface));border:1px solid var(--line);border-color:color-mix(in srgb,var(--cinta) 28%,var(--line))}.sello[data-color=negro]{--cinta:var(--cinta-negro);--tinta:var(--cinta-negro)}.sello[data-color=magenta]{--cinta:var(--cinta-magenta);--tinta:var(--cinta-magenta)}.sello[data-color=verde]{--cinta:var(--cinta-verde);--tinta:#4A6A3C}.sello[data-color=rojo]{--cinta:var(--cinta-rojo);--tinta:var(--cinta-rojo)}.sello[data-color=multicolor]{--cinta:var(--cinta-magenta);--tinta:var(--cinta-magenta)}.item.off .sello,.item.off .foto-btn img{opacity:.55}.sheet-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#2a1c128c;display:grid;align-items:end;justify-items:center;animation:fondo-in var(--t-base) var(--ease-out)}.sheet{position:relative;width:100%;max-width:var(--col);max-height:92vh;overflow:auto;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:sheet-in var(--t-base) var(--ease-out)}.sheet-foto{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--surface-2)}.sheet-cuerpo{display:grid;gap:var(--s3);padding:var(--s5) var(--s4) var(--s5)}.sheet-cuerpo h2{font-size:28px}.sheet-cuerpo p{color:var(--muted)}.sheet-pie{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s2)}.sheet-pie .p{font-weight:700;font-size:20px}.sheet-cerrar{position:absolute;top:var(--s3);right:var(--s3);z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text);box-shadow:0 2px 10px #2a1c1240}@keyframes fondo-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.olines .oline{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s3);align-items:center}.olines .oline .on{min-width:0}.ost{font-size:13px;font-weight:700;white-space:nowrap;border-radius:999px;padding:3px 9px;background:var(--surface-2);color:var(--muted)}.ost.preparando{color:var(--warn)}.ost.listo{color:var(--ok)}.olines .oline .acciones-linea,.olines .oline .cambio-pedido,.olines .oline .form-cambio{grid-column:2/-1}.acciones-linea{display:flex;flex-wrap:wrap;gap:4px 16px}.acciones-linea .text-btn{min-height:36px;font-size:14px}.form-cambio .help{font-size:13px;color:var(--muted)}.cambio-pedido{font-size:14px;font-weight:600;color:var(--gold-ink)}.form-cambio{display:grid;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.form-cambio label{font-size:14px;font-weight:600}.form-cambio input{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:0 12px;background:var(--surface);color:var(--text);font:inherit}.form-cambio .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.form-cambio .btn{min-height:44px;font-size:15px}.resp{margin:0 0 var(--s3);padding:10px 12px;border-radius:var(--r-md);font-size:14px;font-weight:600;border-left:5px solid var(--gold)}.resp.aprobado{background:#2f7a451a;border-left-color:var(--ok)}.resp.nota{background:var(--gold-soft)}.lista-mesero{display:grid;gap:4px;margin:0 0 var(--s3);padding:10px 12px;border-radius:var(--r-md);background:var(--gold-soft);border-left:5px solid var(--gold);font-size:14px}.lista-mesero b{font-weight:700}.resp.rechazado{background:#b3282d14;border-left-color:var(--bad)}.top .pin-mesa{flex:none;display:grid;justify-items:center;line-height:1;padding:6px 10px;border-radius:12px;background:var(--gold);color:var(--on-gold)}.top .pin-mesa small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.top .pin-mesa strong{font-size:22px;font-weight:800;letter-spacing:.12em;margin-top:2px}.mesa-abierta{gap:var(--s3)}.mesa-abierta .logo{width:88px;height:88px}.unirse{display:grid;gap:var(--s3);width:100%;max-width:340px;margin-inline:auto;text-align:center}.unirse p{margin:0}.unirse .pin-input{box-sizing:border-box;width:100%;min-width:0;font-size:34px;letter-spacing:.35em;text-indent:.35em;text-align:center;min-height:60px;padding:0;border:2px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.unirse .pin-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.btn.primary:active:not(:disabled){filter:brightness(.94);box-shadow:0 1px #ffffff4d inset,0 2px 6px #c98f174d}.add,.stepper button{transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.add:active,.stepper button:active:not(:disabled){transform:scale(.92)}.btn .contador{display:inline-grid;place-items:center;min-width:26px;height:26px;padding-inline:7px;margin-left:-2px;border-radius:999px;background:var(--on-gold);color:var(--gold);font-size:15px;font-weight:800;line-height:1}.bar{animation:barra-in var(--t-base) var(--ease-out)}@keyframes barra-in{0%{opacity:0;transform:translateY(16px)}}body:before{content:"";position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-1;pointer-events:none;background:radial-gradient(38% 32% at 20% 20%,rgba(224,165,38,var(--f-mostaza,.42)),#e0a52600 72%),radial-gradient(34% 30% at 84% 24%,rgba(156,63,124,var(--f-magenta,.2)),#9c3f7c00 72%),radial-gradient(38% 34% at 16% 82%,rgba(94,127,78,var(--f-verde,.24)),#5e7f4e00 72%),radial-gradient(34% 30% at 86% 80%,rgba(179,40,45,var(--f-rojo,.14)),#b3282d00 72%)}body:has(.fondo-vivo){--f-mostaza:.7;--f-magenta:.42;--f-verde:.45;--f-rojo:.32}body:has(.fondo-vivo):before{will-change:transform;animation:deriva 24s ease-in-out infinite alternate}@keyframes deriva{to{transform:translate3d(4%,-3%,0) rotate(8deg) scale(1.06)}}.top,.cats,.p-top{background:#f4e9d5cc;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.vidrio{background:#fbf5ea94;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px #fffc inset,0 24px 60px #2a1c1224}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.top,.cats,.p-top{background:var(--bg)}.vidrio{background:var(--surface)}}.btn{transition:background var(--t-fast),transform .16s cubic-bezier(.23,1,.32,1),opacity var(--t-fast),filter var(--t-fast),box-shadow var(--t-fast)}.btn.primary{background:linear-gradient(135deg,#edb940,#e0a526 45%,#c98f17);box-shadow:0 1px #ffffff73 inset,0 6px 16px #c98f174d}.btn.primary:disabled{box-shadow:none}.btn.secondary{background:#e0a52624;border-color:#c98f178c}.btn.secondary:active:not(:disabled){background:#e0a52642}.add{background:#e0a52624}.pill-btn,.icon-btn,.cats a,.seg label,.text-btn{transition-property:color,background,border-color,transform;transition-duration:var(--t-fast);transition-timing-function:cubic-bezier(.23,1,.32,1)}.pill-btn:active,.icon-btn:active,.cats a:active,.seg label:active,.text-btn:active{transform:scale(.97)}.item .n{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.25}.item .d{font-family:var(--serif);font-size:16px;line-height:1.4}.sheet-cuerpo h2{font-family:var(--serif);font-style:italic;font-weight:700;font-size:30px}.sheet-cuerpo p{font-family:var(--serif);font-size:17px}.line .n{font-family:var(--serif);font-style:italic;font-size:19px}.item.entra{animation:item-in .32s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i) * 40ms)}@keyframes item-in{0%{opacity:0;transform:translateY(8px)}}.cats a{position:relative;z-index:1}.cats .indicador{position:absolute;left:0;top:0;background:var(--gold);pointer-events:none;opacity:0;transition:clip-path .25s cubic-bezier(.77,0,.175,1),opacity var(--t-fast)}.cats.con-indicador .indicador{opacity:1}.cats.con-indicador a[aria-current=true]{background:transparent}.sheet .asa{position:absolute;top:8px;left:50%;z-index:1;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:#fbf5eae6;box-shadow:0 1px 4px #2a1c124d}.sheet.arrastrando{transition:none!important;animation:none}.esq{display:block;border-radius:8px;background:linear-gradient(90deg,#b0926857,#fbf5eabf,#b0926857);background-size:200% 100%;animation:esq-brillo 1.4s linear infinite}@keyframes esq-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.esq{animation:none;background:#b0926857}}.esqueleto-carta{display:block;place-items:initial;min-height:100vh;max-width:var(--col);margin-inline:auto;padding:0 var(--s4)}.esq-top{display:flex;align-items:center;gap:var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--line)}.esq-logo{width:40px;height:40px;border-radius:50%}.esq-cats{display:flex;gap:var(--s2);padding-block:var(--s2);border-bottom:1px solid var(--line);overflow:hidden}.esq-pill{height:40px;flex:none;border-radius:999px}.esq-cinta{width:150px;height:52px;margin-top:var(--s6);border-radius:2px}.esq-foto{width:76px;height:76px;border-radius:var(--r-md)}.esq-texto{display:grid;gap:8px}.esq-linea{height:16px}.esq-linea.chica{height:12px}.esq-add{width:44px;height:44px;border-radius:50%}.esq-btn{height:48px;border-radius:var(--r-md)}.esq-ticket{pointer-events:none}@media(hover:hover)and (pointer:fine){.icon-btn:hover:not(:active){background:var(--surface-2)}.pill-btn:hover{border-color:var(--gold)}.btn.primary:hover:not(:disabled){filter:brightness(1.05)}.btn.secondary:hover:not(:disabled){border-color:var(--gold)}.stepper button:hover:not(:disabled){border-color:var(--gold)}.cats a:hover{color:var(--text)}.add:hover:not(:active){background:var(--gold-soft)}.text-btn:hover{text-decoration:underline;text-underline-offset:3px}}.alc{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:2px 10px 2px 3px;border-radius:999px;background:#2a1c120f;font-size:13px;font-weight:600;color:var(--muted);width:fit-content}.alc .cara-alcohol{flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.sheet-cuerpo .alc{font-size:14px;margin-top:0}.leyenda-alc{margin:0 0 var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:#fbf5eab3}.leyenda-alc summary{display:flex;align-items:center;gap:4px;min-height:44px;padding:6px 14px;cursor:pointer;font-weight:600;font-size:15px;list-style:none}.leyenda-alc summary::-webkit-details-marker{display:none}.leyenda-alc summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--t-fast)}.leyenda-alc[open] summary:after{transform:rotate(-135deg)}.leyenda-alc summary .cara-alcohol:last-of-type{margin-right:6px}.leyenda-alc ul{list-style:none;margin:0;padding:0 14px 12px;display:grid;gap:10px}.leyenda-alc li{display:flex;align-items:center;gap:12px}.leyenda-alc li div{display:grid;line-height:1.3}.leyenda-alc li span{color:var(--muted);font-size:14px}.flecha-menu{display:none}@media(hover:hover)and (pointer:fine){.flecha-menu{display:flex;position:sticky;z-index:3;flex:none;align-self:stretch;align-items:center;width:56px;margin-block:calc(-1 * var(--s2));padding:0;border:0;cursor:pointer;color:var(--text);animation:flecha-entra .18s cubic-bezier(.23,1,.32,1)}.flecha-menu[hidden]{display:none}.flecha-menu.izq{left:0;margin-right:-56px;justify-content:flex-start;margin-left:calc(-1 * var(--s4));padding-left:var(--s2);background:linear-gradient(90deg,#f4e9d5 45%,#f4e9d500)}.flecha-menu.der{right:0;margin-left:-56px;justify-content:flex-end;margin-right:calc(-1 * var(--s4));padding-right:var(--s2);background:linear-gradient(270deg,#f4e9d5 45%,#f4e9d500)}.flecha-circulo{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 2px 8px -2px #2a1c1240;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s,border-color .16s}.flecha-circulo svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.flecha-menu:hover .flecha-circulo{transform:scale(1.08);border-color:var(--gold-ink);box-shadow:0 4px 12px -2px #2a1c124d}.flecha-menu:active .flecha-circulo{transform:scale(.95)}}@keyframes flecha-entra{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.flecha-menu{animation:none}}.elegir-mesas{display:grid;gap:var(--s3)}.elegir-mesas p{margin:0}.elegir-mesas .row{display:flex;gap:var(--s2)}.mesas-libres{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--s2)}.mesa-libre{min-height:52px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);font-weight:700;font-size:16px;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.mesa-libre:active{transform:scale(.97)}.mesa-libre[aria-pressed=true]{background:var(--gold);border-color:var(--gold-press);color:var(--on-gold)}.union-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:grid;place-items:center;background:#2a1c128c;animation:union-fondo 1.9s var(--ease-out) both;padding:16px}.union{display:grid;justify-items:center;gap:var(--s4);padding:28px 24px;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 18px 50px #00000040;max-width:100%}.union-mesas{display:flex;align-items:center}.union-mesa{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--r-md);background:var(--gold);color:var(--on-gold);font-family:var(--display);font-size:30px;border:2px solid var(--gold-press)}.union-mesa.llega{margin-left:-2px;animation:union-llega .9s cubic-bezier(.2,.9,.25,1.15) both}.union-mesa.principal{animation:union-late .9s .7s ease-out both}.union-texto{margin:0;font-weight:700;font-size:20px;text-align:center}@keyframes union-llega{0%{transform:translate(120px);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes union-late{50%{transform:scale(1.12)}}@keyframes union-fondo{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.union-mesa.llega,.union-mesa.principal,.union-fondo{animation:none}}.unir-link{display:block;margin:0 0 var(--s3);color:var(--muted);font-size:15px;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.unir-link b{color:var(--text)}.acciones-mesa{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s4)}.acciones-mesa .pill-btn{background:var(--surface)}.aviso-entorno{position:fixed;left:50%;bottom:8px;transform:translate(-50%);z-index:calc(var(--z-toast) + 1);padding:4px 12px;border-radius:999px;font:700 12px/1.4 var(--ui);letter-spacing:.04em;pointer-events:none;box-shadow:0 4px 14px #0000002e}.aviso-entorno.pruebas{background:#2f7a45;color:#fff}.aviso-entorno.produccion{background:#b3282d;color:#fff}.mesa-libre{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mesa-libre small{font-weight:600;font-size:12px;color:var(--warn)}.mesa-libre[aria-pressed=true] small{color:var(--on-gold)}.aviso-union{padding:10px 12px;border-radius:var(--r-md);background:var(--gold-soft);font-size:14px}.sheet.aviso-ocupada{display:grid;gap:var(--s3);padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom,0px))}.aviso-ocupada h2{font-size:26px}.aviso-ocupada p{color:var(--muted)}.aviso-ocupada p b{color:var(--text)}.donde-codigo{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:10px 12px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);max-width:280px;width:100%;justify-self:center;margin-inline:auto}.donde-codigo-mesa{font-weight:700;color:var(--muted)}.donde-codigo-pin{display:grid;justify-items:center;line-height:1;padding:6px 10px;border-radius:12px;background:var(--gold);color:var(--on-gold);animation:pin-latido 1.6s ease-in-out infinite}.donde-codigo-pin small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.donde-codigo-pin strong{font-size:22px;font-weight:800;letter-spacing:.12em;margin-top:2px}@keyframes pin-latido{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 30%,transparent)}}.no-vengo{display:grid;justify-items:center;gap:2px;margin-top:var(--s2)}.item .opciones-producto{grid-column:1/-1;display:grid;gap:var(--s2);padding:var(--s2) 0 0}.opciones-producto .opcion-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:56px;padding:6px 6px 6px 16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}.opciones-producto .opcion-fila.elegida{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.opciones-producto .opcion-nombre{font-weight:700;font-size:17px;display:flex;align-items:baseline;gap:8px}.opciones-producto .opcion-nombre small{font-weight:600;color:var(--muted);font-size:14px}.item .opciones-resumen{font-family:var(--sans,inherit);font-style:normal;font-weight:600;color:var(--gold-ink);font-size:14px}.sheet .opciones-producto{width:100%}.etq-cortesia{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--cinta-verde) 18%,transparent);color:#3f5e31;font-size:12px;font-weight:700;font-family:var(--sans,inherit);font-style:normal;vertical-align:middle}.tachado{text-decoration:line-through;color:var(--faint)}.adiciones-linea{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s2) 0}.adiciones-linea .adicion{min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-weight:600;font-size:14px}.adiciones-linea .adicion[aria-pressed=true]{background:var(--gold);border-color:var(--gold-press);color:var(--on-gold)}.adiciones-linea small{font-weight:500}.adiciones-linea .adicion.elegida{display:inline-flex;align-items:center;gap:4px;padding:0 4px;background:var(--gold);border-color:var(--gold-press);color:var(--on-gold);animation:adicion-entra .24s cubic-bezier(.2,.9,.25,1.3)}.adiciones-linea .adicion.elegida button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:inherit}.adiciones-linea .adicion.elegida button:disabled{opacity:.4}.adiciones-linea .adicion:disabled{opacity:.5}.adiciones-tope{width:100%;color:var(--muted)}@keyframes adicion-entra{0%{transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.adiciones-linea .adicion.elegida{animation:none}}.item .precio-normal{margin-right:8px;color:var(--faint);font-weight:500}.etq-promo{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--cinta-magenta) 15%,transparent);color:var(--cinta-magenta);font-size:13px;font-weight:700}.gracias-fondo{align-items:center;padding:var(--s4)}.sheet.gracias-mesa{border-radius:var(--r-lg);display:grid;justify-items:center;gap:var(--s3);padding:var(--s5) var(--s4);text-align:center;max-width:420px}.sheet.gracias-mesa h2{font-size:26px;color:var(--text);font-family:var(--display)}.sheet.gracias-mesa p{color:var(--muted)}.gracias-mesa p b{color:var(--text)}.gracias-mesa .btn{width:100%}.gracias-logo{border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}.pagado-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:grid;place-items:center;padding:16px;background:#2a1c1273;animation:union-fondo 1.5s var(--ease-out) both}.pagado{display:grid;justify-items:center;gap:var(--s2);padding:26px 30px;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 18px 50px #00000040;animation:pagado-sube .42s cubic-bezier(.2,.9,.25,1.2) both}.pagado-sello{position:relative;display:grid;place-items:center;width:76px;height:76px}.pagado-sello svg{position:relative;animation:pagado-late .5s .52s ease-out both}.pagado-circulo{fill:var(--gold);stroke:var(--gold-press);stroke-width:2;transform-origin:center;animation:pagado-circulo .38s cubic-bezier(.2,.9,.25,1.3) both}.pagado-chulo{fill:none;stroke:var(--on-gold);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pagado-chulo .36s .26s var(--ease-out) forwards}.pagado-sello i{position:absolute;left:50%;top:50%;width:4px;height:12px;margin:-6px 0 0 -2px;border-radius:2px;background:var(--gold)}.pagado-sello i{animation:pagado-chispa .62s .42s var(--ease-out) both}.pagado-titulo{margin:var(--s2) 0 0;font-family:var(--display);font-size:24px;text-align:center}.pagado-detalle{margin:0;color:var(--muted);font-weight:600}.pagado-titulo,.pagado-detalle{animation:item-in .32s .38s var(--ease-out) both}@keyframes pagado-sube{0%{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes pagado-circulo{0%{transform:scale(0)}}@keyframes pagado-chulo{to{stroke-dashoffset:0}}@keyframes pagado-late{50%{transform:scale(1.1)}}@keyframes pagado-chispa{0%{opacity:0;transform:rotate(var(--a)) translateY(-26px)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-50px)}}@media(prefers-reduced-motion:reduce){.pagado-fondo,.pagado,.pagado-sello svg,.pagado-circulo,.pagado-titulo,.pagado-detalle{animation:none}.pagado-chulo{animation:none;stroke-dashoffset:0}.pagado-sello i{display:none}}.entra-mesa>*{animation:entra-sube .38s var(--ease-out) both}.entra-mesa>:nth-child(2){animation-delay:50ms}.entra-mesa>:nth-child(3){animation-delay:.1s}.entra-mesa>:nth-child(4){animation-delay:.15s}.entra-mesa>:nth-child(5){animation-delay:.2s}.entra-mesa>:nth-child(n+6){animation-delay:.25s}@keyframes entra-sube{0%{opacity:0;transform:translateY(10px)}}.welcome .logo{animation:logo-llega .7s cubic-bezier(.2,.9,.25,1.25) both}@keyframes logo-llega{0%{opacity:0;transform:scale(.7) rotate(-8deg)}60%{opacity:1}}.unidas-lista li{animation:pagado-sube .42s cubic-bezier(.2,.9,.25,1.2) both}@media(prefers-reduced-motion:reduce){.entra-mesa>*,.welcome .logo,.unidas-lista li{animation:none}}.buscador-carta{display:flex;align-items:center;gap:var(--s2);margin:var(--s3) 0 var(--s4);padding:0 var(--s3);min-height:48px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--muted)}.buscador-carta:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.buscador-carta input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;color:var(--text);min-height:44px;outline:none}.buscador-carta input::-webkit-search-cancel-button{display:none}.vacio-busqueda{color:var(--muted);text-align:center;margin:var(--s5) 0}.agregar-licor{flex-basis:100%;display:grid;gap:var(--s3);margin-top:var(--s2);padding:var(--s3);border:1px solid var(--gold);border-radius:var(--r-md);background:var(--surface)}.agregar-licor ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.agregar-licor li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.agregar-licor small{color:var(--muted)}.ctrl-licor{display:inline-flex;align-items:center;gap:var(--s2)}.ctrl-licor b{min-width:1.5em;text-align:center}
