:root{--crema:#fef3e8;--crema-2:#f8e6d2;--papel:#fffaf4;--tinta:#141414;--tinta-2:#3b3431;--gris:#8b7f76;--linea:#ecd9c4;--rojo:#cf2a36;--rojo-osc:#a51f2a;--azul:#1f4f9c;--dorado:#c98a3c;--verde:#23784f;--ambar:#d6860a;--radio:18px;--sombra:0 1px 0 #1414140a, 0 10px 30px -18px #3c1e0a59;--f-display:var(--f-redondeada);--f-d:var(--f-display), system-ui, sans-serif;--sobre-primario:#fff;--sobre-tinta:#fff;--radio-chico:12px;--f-b:var(--f-body), "Noto Sans KR", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--f-b);background:var(--crema);color:var(--tinta);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.display{font-family:var(--f-d);letter-spacing:-.005em;font-weight:600}.ko{font-family:var(--f-b);font-weight:700}.muted{color:var(--gris)}.num{font-variant-numeric:tabular-nums}.etq{background:var(--tinta);color:var(--sobre-tinta);font-family:var(--f-d);box-shadow:inset 0 0 0 3px var(--tinta), inset 0 0 0 4.5px var(--sobre-tinta);align-items:center;gap:.6em;padding:.62em 1em .55em;font-size:1.05rem;font-weight:600;line-height:1;display:inline-flex}.etq .ko{opacity:.9;font-size:.82em}.btn{border-radius:var(--radio-boton,var(--radio-chico));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;font-size:.98rem;font-weight:700;transition:transform 80ms,background .15s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.38}.btn-rojo{background:var(--rojo);color:var(--sobre-primario)}.btn-rojo:hover:not(:disabled){background:var(--rojo-osc)}.btn-negro{background:var(--tinta);color:var(--sobre-tinta)}.btn-negro:hover:not(:disabled){background:#2a2523}.btn-borde{background:var(--papel);border:1.5px solid var(--linea)}.btn-borde:hover:not(:disabled){border-color:var(--tinta-2)}.btn-verde{background:var(--verde);color:#fff}.btn-grande{min-height:58px;font-size:1.08rem}.btn-ancho{width:100%}.btn-icono{border-radius:12px;width:40px;min-height:40px;padding:0}.seg{background:var(--crema-2);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.seg button{min-height:38px;color:var(--tinta-2);border-radius:10px;padding:0 .95rem;font-size:.9rem;font-weight:700}.seg button[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}.chip{background:var(--crema-2);color:var(--tinta-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.chip-rojo{color:var(--rojo-osc);background:#fbe0e1}.chip-verde{color:#17583a;background:#dcefe4}.chip-ambar{color:#8a5300;background:#fbecd0}.chip-azul{color:#173c78;background:#dde7f6}.chip-negro{background:var(--tinta);color:var(--sobre-tinta)}.campo{color:var(--tinta-2);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.campo input,.campo textarea,.campo select{border:1.5px solid var(--linea);background:var(--papel);min-height:46px;color:var(--tinta);border-radius:12px;outline:none;padding:0 .85rem;font-size:1rem;font-weight:500}.campo textarea{resize:vertical;min-height:70px;padding:.7rem .85rem}.campo input:focus,.campo textarea:focus{border-color:var(--tinta)}.barra{background:var(--papel);border-bottom:1px solid var(--linea);z-index:5;align-items:center;gap:1rem;height:68px;padding:0 1.25rem;display:flex;position:relative}.barra:after{content:"";background:var(--rojo);height:3px;position:absolute;bottom:-4px;left:0;right:0}.barra .logo{width:auto;height:34px}.barra .espacio{flex:1}.nav{gap:.25rem;display:flex}.nav a{height:40px;color:var(--tinta-2);border-radius:12px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.9rem;font-weight:700;display:inline-flex}.nav a:hover{background:var(--crema-2)}.nav a[aria-current=page]{background:var(--tinta);color:var(--sobre-tinta)}.reloj{font-family:var(--f-d);text-align:right;min-width:64px;font-size:1.25rem;font-weight:600}.platos{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.plato{text-align:left;background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);border:1.5px solid #0000;flex-direction:column;transition:transform .1s,border-color .15s;display:flex;position:relative;overflow:hidden}.plato:hover:not(:disabled){border-color:var(--tinta)}.plato:active:not(:disabled){transform:scale(.985)}.plato-foto{aspect-ratio:4/3;background:var(--crema-2);overflow:hidden}.plato-foto img{object-fit:cover;width:100%;height:100%}.plato-sinfoto{aspect-ratio:4/3;background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--rojo) 16%, transparent) 0 22%, transparent 23%), radial-gradient(circle at 18% 86%, color-mix(in srgb, var(--dorado) 18%, transparent) 0 18%, transparent 19%), var(--crema-2);place-items:center;display:grid;position:relative;overflow:hidden}.plato-sinfoto span{font-family:var(--f-b);color:var(--tinta);letter-spacing:.04em;font-size:2.3rem;font-weight:900;font-family:var(--f-display), var(--f-body), sans-serif}.plato-sinfoto.bebida span{font-size:1.7rem}.plato-cuerpo{flex-direction:column;flex:1;gap:.15rem;padding:.7rem .85rem .85rem;display:flex}.plato-nombre{font-size:.95rem;font-weight:700;line-height:1.2}.plato-ko{color:var(--gris);font-size:.72rem;font-weight:700}.plato-precio{font-family:var(--f-d);color:var(--rojo);margin-top:auto;padding-top:.35rem;font-size:1.25rem;font-weight:600}.plato-mas{background:var(--tinta);width:34px;height:34px;color:var(--sobre-tinta);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.plato.agotado{cursor:not-allowed}.plato.agotado .plato-foto,.plato.agotado .plato-sinfoto{filter:grayscale()opacity(.55)}.plato.agotado .plato-precio{color:var(--gris);text-decoration:line-through}.sello{border:2.5px solid var(--rojo);color:var(--rojo);text-align:center;background:#fffaf4e6;border-radius:6px;padding:.25rem .5rem .2rem;line-height:1.05;position:absolute;top:12px;right:12px;transform:rotate(-8deg)}.sello b{font-family:var(--f-b);letter-spacing:.1em;font-size:1rem;font-weight:900;display:block}.sello small{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.cats{scrollbar-width:none;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat{border-radius:var(--radio-chico);background:var(--papel);border:1.5px solid var(--linea);min-height:44px;color:var(--tinta-2);flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;display:inline-flex}.cat .ko{color:var(--gris);font-size:.75rem}.cat[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta);border-color:var(--tinta);box-shadow:inset 0 0 0 3px var(--tinta), inset 0 0 0 4.5px var(--sobre-tinta)}.cat[aria-pressed=true] .ko{color:var(--sobre-tinta);opacity:.75}.velo{z-index:50;background:#140e0a73;place-items:center;padding:1rem;animation:.15s aparecer;display:grid;position:fixed;inset:0}.hoja{background:var(--crema);border-radius:24px;width:min(560px,100%);max-height:calc(100dvh - 2rem);animation:.2s subir;overflow:auto;box-shadow:0 30px 80px -20px #00000073}.hoja-cab{position:relative}.hoja-cab img{aspect-ratio:16/9;object-fit:cover;width:100%}.hoja-cerrar{width:40px;height:40px;box-shadow:var(--sombra);z-index:1;background:#fffaf4f2;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hoja-cuerpo{flex-direction:column;gap:1.1rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.hoja-pie{background:linear-gradient(transparent, var(--crema) 28%);align-items:center;gap:.75rem;padding:1rem 1.35rem 1.25rem;display:flex;position:sticky;bottom:0}@media (max-width:640px){.velo{place-items:end center;padding:0}.hoja{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}}@keyframes aparecer{0%{opacity:0}}@keyframes subir{0%{opacity:0;transform:translateY(16px)}}.grupo h4{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.82rem;font-weight:900;display:flex}.opciones{flex-wrap:wrap;gap:.5rem;display:flex}.opcion{border:1.5px solid var(--linea);background:var(--papel);border-radius:12px;align-items:center;gap:.4rem;min-height:44px;padding:0 .95rem;font-size:.92rem;font-weight:700;display:inline-flex}.opcion[aria-pressed=true]{border-color:var(--tinta);background:var(--tinta);color:var(--sobre-tinta)}.opcion .delta{opacity:.75;font-size:.82rem;font-weight:500}.contador{background:var(--papel);border:1.5px solid var(--linea);border-radius:14px;align-items:center;gap:.25rem;padding:3px;display:inline-flex}.contador button{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.contador button:hover{background:var(--crema-2)}.contador span{text-align:center;min-width:28px;font-size:1.05rem;font-weight:900}.contador.chico button{border-radius:9px;width:30px;height:30px}.contador.chico span{min-width:20px;font-size:.92rem}.incluye{flex-wrap:wrap;gap:.35rem;display:flex}.incluye span{background:var(--papel);border:1px solid var(--linea);border-radius:8px;padding:.25rem .55rem;font-size:.8rem;font-weight:500}.caja{grid-template-columns:288px minmax(0,1fr) 392px;height:calc(100dvh - 68px);display:grid}.caja>section{min-height:0;overflow:auto}.caja-izq{border-right:1px solid var(--linea);background:var(--crema);flex-direction:column;gap:1.25rem;padding:1.1rem 1rem 2rem;display:flex}.caja-centro{flex-direction:column;gap:1rem;padding:1.1rem 1.25rem 2rem;display:flex}.caja-der{border-left:1px solid var(--linea);background:var(--papel);flex-direction:column;display:flex;overflow:hidden!important}.titulo-col{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.titulo-col h3{font-family:var(--f-d);font-size:1.15rem;font-weight:600}.mesas{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mesa{aspect-ratio:1/.86;border-radius:var(--radio-chico);background:var(--papel);border:1.5px solid var(--linea);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.3rem;display:flex;position:relative}.mesa b{font-family:var(--f-d);font-size:1.45rem;font-weight:600;line-height:1}.mesa small{color:var(--gris);font-size:.68rem;font-weight:700}.mesa.ocupada{background:var(--tinta);color:var(--sobre-tinta);border-color:var(--tinta)}.mesa.ocupada small{color:var(--sobre-tinta);opacity:.75}.mesa[aria-pressed=true]{outline:3px solid var(--rojo);outline-offset:2px}.mesa .punto{border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px}.punto.listo{background:#3ddc84;animation:1.6s infinite latir;box-shadow:0 0 0 3px #3ddc8440}.punto.cuenta{background:var(--dorado);animation:1.6s infinite latir;box-shadow:0 0 0 3px #c98a3c4d}@keyframes latir{50%{box-shadow:0 0 0 7px #3ddc8400}}.leyenda{color:var(--gris);flex-wrap:wrap;gap:.6rem .9rem;font-size:.72rem;font-weight:700;display:flex}.leyenda i{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:.3rem;display:inline-block}.lista-pedidos{flex-direction:column;gap:6px;display:flex}.fila-pedido{background:var(--papel);border:1.5px solid var(--linea);text-align:left;border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.fila-pedido[aria-pressed=true]{border-color:var(--rojo)}.fila-pedido .ico{background:var(--crema-2);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fila-pedido .txt{flex:1;min-width:0}.fila-pedido .txt b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;display:block;overflow:hidden}.fila-pedido .txt small{color:var(--gris);font-size:.72rem;font-weight:700}.nuevo-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-cab{border-bottom:1px dashed var(--linea);flex-direction:column;gap:.35rem;padding:1.05rem 1.2rem .9rem;display:flex}.ticket-cab h2{font-family:var(--f-d);font-size:1.6rem;font-weight:600;line-height:1.05}.ticket-cuerpo{flex:1;padding:.6rem 1.2rem 1rem;overflow:auto}.ticket-pie{border-top:1px solid var(--linea);background:var(--papel);flex-direction:column;gap:.7rem;padding:.9rem 1.2rem 1.1rem;display:flex}.renglon{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem;display:flex}.renglon.total{font-family:var(--f-d);font-size:1.55rem;font-weight:600}.renglon.total .num{color:var(--rojo)}.ronda-cab{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);justify-content:space-between;align-items:center;margin:.85rem 0 .35rem;font-size:.72rem;font-weight:900;display:flex}.linea{border-bottom:1px solid #f3e6d6;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.55rem 0;display:grid}.linea:last-child{border-bottom:0}.linea .n{font-size:.93rem;font-weight:700}.linea .o{color:var(--rojo-osc);grid-column:1/-1;font-size:.78rem;font-weight:500}.linea .p{font-size:.93rem;font-weight:700}.linea.enviada .n,.linea.enviada .p{color:var(--tinta-2);font-weight:500}.linea-acc{grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.3rem;display:flex}.vacio{text-align:center;color:var(--gris);flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;font-size:.92rem;display:flex}.vacio img{opacity:.9;width:64px}@media (max-width:1180px){.caja{grid-template-columns:240px minmax(0,1fr) 340px}.platos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:900px){.caja{grid-template-columns:1fr;height:auto}.caja-der{min-height:70dvh}}.medios{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.medio{border:1.5px solid var(--linea);background:var(--papel);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:64px;font-size:.86rem;font-weight:700;display:flex}.medio[aria-pressed=true]{border-color:var(--tinta);background:var(--tinta);color:var(--sobre-tinta)}.rapidos{flex-wrap:wrap;gap:6px;display:flex}.rapidos button{background:var(--crema-2);border-radius:10px;min-height:38px;padding:0 .8rem;font-size:.86rem;font-weight:700}.voucher{color:#000;width:302px;box-shadow:var(--sombra);background:#fff;border-radius:4px;margin:0 auto;padding:18px 16px;font-family:Courier New,ui-monospace,monospace;font-size:13px}.voucher .c{text-align:center}.voucher hr{border:0;border-top:1px dashed #000;margin:8px 0}.voucher .r{justify-content:space-between;gap:8px;display:flex}.voucher img{width:150px;margin:0 auto 6px}@media print{body *{visibility:hidden!important}.imprimible,.imprimible *{visibility:visible!important}.imprimible{box-shadow:none!important;position:absolute!important;top:0!important;left:0!important}.velo{background:0 0!important;position:static!important}@page{margin:4mm}}.cocina-pag{color:#f6eee6;background:#12100f;min-height:100dvh}.cocina-pag .barra{color:#f6eee6;background:#1b1816;border-color:#2b2623}.cocina-pag .nav a{color:#cdbfb3}.cocina-pag .nav a:hover{background:#2a2522}.cocina-pag .nav a[aria-current=page]{background:var(--rojo);color:var(--sobre-primario)}.cocina-pag .seg{background:#2a2522}.cocina-pag .seg button{color:#cdbfb3}.cocina-pag .seg button[aria-pressed=true]{color:#12100f;background:#f6eee6}.cocina-pag .barra .logo{filter:invert()hue-rotate(180deg)brightness(1.4)}.tablero{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:calc(100dvh - 68px);padding:16px;display:grid}.columna{background:#191614;border-radius:18px;flex-direction:column;min-height:0;display:flex}.columna-cab{justify-content:space-between;align-items:center;padding:.95rem 1.05rem .75rem;display:flex}.columna-cab h3{font-family:var(--f-d);align-items:center;gap:.55rem;font-size:1.25rem;font-weight:600;display:flex}.columna-cab .cuenta{background:#2b2522;border-radius:9px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.columna-cuerpo{flex-direction:column;gap:12px;padding:0 12px 14px;display:flex;overflow:auto}.comanda{color:#141414;background:#f6eee6;border-radius:16px;animation:.35s entrar;overflow:hidden;box-shadow:0 10px 30px -14px #000}.comanda.nueva{animation:.35s entrar,1.2s 2 destello}@keyframes entrar{0%{opacity:0;transform:translateY(-10px)}}@keyframes destello{50%{box-shadow:0 0 0 4px var(--rojo)}}.comanda-cab{color:#fff;background:#141414;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.comanda-cab b{font-family:var(--f-d);font-size:1.3rem;font-weight:600}.comanda-cab small{color:#c9bcb1;font-size:.72rem;font-weight:700;display:block}.tiempo{font-family:var(--f-d);background:#2b2623;border-radius:9px;padding:.2rem .55rem;font-size:1.15rem;font-weight:600}.tiempo.t-medio{background:var(--ambar);color:#141414}.tiempo.t-tarde{background:var(--rojo);color:#fff}.comanda ul{padding:.4rem;list-style:none}.comanda li button{text-align:left;border-radius:10px;grid-template-columns:38px 1fr 26px;align-items:start;gap:.55rem;width:100%;padding:.55rem .5rem;display:grid}.comanda li button:hover{background:#ece0d3}.comanda li .cant{font-family:var(--f-d);text-align:center;color:#fff;background:#141414;border-radius:8px;padding:.3rem 0 .2rem;font-size:1.35rem;font-weight:600;line-height:1}.comanda li .nom{font-size:1.02rem;font-weight:900;line-height:1.2}.comanda li .ops{color:var(--rojo-osc);margin-top:.1rem;font-size:.82rem;font-weight:700;display:block}.comanda li .nota{color:#6b5e55;font-size:.82rem;font-style:italic;display:block}.comanda li .check{border:2px solid #bcae9f;border-radius:7px;place-items:center;width:24px;height:24px;margin-top:.1rem;display:grid}.comanda li.hecha .nom,.comanda li.hecha .ops{opacity:.45;text-decoration:line-through}.comanda li.hecha .check{background:var(--verde);border-color:var(--verde);color:#fff}.comanda-pie{gap:8px;padding:.3rem .8rem .85rem;display:flex}.comanda-pie .btn{flex:1;min-height:46px}.cocina-vacio{color:#6f625a;text-align:center;padding:2.5rem 1rem;font-size:.92rem;font-weight:700}@media (max-width:900px){.tablero{grid-template-columns:1fr;height:auto}}.mesa-pag{background:var(--crema);min-height:100dvh;padding-bottom:110px}.marco{border:1.5px solid color-mix(in srgb, var(--rojo) 35%, transparent);pointer-events:none;z-index:40;border-radius:18px;position:fixed;inset:6px}.mesa-cab{flex-direction:column;gap:.9rem;padding:1.6rem 1.35rem .5rem;display:flex}.mesa-cab .logo{align-self:flex-start;width:auto;height:40px}.mesa-cab h1{font-family:var(--f-d);font-size:1.85rem;font-weight:600;line-height:1.1}.mesa-cats{z-index:10;background:var(--crema);border-bottom:1px solid var(--linea);padding:.75rem 1.1rem;position:sticky;top:0}.mesa-seccion{padding:1.2rem 1.1rem .4rem}.mesa-seccion>.etq{margin-bottom:.9rem}.mesa-lista{flex-direction:column;gap:10px;display:flex}.mplato{text-align:left;background:var(--papel);box-shadow:var(--sombra);border-radius:18px;grid-template-columns:1fr 112px;align-items:center;gap:.9rem;padding:.7rem;display:grid;position:relative}.mplato .foto{background:var(--crema-2);border-radius:14px;width:112px;height:112px;overflow:hidden}.mplato .foto img{object-fit:cover;width:100%;height:100%}.mplato .foto.sin{place-items:center;font-size:1.5rem;font-weight:900;display:grid}.mplato .info{flex-direction:column;gap:.25rem;padding-left:.3rem;display:flex}.mplato .info b{font-size:1rem}.mplato .info p{color:var(--gris);font-size:.8rem;line-height:1.35}.mplato .info .precio{font-family:var(--f-d);color:var(--rojo);font-size:1.2rem;font-weight:600}.mplato.agotado{opacity:.55}.mplato.agotado .foto{filter:grayscale()}.carrito-barra{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--tinta);color:var(--sobre-tinta);border-radius:18px;align-items:center;gap:.8rem;padding:.6rem .6rem .6rem 1.1rem;display:flex;position:fixed;box-shadow:0 18px 40px -16px #0009}.carrito-barra .cant{background:var(--rojo);min-width:30px;height:30px;color:var(--sobre-primario);border-radius:9px;place-items:center;font-weight:900;display:grid}.carrito-barra .tot{font-family:var(--f-d);flex:1;font-size:1.25rem;font-weight:600}.estado-pedido{background:var(--papel);box-shadow:var(--sombra);border-radius:18px;flex-direction:column;gap:.75rem;margin:1rem 1.1rem 0;padding:1rem 1.1rem;display:flex}.pasos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.paso{background:var(--linea);border-radius:3px;height:6px}.paso.on{background:var(--rojo)}.paso.ok{background:var(--verde)}.panel{flex-direction:column;gap:1.25rem;max-width:1240px;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:flex}.panel-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.panel-cab h1{font-family:var(--f-d);font-size:2rem;font-weight:600;line-height:1.05}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.kpi small{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);font-size:.72rem;font-weight:900}.kpi b{font-family:var(--f-d);font-size:1.9rem;font-weight:600;line-height:1.1}.kpi span{color:var(--tinta-2);font-size:.8rem}.kpi.rojo{background:var(--rojo);color:var(--sobre-primario)}.kpi.rojo small,.kpi.rojo span{color:var(--sobre-primario);opacity:.85}.tarjeta{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem 1.2rem 1.2rem;display:flex}.tarjeta h3{font-family:var(--f-d);justify-content:space-between;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;display:flex}.rejilla-2{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.rejilla-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:960px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-2,.rejilla-3{grid-template-columns:1fr}}.barras-h{flex-direction:column;gap:.6rem;display:flex}.barra-h{grid-template-columns:150px 1fr 74px;align-items:center;gap:.7rem;font-size:.86rem;display:grid}.barra-h .pista{background:var(--crema-2);border-radius:6px;height:12px;overflow:hidden}.barra-h .pista i{background:var(--tinta);border-radius:6px;height:100%;display:block}.barra-h:first-child .pista i{background:var(--rojo)}.barra-h .nom{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.barra-h .val{text-align:right;font-weight:700}.horas{align-items:flex-end;gap:6px;height:170px;padding-top:10px;display:flex}.hora{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.hora i{background:var(--tinta);border-radius:7px 7px 3px 3px;width:100%;min-height:3px}.hora.pico i{background:var(--rojo)}.hora small{color:var(--gris);font-size:.68rem;font-weight:700}.dona-fila{align-items:center;gap:1.2rem;display:flex}.dona-ley{flex-direction:column;flex:1;gap:.5rem;font-size:.86rem;display:flex}.dona-ley div{align-items:center;gap:.5rem;display:flex}.dona-ley i{border-radius:3px;flex:none;width:11px;height:11px}.dona-ley b{margin-left:auto}.tabla{border-collapse:collapse;width:100%;font-size:.88rem}.tabla th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);border-bottom:1.5px solid var(--linea);padding:.5rem .6rem;font-size:.7rem;font-weight:900}.tabla td{vertical-align:middle;border-bottom:1px solid #f3e6d6;padding:.62rem .6rem}.tabla tr:last-child td{border-bottom:0}.tabla .der{text-align:right}.carta-fila{border-bottom:1px solid #f3e6d6;grid-template-columns:56px 1fr 120px 150px 150px;align-items:center;gap:.9rem;padding:.55rem 0;display:grid}.carta-fila:last-child{border-bottom:0}.carta-fila .mini{background:var(--crema-2);border-radius:12px;place-items:center;width:56px;height:56px;font-weight:900;display:grid;overflow:hidden}.carta-fila .mini img{object-fit:cover;width:100%;height:100%}.precio-in{border:1.5px solid var(--linea);background:#fff;border-radius:10px;align-items:center;gap:.35rem;height:40px;padding:0 .6rem;display:flex}.precio-in input{background:0 0;border:0;outline:0;width:100%;font-weight:700}.interruptor{align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:inline-flex}.interruptor .riel{background:var(--linea);border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.interruptor .riel:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.interruptor[aria-pressed=true] .riel{background:var(--verde)}.interruptor[aria-pressed=true] .riel:after{transform:translate(18px)}@media (max-width:760px){.carta-fila{grid-template-columns:48px 1fr}.carta-fila>:nth-child(n+3){grid-column:2}}.qrs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.qr{border:3px solid var(--rojo);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.qr img{width:150px;height:150px;image-rendering:pixelated}.qr .etq{font-size:1rem}.qr small{color:var(--gris);text-align:center;font-size:.7rem;font-weight:700}.inicio{flex-direction:column;align-items:center;gap:2.2rem;min-height:100dvh;padding:3.5rem 1.25rem 3rem;display:flex;position:relative}.inicio .logo{width:min(340px,78vw)}.inicio-sub{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.inicio-sub p{color:var(--tinta-2);max-width:520px;line-height:1.5}.accesos{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1080px,100%);display:grid}.acceso{background:var(--papel);box-shadow:var(--sombra);text-align:left;border:1.5px solid #0000;border-radius:22px;flex-direction:column;gap:.7rem;padding:1.3rem 1.25rem 1.2rem;transition:border-color .15s,transform .1s;display:flex}.acceso:hover{border-color:var(--tinta);transform:translateY(-2px)}.acceso .ico{background:var(--tinta);width:52px;height:52px;color:var(--sobre-tinta);border-radius:15px;place-items:center;display:grid}.acceso:nth-child(2) .ico{background:var(--rojo)}.acceso:nth-child(3) .ico{background:var(--azul)}.acceso:nth-child(4) .ico{background:var(--dorado)}.acceso h2{font-family:var(--f-d);font-size:1.45rem;font-weight:600}.acceso p{color:var(--tinta-2);font-size:.86rem;line-height:1.45}.acceso .ir{color:var(--rojo);align-items:center;gap:.35rem;margin-top:auto;padding-top:.4rem;font-size:.82rem;font-weight:900;display:inline-flex}@media (max-width:960px){.accesos{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.accesos{grid-template-columns:1fr}}.nota-demo{color:var(--gris);text-align:center;max-width:560px;font-size:.8rem;line-height:1.5}.toast{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:95;pointer-events:none;background:var(--tinta);width:fit-content;max-width:min(560px,100vw - 24px);color:var(--sobre-tinta);border-radius:14px;align-items:center;gap:.6rem;margin:0 auto;padding:.7rem 1rem;font-weight:700;animation:.2s entrar;display:flex;position:fixed;box-shadow:0 18px 40px -16px #0009}.toast button{pointer-events:auto}.cats,.platos,.caja-izq>*,.caja-centro>*,.comanda{flex-shrink:0}.caja-centro .cats{flex-wrap:wrap;overflow:visible}.cocina-pag .barra .logo{filter:none;background:var(--crema);border-radius:10px;height:40px;padding:5px 9px}
.tema{background:var(--crema);min-height:100dvh;color:var(--tinta);font-family:var(--f-b)}.vista.tema,.negocio-tarjeta.tema,.tema.vista-mini{min-height:0}.girando{border:3px solid var(--linea);border-top-color:var(--rojo);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.logo-texto{font-family:var(--f-d);white-space:nowrap;font-weight:700}.usuario{border-left:1px solid var(--linea);align-items:center;gap:.6rem;padding-left:.6rem;display:flex}.usuario-txt{text-align:right;flex-direction:column;line-height:1.15;display:flex}.usuario-txt b{font-size:.84rem}.usuario-txt small{color:var(--gris);font-size:.7rem;font-weight:700}.cocina-pag .usuario{border-color:#2b2623}.cocina-pag .usuario-txt small{color:#a0938a}.cocina-pag .btn-borde{color:#f6eee6;background:#2a2522;border-color:#3a332f}.aviso-modo{text-align:center;letter-spacing:.08em;text-transform:uppercase;background:var(--dorado);color:#fff;padding:.3rem;font-size:.72rem;font-weight:900}.cocina-pag .aviso-modo{color:#cdbfb3;background:#2a2522}@media (max-width:1100px){.nav-txt,.usuario-txt{display:none}}.pestanas{flex-wrap:wrap}.aviso{background:color-mix(in srgb, var(--dorado) 18%, var(--papel));border-radius:var(--radio-chico);align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.85rem;font-weight:600;display:flex}.enlace{color:var(--rojo);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.mini-input{border:1.5px solid var(--linea);background:var(--papel);width:100%;min-height:38px;color:var(--tinta);border-radius:10px;outline:none;padding:0 .6rem;font-size:.92rem}.mini-input:focus{border-color:var(--tinta)}.form-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.form-2{grid-template-columns:1fr}}.mini .plato-foto,.mini .plato-sinfoto{aspect-ratio:auto;width:100%;height:100%}.mini .plato-sinfoto span{font-size:.8rem}.mplato .foto .plato-sinfoto{aspect-ratio:auto;width:100%;height:100%}.mplato .foto .plato-sinfoto span{font-size:1.3rem}.mplato .foto .plato-sinfoto.bebida span{text-align:center;padding:0 6px;font-size:.85rem}.plato-sinfoto.bebida span{text-align:center;padding:0 10px;line-height:1.1}.ingreso{flex-direction:column;align-items:center;gap:1.5rem;min-height:100dvh;padding:1.5rem 1.25rem 3rem;display:flex}.ingreso-cab{align-items:center;gap:1rem;width:min(720px,100%);display:flex}.ingreso-caja{text-align:center;justify-items:center;gap:.9rem;width:min(380px,100%);display:grid}.ingreso-caja.ancho{width:min(720px,100%)}.ingreso-caja h1{font-size:2rem;line-height:1.1}.personas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;width:100%;display:grid}.persona{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);border:1.5px solid #0000;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem .8rem;display:flex}.persona:hover{border-color:var(--tinta)}.persona b{font-size:.95rem}.persona small{color:var(--gris);font-size:.75rem;font-weight:700}.avatar{background:var(--tinta);width:54px;height:54px;color:var(--sobre-tinta);font-family:var(--f-d);border-radius:50%;place-items:center;margin-bottom:.2rem;font-size:1.2rem;font-weight:700;display:grid}.persona:nth-child(3n+2) .avatar{background:var(--rojo);color:var(--sobre-primario)}.persona:nth-child(3n+3) .avatar{background:var(--dorado);color:#fff}.puntos{gap:14px;margin:.3rem 0;display:flex}.puntos i{border:2px solid var(--tinta-2);border-radius:50%;width:16px;height:16px}.puntos i.lleno{background:var(--tinta);border-color:var(--tinta)}.puntos.error{animation:.4s temblar}.puntos.error i{border-color:var(--rojo)}@keyframes temblar{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.teclado{grid-template-columns:repeat(3,76px);gap:12px;display:grid}.teclado button{background:var(--papel);height:76px;font-family:var(--f-d);box-shadow:var(--sombra);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:600;display:grid}.teclado button:active{background:var(--tinta);color:var(--sobre-tinta)}.pista-demo{background:var(--papel);border:1.5px dashed var(--linea);border-radius:var(--radio-chico);text-align:left;gap:.5rem;width:100%;padding:.8rem 1rem;font-size:.82rem;display:grid}.pista-demo b{align-items:center;gap:.4rem;display:flex}.pista-demo div{color:var(--tinta-2);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.pista-demo code{color:var(--tinta);letter-spacing:.1em;font-weight:900}.editor-carta{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:900px){.editor-carta{grid-template-columns:1fr}}.cat-fila{border-radius:var(--radio-chico);border:1.5px solid #0000;align-items:center;gap:4px;padding:.25rem .25rem .25rem .6rem;display:flex}.cat-fila[aria-current=true]{background:var(--crema);border-color:var(--tinta)}.cat-fila-nombre{text-align:left;flex-direction:column;flex:1;min-width:0;padding:.35rem 0;display:flex}.cat-fila-nombre b{font-size:.92rem}.cat-fila-nombre small{color:var(--gris);font-size:.72rem;font-weight:700}.cat-fila-acc{display:flex}.cat-fila-acc button{width:30px;height:30px;color:var(--tinta-2);border-radius:8px;place-items:center;display:grid}.cat-fila-acc button:hover:not(:disabled){background:var(--crema-2)}.cat-fila-acc button:disabled{opacity:.3}.foto-subir{grid-template-columns:180px 1fr;gap:14px;display:grid}.foto-caja{aspect-ratio:4/3;border-radius:var(--radio);background:var(--crema-2);border:2px dashed var(--linea);text-align:center;width:180px;color:var(--tinta-2);place-items:center;font-size:.85rem;font-weight:700;display:grid;overflow:hidden}.foto-caja img{object-fit:cover;width:100%;height:100%}@media (max-width:560px){.foto-subir{grid-template-columns:1fr}}.grupo-editor{background:var(--papel);border:1.5px solid var(--linea);border-radius:var(--radio-chico);gap:6px;padding:.75rem;display:grid}.editor-marca{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:14px;display:grid}@media (max-width:1100px){.editor-marca{grid-template-columns:1fr}}.logo-caja{background:var(--crema);border:1.5px dashed var(--linea);border-radius:12px;place-items:center;width:160px;height:64px;font-size:.8rem;display:grid;overflow:hidden}.logo-caja img{object-fit:contain;max-width:92%;max-height:80%}.paletas{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.paleta{flex-direction:column;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.paleta span{border:1.5px solid var(--linea);border-radius:12px;justify-content:center;align-items:center;gap:4px;width:100%;height:46px;display:flex}.paleta[aria-pressed=true] span{outline:3px solid var(--tinta);outline-offset:2px}.paleta i{border-radius:50%;width:14px;height:14px}@media (max-width:600px){.paletas{grid-template-columns:repeat(3,1fr)}}.colores{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.color{background:var(--crema);border-radius:12px;grid-template-columns:44px 1fr 92px;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:grid}.color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:44px;padding:0}.color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color input[type=color]::-webkit-color-swatch{border:1.5px solid var(--linea);border-radius:10px}.color span{flex-direction:column;line-height:1.2;display:flex}.color b{font-size:.86rem}.color small{color:var(--gris);font-size:.72rem;font-weight:600}.fuentes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.fuente{text-align:left;background:var(--crema);border:1.5px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:.7rem .8rem;display:flex}.fuente b{white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:700;overflow:hidden}.fuente small{color:var(--gris);font-size:.72rem;font-weight:700}.fuente[aria-pressed=true]{border-color:var(--tinta);background:var(--papel)}.marca-vista{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);gap:.8rem;padding:1rem;display:grid;position:sticky;top:12px}.marca-vista-cab{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.marca-acciones{gap:8px;display:flex}.vista{border:1px solid var(--linea);border-radius:16px;grid-template-columns:200px 1fr;align-items:start;gap:12px;padding:14px;display:grid;overflow:hidden}.vista-telefono{background:var(--crema);border:6px solid #141414;border-radius:26px;height:420px;font-size:.85rem;position:relative;overflow:hidden;box-shadow:0 16px 40px -20px #00000080}.vista-marco{border:1.5px solid color-mix(in srgb, var(--rojo) 35%, transparent);pointer-events:none;border-radius:18px;position:absolute;inset:5px}.vista-caja{gap:10px;display:grid}.vista-caja .mesa small{font-size:.6rem}.vista-ticket{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);gap:8px;padding:10px;font-size:.8rem;display:grid}@media (max-width:520px){.vista{grid-template-columns:1fr}}.modos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modo{text-align:left;background:var(--crema);border-radius:var(--radio);border:2px solid #0000;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.modo b{font-family:var(--f-d);font-size:1.1rem;font-weight:600}.modo small{color:var(--tinta-2);font-size:.8rem;line-height:1.4}.modo[aria-pressed=true]{border-color:var(--rojo);background:var(--papel)}.landing{flex-direction:column;gap:2rem;max-width:1180px;margin:0 auto;padding:1.25rem 1.25rem 4rem;display:flex}.landing-barra{align-items:center;gap:.9rem;display:flex}.landing-barra .espacio{flex:1}.marca-plataforma{font-family:var(--f-d);letter-spacing:-.03em;align-items:center;gap:.45rem;font-size:1.3rem;font-weight:700;display:inline-flex}.marca-plataforma small{color:var(--rojo);letter-spacing:0;font-size:.72em;font-weight:500}.logo-ticket{flex:none}.landing-hero{justify-items:start;gap:1rem;max-width:820px;padding:2.5rem 0 .5rem;display:grid}.landing-hero h1{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.02}.landing-hero p{color:var(--tinta-2);max-width:640px;font-size:1.1rem;line-height:1.55}.landing-negocios h2{margin-bottom:.9rem;font-size:1.3rem}.negocios{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.negocio-tarjeta{border-radius:var(--radio);box-shadow:var(--sombra);border:1px solid var(--linea);gap:.9rem;padding:1.1rem;display:grid}.negocio-tarjeta-cab{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.negocio-tarjeta-cab img{object-fit:contain;width:auto;max-width:200px;height:34px}.negocio-tarjeta-cab b{font-size:1.4rem}.negocio-tarjeta-muestra{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.negocio-plato{background:var(--papel);border-radius:var(--radio-chico);flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.negocio-plato img,.negocio-plato i{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radio-chico) - 4px);background:var(--crema-2);width:100%;font-style:normal;font-family:var(--f-d);place-items:center;font-size:1.4rem;font-weight:700;display:grid}.negocio-plato small{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.negocio-plato b{color:var(--rojo);font-size:.78rem}.negocio-tarjeta-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-puntos{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.punto-landing{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);align-content:start;gap:.4rem;padding:1rem 1.1rem;display:grid}.punto-landing b{font-family:var(--f-d);font-size:1.05rem;font-weight:600}.punto-landing p{color:var(--tinta-2);font-size:.86rem;line-height:1.5}@media (max-width:900px){.landing-puntos{grid-template-columns:1fr 1fr}}@media (max-width:520px){.landing-puntos,.negocios{grid-template-columns:1fr}}.pasos-asistente{flex-wrap:wrap;gap:6px;display:flex}.pasos-asistente span{background:var(--crema-2);color:var(--gris);border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.pasos-asistente span.on{background:var(--tinta);color:var(--sobre-tinta)}.pasos-asistente span.ok{background:color-mix(in srgb, var(--verde) 20%, var(--papel));color:var(--verde)}.tema.incrustado{background:0 0;min-height:0}.admin-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.buscador{background:var(--papel);border:1.5px solid var(--linea);border-radius:var(--radio-chico);flex:1;align-items:center;gap:8px;min-width:240px;min-height:46px;padding:0 .8rem;display:flex}.buscador input{color:var(--tinta);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.tabla-negocios td,.tabla-negocios th{padding-left:1rem;padding-right:1rem}.fila-negocio{align-items:center;gap:12px;display:flex}.fila-negocio b{font-size:.95rem;display:block}.fila-negocio small{color:var(--gris);font-size:.75rem;font-weight:600}.muestra-marca{border:1px solid var(--linea);border-radius:10px;flex:none;place-items:center;width:64px;height:44px;min-height:0;display:grid;overflow:hidden}.muestra-marca img{object-fit:contain;max-width:90%;max-height:70%}.muestra-marca b{color:var(--rojo);font-size:1.2rem}.ficha{grid-template-columns:110px 1fr;gap:.45rem .8rem;font-size:.88rem;display:grid}.ficha dt{color:var(--gris);text-transform:uppercase;letter-spacing:.05em;padding-top:.15rem;font-size:.78rem;font-weight:700}.colores-asist{flex-wrap:wrap;gap:10px;display:flex}.color-mini{flex-direction:column;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.color-mini input,.paleta-editor input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:0}.color-mini input::-webkit-color-swatch-wrapper{padding:0}.paleta-editor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-mini input::-webkit-color-swatch{border:1.5px solid var(--linea);border-radius:10px}.paleta-editor input[type=color]::-webkit-color-swatch{border:1.5px solid var(--linea);border-radius:10px}.paleta-editor{grid-template-columns:1fr repeat(5,42px) 40px;align-items:center;gap:6px;display:grid}.pasos-asistente button{background:var(--crema-2);color:var(--gris);border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.pasos-asistente button.on{background:var(--tinta);color:var(--sobre-tinta)}.pasos-asistente button.ok{background:color-mix(in srgb, var(--verde) 20%, var(--papel));color:var(--verde)}.pasos-asistente button:disabled{opacity:.5}
.tema{--f-d:var(--f-display), var(--f-body), system-ui, sans-serif}.aviso-modo{z-index:45;pointer-events:none;box-shadow:var(--sombra);opacity:.92;border-radius:999px;padding:.35rem .8rem;position:fixed;bottom:12px;left:12px}.avisos{background:var(--tinta);color:var(--sobre-tinta);scrollbar-width:none;z-index:4;align-items:center;gap:8px;padding:8px 1.25rem;display:flex;position:relative;overflow-x:auto}.avisos::-webkit-scrollbar{display:none}.aviso-item{border-radius:999px;flex:none;align-items:center;font-size:.84rem;font-weight:700;display:inline-flex;overflow:hidden}.aviso-item button{color:#141414;min-height:34px;padding:.4rem .8rem}.aviso-item.listo button{background:#3ddc84}.aviso-item.cuenta button{background:var(--dorado);color:#fff}.aviso-item .aviso-ok{border-left:1px solid #00000026;padding:0 .6rem;background:#2bb36a!important}.caja{height:calc(100dvh - 68px - var(--alto-avisos,0px))}.avisos~.caja{--alto-avisos:50px}.puntos-mesa{gap:4px;display:flex;position:absolute;top:7px;right:7px}.puntos-mesa .punto{position:static}.mesa.con-borrador{border:2px dashed var(--rojo)}.mesa.con-borrador:not(.ocupada) small{color:var(--rojo);font-weight:900}.fila-pedido.sin-enviar{border-style:dashed;border-color:var(--rojo);padding:.35rem .35rem .35rem .4rem}.fila-pedido-boton{text-align:left;flex:1;align-items:center;gap:.6rem;min-width:0;padding:.25rem;display:flex}.acciones-cuenta{flex-wrap:wrap;gap:6px;display:flex}.acciones-cuenta button{background:var(--crema-2);min-height:34px;color:var(--tinta-2);border-radius:10px;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.acciones-cuenta button:hover{background:var(--linea)}.acciones-cuenta .peligro{color:var(--rojo-osc)}.anular-linea{color:var(--gris);grid-column:1/-1;justify-self:start;padding:.2rem 0;font-size:.74rem;font-weight:700}.anular-linea:hover{color:var(--rojo)}.linea.anulada .n,.linea.anulada .p{opacity:.55;text-decoration:line-through}.linea.hecha .n:after{content:" ✓";color:var(--verde);font-weight:900}.contador.chico button{width:40px;height:40px}.solo-impresion{display:none}@media print{.solo-impresion{display:block}.qr{break-inside:avoid}.no-imprimir,.imprimible .btn{display:none!important}}.mesa-acciones{gap:8px;padding:.9rem 1.1rem 0;display:flex}.mesa-acciones .btn{flex:1}.ronda-detalle{color:var(--tinta-2);gap:2px;padding-left:2px;font-size:.82rem;list-style:none;display:grid}.ronda-detalle li.anulada{opacity:.55;text-decoration:line-through}.falta-elegir{background:color-mix(in srgb, var(--dorado) 20%, var(--papel));border-radius:10px;margin:0 1.35rem;padding:.5rem .75rem;font-size:.85rem;font-weight:700}.mplato .info p{color:var(--tinta-2);font-size:.85rem}.plato-sinfoto.bebida span{font-size:1.15rem}.btn-negro:hover:not(:disabled){background:color-mix(in srgb, var(--tinta) 86%, var(--crema))}@media (max-width:760px){.barra{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:8px 10px}.barra .nav{scrollbar-width:none;order:5;width:100%;overflow-x:auto}.barra .reloj{display:none}.barra .seg{max-width:100%;overflow-x:auto}.panel{padding:1rem .75rem 3rem}.panel-cab .seg.pestanas{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.panel-cab .seg.pestanas button{flex:none}.tarjeta{overflow-x:auto}.kpi b{font-size:1.45rem}.barra-h{grid-template-columns:110px 1fr 60px}.caja{height:auto}}.zona-impresion{display:none}@page ticket{size:80mm auto;margin:3mm}@media print{body>:not(.zona-impresion){display:none!important}.zona-impresion{background:#fff;visibility:visible!important;display:block!important}.zona-impresion *{visibility:visible!important}.zona-ticket{page:ticket}.zona-ticket .voucher{width:72mm;box-shadow:none;margin:0;padding:0}.zona-impresion .tarjeta,.zona-impresion .qr{box-shadow:none;break-inside:avoid}.zona-impresion .qrs{grid-template-columns:repeat(3,1fr)}}.aviso-modo{color:var(--sobre-acento,#fff)}:focus-visible{outline:3px solid var(--rojo);outline-offset:2px}.campo input:focus-visible,.mini-input:focus-visible{outline:3px solid color-mix(in srgb, var(--rojo) 55%, transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.parte-pago{grid-template-columns:18px 1fr 100px 1fr 36px;align-items:center;gap:6px;display:grid}.rapidos button[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}.grupo h4 .seg{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:700}.grupo h4 .seg button{min-height:32px}.arqueo{background:var(--crema);border-radius:var(--radio-chico);gap:5px;padding:.75rem .9rem;font-size:.9rem;display:grid}.arqueo .renglon{font-size:.88rem}.movimientos{gap:4px;margin-top:10px;font-size:.85rem;list-style:none;display:grid}.movimientos li{border-bottom:1px solid var(--linea);justify-content:space-between;gap:8px;padding:.35rem 0;display:flex}.etiquetas{flex-wrap:wrap;gap:4px;display:flex}.etiqueta{background:var(--crema-2);color:var(--tinta-2);border-radius:6px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.etiqueta.alergeno{background:color-mix(in srgb, var(--dorado) 22%, var(--papel));color:var(--tinta)}.etiquetas.compacto .etiqueta{font-size:.66rem}.caja-pestanas{display:none}@media (max-width:900px){.caja{height:auto;padding-bottom:76px;display:block}.caja>section{display:none}.caja[data-vista=mesas] .caja-izq,.caja[data-vista=carta] .caja-centro,.caja[data-vista=ticket] .caja-der{display:flex}.caja-der{min-height:calc(100dvh - 140px)}.caja-izq .mesas{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.caja-pestanas{z-index:30;background:var(--papel);border-top:1px solid var(--linea);padding:6px 8px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.caja-pestanas button{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:52px;font-weight:800;display:flex}.caja-pestanas button[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}.cuenta-mini{background:var(--rojo);min-width:22px;height:22px;color:var(--sobre-primario);border-radius:11px;place-items:center;padding:0 5px;font-size:.75rem;display:grid}.aviso-modo{bottom:80px}}.carta-herramientas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.carta-herramientas .buscador{min-width:220px}@media (max-width:760px){.carta-fila{grid-template-columns:48px 1fr 44px!important}.carta-fila>b.num,.carta-fila>.interruptor{grid-column:2}}.dia-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dia-selector input[type=date]{border:1.5px solid var(--linea);background:var(--papel);min-height:32px;color:var(--tinta);border-radius:8px;padding:0 .4rem;font-size:.82rem}.aviso-item.llamado button{color:#0c2a4a;background:#8ec5ff}.aviso-item.llamado .aviso-ok{background:#5ea9f5!important}.btn,.nav a{white-space:nowrap}@media (max-width:1320px){.barra .nav-txt{display:none}.barra .nav a{padding:0 .6rem}}.comensales{flex-wrap:wrap;align-items:center;gap:4px;padding:.5rem 0 .2rem;font-size:.78rem;font-weight:700;display:flex}.comensales button{background:var(--crema-2);border-radius:8px;min-width:38px;min-height:30px;padding:0 .45rem;font-size:.78rem;font-weight:800}.comensales button[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}.chip-comensal{background:var(--dorado);color:#fff;vertical-align:1px;border-radius:6px;margin-right:.35rem;padding:0 .35rem;font-size:.72rem;font-weight:900;display:inline-block}.delivery-estado{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.delivery-estado button{background:var(--crema-2);border-radius:9px;min-height:32px;padding:0 .6rem;font-size:.78rem;font-weight:800}.delivery-estado button[aria-pressed=true]{background:var(--azul);color:#fff}.cliente-conocido{text-align:left;background:color-mix(in srgb, var(--verde) 14%, var(--papel));border-radius:10px;padding:.55rem .7rem;font-size:.82rem}.carta-fila .asa{height:40px;color:var(--gris);cursor:grab;border-radius:6px;place-items:center;display:grid}.carta-fila .asa:hover,.carta-fila .asa:focus-visible{color:var(--tinta);background:var(--crema-2)}.carta-fila .asa:disabled{opacity:.25;cursor:default}.carta-fila.sobre{box-shadow:inset 0 3px 0 var(--rojo)}.precios-local{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.fila-lote{border-bottom:1px solid var(--linea);grid-template-columns:1fr 90px 90px;gap:8px;padding:.45rem 0;font-size:.88rem;display:grid}.fila-lote:last-child{border-bottom:0}.kpi .meta{gap:4px;margin-top:6px;display:grid}.meta-pista{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:99px;height:8px;overflow:hidden}.meta-pista i{border-radius:inherit;background:var(--dorado);height:100%;transition:width .4s;display:block}.kpi .meta small{opacity:.9;font-size:.74rem}.utilidad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:560px){.utilidad{grid-template-columns:1fr 1fr}}.utilidad>div{background:var(--crema);border-radius:12px;padding:.6rem .8rem;display:grid}.utilidad small{color:var(--gris);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.utilidad b{font-size:1.15rem}.utilidad .total{grid-column:1/-1}.utilidad .total b{font-size:1.6rem;font-family:var(--f-d)}.form-gasto{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.tarjeta h3{align-items:center;gap:8px;display:flex}.alerta-stock{background:color-mix(in srgb, var(--dorado) 22%, var(--papel));border-radius:12px;align-items:center;gap:10px;padding:.7rem 1rem;font-size:.9rem;display:flex}.alerta-ritmo{background:color-mix(in srgb, var(--rojo) 10%, var(--papel));border:1.5px solid color-mix(in srgb, var(--rojo) 35%, transparent);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:.8rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.alerta-ritmo>svg{color:var(--rojo);flex:none;margin-top:2px}.revision-receta{background:color-mix(in srgb, var(--dorado) 16%, var(--papel));border-radius:12px;gap:6px;margin-top:10px;padding:.8rem 1rem;font-size:.86rem;line-height:1.45;display:grid}.pasos-importar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pasos-importar>div{border:1.5px solid var(--linea);border-radius:12px;align-content:start;gap:6px;padding:.8rem;display:grid}.pasos-importar small{color:var(--gris);line-height:1.4}.pasos-importar .btn{justify-self:start}.tabla-conteo td{vertical-align:middle}.cartas-sel{border-bottom:1px dashed var(--linea);flex-wrap:wrap;gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex}.cartas-sel button{border:2px solid var(--tinta);color:var(--tinta);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:.5rem .65rem;font-size:.88rem;font-weight:800;display:inline-flex}.cartas-sel button[aria-pressed=true]{background:var(--tinta);color:var(--crema,#fff)}.cartas-sel .chip{font-size:.68rem}.caja-centro .cartas-sel button{flex:none}.carta-filtro{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.carta-filtro .chip{cursor:pointer;border:1px solid #0000}.carta-filtro .chip[aria-pressed=true]{background:var(--tinta);color:var(--crema,#fff)}.geo-aviso{background:color-mix(in srgb, var(--dorado) 20%, var(--papel));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 1.1rem .8rem;padding:.7rem .9rem;font-size:.88rem;display:flex}.geo-aviso>span{flex:1;min-width:180px}.geo-fuera{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:70vh}.geo-fuera>div:first-child{justify-self:stretch}.geo-fuera>svg{color:var(--rojo)}.geo-locales{gap:12px;display:grid}.geo-local{gap:8px;display:grid}.geo-mapa{border:1.5px solid var(--linea);z-index:0;border-radius:12px;height:260px;overflow:hidden}.geo-pin span{background:var(--rojo);cursor:grab;border:4px solid #fff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 2px 8px #0006}.consejos{gap:8px;display:grid}.consejos-cab{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.consejos-lista{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.consejo{background:var(--papel);border:1.5px solid var(--linea);border-radius:14px;align-content:start;gap:4px;padding:.95rem 1rem .85rem;font-size:.86rem;display:grid;position:relative}.consejo b{padding-right:18px;font-size:.95rem}.consejo p{color:var(--tinta-2,var(--gris));margin:0;line-height:1.45}.consejo-icono{background:color-mix(in srgb, var(--rojo) 12%, var(--papel));width:34px;height:34px;color:var(--rojo);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.consejo-cerrar{color:var(--gris);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;position:absolute;top:8px;right:8px}.consejo-cerrar:hover{background:var(--linea)}.consejo-accion{font:inherit;color:var(--rojo);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin-top:4px;padding:0;font-weight:800;display:inline-flex}@media (max-width:560px){.pasos-importar{grid-template-columns:1fr}}.insumo-fila{grid-template-columns:1fr 80px 100px 100px 36px;align-items:center;gap:6px;display:grid}.insumo-fila.cab{color:var(--gris);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}@media (max-width:560px){.insumo-fila{grid-template-columns:1fr 64px 70px 70px 32px}.form-gasto{grid-template-columns:1fr 1fr}}.asignar{background:var(--crema);border-radius:12px;gap:4px;padding:.6rem;display:grid}.asignar-fila{grid-template-columns:1fr 70px auto;align-items:center;gap:8px;font-size:.85rem;display:grid}.asignar-partes{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.asignar-partes button{background:var(--papel);border-radius:8px;min-width:32px;min-height:30px;padding:0 .4rem;font-size:.76rem;font-weight:800}.asignar-partes button[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}@media (max-width:560px){.asignar-fila{grid-template-columns:1fr auto}.asignar-fila .num{display:none}}.estado-pedido .eta{color:var(--tinta);font-weight:800}.confirmar-web{background:color-mix(in srgb, var(--dorado) 20%, var(--papel));border-radius:12px;gap:8px;padding:.7rem .8rem;font-size:.85rem;display:grid}.avisos .aviso-item.web{background:var(--azul);color:#fff}.chip button{place-items:center;margin-left:4px;display:inline-grid}.selector-idioma{background:var(--papel);box-shadow:var(--sombra);color:var(--gris);border-radius:999px;align-items:center;gap:2px;padding:3px 3px 3px 9px;display:inline-flex}.selector-idioma button{min-width:34px;min-height:30px;color:var(--tinta);border-radius:999px;font-size:.8rem;font-weight:800}.selector-idioma button[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}.pago-digital{color:#fff;text-align:center;border-radius:16px;justify-items:center;gap:10px;padding:1rem;display:grid}.pago-digital.yape{background:#742284}.pago-digital.plin{background:linear-gradient(135deg,#1f9bd1,#2fc3b5)}.pago-digital img{object-fit:contain;background:#fff;border-radius:12px;width:180px;height:180px;padding:6px}.pago-dato{justify-items:center;gap:2px;display:grid}.pago-dato small{opacity:.8;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.pago-dato b{font-size:1.25rem}.pago-dato .chip{color:#fff;background:#fff3;margin-top:4px}.web-opciones{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 1.35rem .8rem;display:flex}.web-opciones .seg button{align-items:center;gap:6px;display:inline-flex}.seguimiento{gap:14px;max-width:560px;padding:.5rem 1.35rem 2rem;display:grid}.seg-estado{background:var(--papel);box-shadow:var(--sombra);color:var(--rojo);border-radius:18px;align-items:center;gap:14px;padding:1rem 1.1rem;display:flex}.seg-estado b{color:var(--tinta);font-size:1.35rem;line-height:1.15}.seg-estado.rechazado{color:var(--rojo-osc)}.pasos.pasos-4{grid-template-columns:repeat(4,1fr)}.cupon-fila{border-bottom:1px solid var(--linea);align-items:center;gap:8px;padding:.5rem 0;display:flex}.cupon-fila:last-child{border-bottom:0}.frase-config{font-size:.92rem;line-height:2.4}.campo-num{align-items:center;gap:4px;margin:0 4px;font-weight:700;display:inline-flex}.campo-num .mini-input{text-align:center;width:64px}.pista-mini{background:var(--crema-2);border-radius:99px;max-width:160px;height:4px;margin-top:4px;overflow:hidden}.pista-mini i{background:var(--rojo);height:100%;display:block}.cuenta-digital{background:var(--crema);border-left:5px solid;border-radius:12px;gap:6px;padding:.7rem;display:grid}.cuenta-digital.yape{border-color:#742284}.cuenta-digital.plin{border-color:#1f9bd1}.barra-guardar{align-items:center;gap:12px;display:flex;position:sticky;bottom:12px}.qr .qr-logo{object-fit:contain;width:120px;height:40px}.qr .qr-trad{opacity:.75;font-size:.72rem}.qrs.sticker{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.qrs.sticker .qr{gap:4px;padding:.6rem}.qrs.sticker .qr .qr-codigo{width:110px;height:110px}.qrs.a4,.qrs.web{grid-template-columns:minmax(0,520px)}.qrs.a4 .qr,.qrs.web .qr{gap:14px;padding:2rem 1.5rem}.qrs.a4 .qr .qr-logo,.qrs.web .qr .qr-logo{width:240px;height:80px}.qrs.a4 .qr .qr-codigo,.qrs.web .qr .qr-codigo{width:300px;height:300px}.qrs.a4 .etq{font-size:2rem}.qrs.web .qr-titulo{font-size:2.2rem}.qrs.a4 small,.qrs.web small{font-size:1rem;line-height:1.5}@media print{.zona-impresion .qrs.sticker{grid-template-columns:repeat(4,1fr)}.zona-impresion .qrs.a4,.zona-impresion .qrs.web{grid-template-columns:1fr}.zona-impresion .qrs.a4 .qr,.zona-impresion .qrs.web .qr{break-after:page;border:0;justify-content:center;min-height:92vh}}.cat-fila[draggable=true]{cursor:grab}.cat-fila.sobre{box-shadow:inset 0 3px 0 var(--rojo)}.horario-chip{align-items:center;gap:4px;font-weight:700;display:inline-flex;color:var(--verde)!important}.horario-chip.fuera{color:var(--gris)!important}.dias{gap:4px;display:flex}.dias button{background:var(--crema-2);border-radius:10px;width:38px;height:38px;font-weight:800}.dias button[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}.trad-fila{grid-template-columns:38px 1fr 1.4fr;align-items:center;gap:6px;display:grid}.trad-fila:has(>:nth-child(2):last-child){grid-template-columns:38px 1fr}.foto-lote{grid-template-columns:56px 1fr 1.2fr;align-items:center;gap:10px;display:grid}.foto-lote img{object-fit:cover;border-radius:10px;width:56px;height:56px}.cat.fuera-horario{opacity:.55}.cat .chip{margin-left:6px;padding:0 .35rem;font-size:.65rem}.insumo-bloque{background:var(--crema);border-radius:12px;gap:6px;padding:.6rem;display:grid}.insumo-compra{flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.insumo-compra select{max-width:200px}.insumo-compra input{width:90px}.alerta-stock{flex-wrap:wrap}.desde-color{background:var(--crema);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:.7rem;display:flex}.desde-color input[type=color]{background:0 0;border:0;width:42px;height:38px;padding:0}.tema,.mesa-pag{background-image:var(--textura,none);background-size:var(--textura-tam,auto)}.cocina-pag{background-image:none}.cat,.carrito-barra{border-radius:var(--radio-boton,999px)}.mesa-pag.texto-grande{zoom:1.1}.carta-portada{height:210px;position:relative;overflow:hidden}.carta-portada img{object-fit:cover;width:100%;height:100%}.carta-portada:after{content:"";background:linear-gradient(180deg, transparent 45%, var(--crema));position:absolute;inset:0}.carta-portada+.mesa-cab{z-index:1;margin-top:-54px;position:relative}.carta-promo{border-radius:var(--radio);background:var(--dorado);color:var(--sobre-acento);align-items:center;gap:8px;margin:.6rem 1.1rem 0;padding:.75rem 1rem;font-size:.95rem;font-weight:800;line-height:1.35;display:flex}.carta-perfil{text-align:center;justify-items:center;gap:10px;padding:2rem 1.2rem 0;display:grid}.carta-perfil .sobre{color:var(--tinta-2);max-width:420px;font-size:.9rem;line-height:1.5}.redes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.redes a{border-radius:var(--radio-boton,999px);background:var(--papel);box-shadow:var(--sombra);align-items:center;gap:6px;padding:.45rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.cat .icono,.etq .icono{margin-right:4px}.carta-grilla .mesa-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.carta-grilla .mplato{grid-template-columns:1fr;align-items:start;padding:.5rem}.carta-grilla .mplato .foto{aspect-ratio:1;order:-1;width:100%;height:auto}.carta-grilla .mplato .info{padding:0 .2rem .2rem}.carta-grilla .mplato .info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:760px){.carta-grilla .mesa-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.carta-compacta .mplato{box-shadow:none;border-bottom:1px dashed var(--linea);background:0 0;border-radius:0;grid-template-columns:1fr;padding:.65rem .9rem}.carta-compacta .mesa-lista{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);gap:0;padding:.2rem .4rem}.carta-compacta .mplato:last-child{border-bottom:0}.carta-compacta .mplato .foto{display:none}.carta-compacta .mplato .info{grid-template-columns:1fr auto;column-gap:12px;padding:0;display:grid}.carta-compacta .mplato .info>*{grid-column:1}.carta-compacta .mplato .info .precio{grid-area:1/2;align-self:start}.secciones-marca{flex-wrap:wrap;align-self:flex-start}.vista{background-color:var(--crema);grid-template-columns:1fr;justify-items:center}.vista .vista-telefono{width:270px;height:470px}.vista .vista-caja{max-width:340px}.vista-telefono .mesa-lista{gap:8px}.vista-telefono.carta-grilla .mesa-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vista-ticket-papel{background:#e9e4dc;border-radius:16px;place-items:center;padding:16px;display:grid}.temas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.tema-opcion{text-align:left;box-shadow:var(--sombra);border:2px solid #0000;border-radius:14px;display:grid;overflow:hidden}.tema-opcion[aria-pressed=true]{border-color:var(--tinta);outline:3px solid color-mix(in srgb, var(--tinta) 25%, transparent)}.tema-muestra{justify-content:space-between;align-items:center;gap:8px;padding:18px 12px;display:flex}.tema-muestra b{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.tema-pie{background:var(--papel);padding:8px 12px 10px;display:grid}.tema-pie b{font-size:.85rem}.tema-pie small{color:var(--gris);font-size:.72rem}.texturas{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.textura{border:2px solid var(--linea);border-radius:12px;align-items:end;height:64px;padding:6px;display:grid}.textura[aria-pressed=true]{border-color:var(--tinta)}.textura small{font-size:.72rem;font-weight:800}.disenos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diseno{border:2px solid var(--linea);text-align:left;background:var(--papel);border-radius:14px;gap:4px;padding:10px;display:grid}.diseno[aria-pressed=true]{border-color:var(--tinta)}.diseno small{color:var(--gris);font-size:.72rem}.diseno-dibujo{gap:4px;height:70px;margin-bottom:4px;display:grid}.diseno-dibujo i{background:var(--crema-2);border-radius:4px}.diseno-lista .diseno-dibujo{grid-template-rows:repeat(3,1fr)}.diseno-lista .diseno-dibujo i:nth-child(4){display:none}.diseno-lista .diseno-dibujo i{background:linear-gradient(90deg, var(--crema-2) 70%, var(--linea) 70%)}.diseno-grilla .diseno-dibujo{grid-template-columns:1fr 1fr}.diseno-compacta .diseno-dibujo{grid-template-rows:repeat(4,1fr)}.diseno-compacta .diseno-dibujo i{background:var(--linea);align-self:center;height:3px}.logo-caja.ancha{width:220px;height:90px}.logo-caja.ancha img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%}@media (max-width:560px){.texturas{grid-template-columns:repeat(3,1fr)}.disenos{grid-template-columns:1fr}}.iconos-cat{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}.iconos-cat button{background:var(--crema-2);border-radius:10px;height:42px;font-size:1.25rem}.iconos-cat button[aria-pressed=true]{background:var(--tinta);outline:2px solid var(--dorado)}.turno-cliente{text-align:center;border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);justify-items:center;gap:10px;padding:1.6rem 1.2rem;display:grid}.turno-cliente small{text-transform:uppercase;letter-spacing:.1em;color:var(--gris);font-weight:800}.turno-cliente b.display{font-size:1.45rem;line-height:1.15}.turno-codigo{font-family:var(--f-d);color:var(--rojo);letter-spacing:-.02em;font-size:4.6rem;font-weight:700;line-height:1}.turno-cliente.llamado{background:var(--rojo);color:var(--sobre-primario);animation:1.4s ease-in-out infinite latido}.turno-cliente.llamado .turno-codigo{color:inherit}@keyframes latido{50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.turno-cliente.llamado{animation:none}}.turno-fila{border-bottom:1px solid var(--linea);grid-template-columns:74px 1fr auto;align-items:center;gap:10px;padding:.6rem 0;display:grid}.turno-fila:last-child{border-bottom:0}.turno-cod{font-family:var(--f-d);color:var(--rojo);font-size:1.35rem;font-weight:700}.turno-fila.llamado .turno-cod{color:var(--verde)}.turno-txt{min-width:0;display:grid}.turno-txt small{color:var(--gris);font-size:.78rem}.turno-acc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.anotar-campos{grid-template-columns:1.4fr 70px 1.2fr auto;gap:6px;display:grid}.anotar-campos:not(:has(input[aria-label=Personas])){grid-template-columns:1.4fr 1.2fr auto}details.tarjeta summary{cursor:pointer}@media (max-width:640px){.turno-fila{grid-template-columns:60px 1fr}.turno-acc{grid-column:1/-1;justify-content:flex-start}.anotar-campos{grid-template-columns:1fr 1fr}}.pantalla{background:var(--crema);background-image:var(--textura,none);background-size:var(--textura-tam,auto);min-height:100dvh;color:var(--tinta);grid-template-rows:auto 1fr;gap:2vw;padding:2.2vw 3vw;display:grid}.pantalla-cab{justify-content:space-between;align-items:center;display:flex}.pantalla-cab .logo,.pantalla-cab img{filter:drop-shadow(0 2px 8px #0000004d)}.pantalla-hora{font-family:var(--f-d);font-size:3vw;font-weight:700}.pantalla-sonido{background:var(--dorado);color:var(--sobre-acento);z-index:5;border-radius:999px;align-items:center;gap:10px;padding:.9rem 1.4rem;font-size:1.1rem;font-weight:800;display:inline-flex;position:fixed;bottom:2vw;left:50%;transform:translate(-50%)}.pantalla-cuerpo{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:3vw;display:grid}.pantalla h2{font-family:var(--f-d);opacity:.75;margin-bottom:1vw;font-size:2.2vw;font-weight:600}.pantalla-llamando{background:var(--papel);box-shadow:var(--sombra);border-radius:2vw;align-content:start;gap:1.5vw;padding:2.5vw;display:grid}.pantalla-actual{background:var(--rojo);color:var(--sobre-primario);border-radius:1.6vw;justify-items:start;padding:1.5vw 2.2vw;display:grid}.pantalla-actual span{font-family:var(--f-d);letter-spacing:-.03em;font-size:12vw;font-weight:700;line-height:.95}.pantalla-actual small{font-size:3vw;font-weight:700}.pantalla-otros{gap:1.2vw;display:flex}.pantalla-otros span{font-family:var(--f-d);background:var(--crema-2);border-radius:1vw;padding:.4vw 1.4vw;font-size:4vw;font-weight:700}.pantalla-sigue{flex-wrap:wrap;align-items:baseline;gap:1.2vw;font-size:2vw;display:flex}.pantalla-sigue span{font-family:var(--f-d);opacity:.8;font-weight:600}.pantalla-vacio{opacity:.6;font-size:3vw}.pantalla-lado{align-content:start;gap:2vw;display:grid}.pantalla-listos{background:var(--verde);color:#fff;border-radius:2vw;padding:2vw}.pantalla-listos h2{opacity:.95}.pantalla-listos div{gap:.6vw;font-size:2.4vw;display:grid}.pantalla-listos b{font-family:var(--f-d);margin-right:.6vw;font-size:3.2vw}.pantalla-qr{text-align:center;background:var(--papel);color:var(--tinta);box-shadow:var(--sombra);border-radius:2vw;justify-items:center;gap:.6vw;padding:2vw;display:grid}.pantalla-qr b{font-family:var(--f-d);font-size:2vw}.pantalla-qr small{color:var(--gris);font-size:1.1vw}@media (max-width:800px){.pantalla-cuerpo{grid-template-columns:1fr}.pantalla h2{font-size:1.3rem}.pantalla-actual span{font-size:5rem}.pantalla-actual small{font-size:1.4rem}.pantalla-hora{font-size:1.6rem}}.kiosko{text-align:center;background:var(--crema);background-image:var(--textura,none);background-size:var(--textura-tam,auto);align-content:center;justify-items:center;gap:2.2rem;min-height:100dvh;padding:2rem;display:grid}.kiosko h1{font-size:clamp(2.6rem,6vw,4.5rem);line-height:1}.kiosko-estado{color:var(--tinta-2);font-size:1.4rem;font-weight:700}.kiosko-boton{border-radius:var(--radio-boton,28px);min-height:120px;box-shadow:var(--sombra);padding:0 3.5rem;font-size:2.3rem}.kiosko-personas{justify-items:center;gap:12px;font-size:1.4rem;font-weight:700;display:grid}.kiosko-personas .contador button{width:72px;height:72px}.kiosko-personas .contador .num{min-width:70px;font-size:2.6rem}.kiosko-turno{background:var(--papel);box-shadow:var(--sombra);border-radius:32px;justify-items:center;gap:.6rem;padding:2rem 3rem;display:grid}.kiosko-turno span{font-family:var(--f-d);color:var(--rojo);font-size:8rem;font-weight:700;line-height:1}.kiosko-turno b{font-size:1.6rem}.kiosko-turno small{text-transform:uppercase;letter-spacing:.1em;color:var(--gris);font-weight:800}.kiosko-ajuste{color:var(--gris);align-items:center;gap:6px;font-size:.8rem;display:inline-flex;position:fixed;bottom:14px;right:18px}.turno-impreso{margin:6px 0;font-size:54px;font-weight:700;line-height:1.1}.pantalla-otros small{opacity:.75;font-size:.5em}.fila-puesto{gap:10px}.marcar-pag{align-content:start;gap:1rem;max-width:980px;min-height:100dvh;margin:0 auto;padding:1.4rem 1.2rem 3rem;display:grid}.marcar-cab{align-items:center;gap:12px;display:flex}.marcar-hora{font-family:var(--f-d);margin-left:auto;font-size:2.4rem;font-weight:700}.marcar-pag h1{font-size:clamp(1.8rem,4vw,2.6rem)}.marcar-aviso{border-radius:var(--radio);color:#fff;align-items:center;gap:10px;padding:1rem 1.2rem;font-size:1.1rem;font-weight:800;animation:1.2s 2 latido;display:flex}.marcar-aviso.entrada{background:var(--verde)}.marcar-aviso.salida{background:var(--tinta);color:var(--sobre-tinta)}.persona.dentro{border-color:var(--verde)}.persona.dentro svg{color:var(--verde)}.ficha-campos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.horario-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.horario-dia{background:var(--crema);border-radius:10px;justify-items:stretch;gap:4px;padding:6px;display:grid}.horario-dia input{border:1px solid var(--linea);background:var(--papel);border-radius:6px;min-width:0;padding:4px;font-size:.78rem}.horario-nombre{background:var(--crema-2);border-radius:6px;padding:4px;font-size:.8rem;font-weight:800}.horario-dia.on .horario-nombre{background:var(--tinta);color:var(--sobre-tinta)}@media (max-width:760px){.horario-semana{grid-template-columns:repeat(4,minmax(0,1fr))}}.boleta{color:#000;max-width:640px;padding:24px;font-family:system-ui,sans-serif}.boleta h2{font-size:18px}.boleta h3{margin:12px 0 6px;font-size:14px}.boleta table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.boleta td{border-bottom:1px solid #ddd;padding:6px 4px}.boleta td:last-child{text-align:right}.boleta-firma{justify-content:space-between;margin-top:56px;display:flex}.boleta-firma span{text-align:center;border-top:1px solid #000;width:40%;padding-top:4px;font-size:12px}.panel-cab{flex-wrap:wrap}.pestanas-grupos{flex-wrap:wrap;gap:8px 14px;width:100%;display:flex}.grupo-pestanas{gap:3px;display:grid}.grupo-pestanas>small{text-transform:uppercase;letter-spacing:.1em;color:var(--gris);padding-left:6px;font-size:.66rem;font-weight:800}.grupo-pestanas .seg{flex-wrap:nowrap}@media (max-width:760px){.pestanas-grupos{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.grupo-pestanas .seg button{flex:none}}.subreceta{background:var(--papel);border-radius:10px;gap:6px;padding:8px;display:grid}.foto-grande{border-radius:12px;max-width:min(92vw,720px);max-height:88vh;margin:auto}.legajo{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.legajo .chip a{text-decoration:underline}.meta-persona{gap:4px;display:grid}.meta-persona .meta-pista{background:var(--crema-2)}.meta-persona .meta-pista i{background:var(--verde)}.autoservicio{min-height:100dvh}.auto-inicio{text-align:center;align-content:center;justify-items:center;gap:2rem;width:100%;min-height:100dvh;padding:2rem;display:grid}.auto-inicio b.display{font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.auto-cta{min-height:110px;padding:0 3rem;font-size:2rem;animation:2s ease-in-out infinite latido}.auto-cab{align-items:center;gap:12px;padding:1rem 1.1rem .4rem;display:flex}.auto-pago{gap:14px;max-width:720px;margin:0 auto;padding:0 1.1rem 2rem;display:grid}.auto-nombre input{min-height:60px;font-size:1.3rem}.auto-medios{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auto-medios .medio{flex-direction:column;min-height:110px;font-size:1.15rem}.auto-listo{text-align:center;min-height:100dvh;color:var(--rojo);align-content:center;justify-items:center;gap:.8rem;padding:2rem;display:grid}.auto-listo small{text-transform:uppercase;letter-spacing:.12em;color:var(--gris);font-weight:800}.auto-listo b{font-family:var(--f-d);font-size:8rem;line-height:1}.auto-listo p{color:var(--tinta);max-width:520px;font-size:1.4rem}@media (prefers-reduced-motion:reduce){.auto-cta{animation:none}}.repartos{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.reparto-tarjeta.listo{border:2px solid var(--verde)}.reparto-dir{align-items:flex-start;gap:6px;font-weight:700;line-height:1.4;display:flex}.reparto-dir svg{color:var(--rojo);flex:none;margin-top:2px}.reparto-cobro{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reparto-acciones{flex-wrap:wrap;gap:6px;display:flex}.reparto-acciones .btn{min-height:42px}.alertas-dueno{border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);border-left:5px solid var(--dorado);gap:8px;padding:.9rem 1rem;display:grid}.alertas-dueno.limpio{border-left-color:var(--verde)}.alertas-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.alertas-lista{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;display:grid}.alerta{text-align:left;background:var(--crema);border-radius:10px;align-items:center;gap:8px;padding:.55rem .7rem;font-size:.86rem;line-height:1.35;display:flex}.alerta .punto{background:var(--gris);border-radius:50%;flex:none;width:9px;height:9px}.alerta.alta .punto{background:#c0392b}.alerta.media .punto{background:var(--dorado)}.alerta .ir{color:var(--rojo);white-space:nowrap;margin-left:auto;font-weight:800}.mapa-carta{width:100%;height:auto}.mapa-carta .corte{stroke:var(--linea);stroke-dasharray:5 5;stroke-width:1.5px}.mapa-carta .cuadrante{fill:var(--gris);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.mapa-carta .eje{fill:var(--gris);font-size:11px}.mapa-carta .etiqueta-punto{fill:var(--tinta);font-size:10.5px;font-weight:700}.clase-carta{border-bottom:1px solid var(--linea);align-items:flex-start;gap:10px;padding:.5rem 0;display:flex}.clase-carta:last-child{border-bottom:0}.clase-carta p{color:var(--tinta-2);font-size:.84rem;line-height:1.45}.clase-punto{border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.tarjeta-vale{color:var(--sobre-primario);background:linear-gradient(135deg, var(--rojo), color-mix(in srgb, var(--rojo) 55%, var(--tinta)));box-shadow:0 20px 40px -24px var(--rojo);aspect-ratio:1.7;border-radius:18px;align-content:space-between;gap:10px;max-width:420px;padding:1.2rem 1.3rem;display:grid}.tarjeta-vale-cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.tarjeta-vale-cab img{filter:brightness(0)invert();width:auto;height:34px}.tarjeta-vale-cab span{text-transform:uppercase;letter-spacing:.1em;opacity:.9;font-size:.78rem;font-weight:800}.tarjeta-vale-monto{font-family:var(--f-d);font-size:2.8rem;line-height:1}.tarjeta-vale-para{font-size:1rem}.tarjeta-vale-msj{opacity:.9;font-style:italic}.tarjeta-vale-pie{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.tarjeta-vale-pie div{display:grid}.tarjeta-vale-pie small{opacity:.85;font-size:.7rem}.tarjeta-vale-pie b{letter-spacing:.12em;font-size:1.3rem}.tarjeta-vale-pie svg{border-radius:6px}.tarjeta-vale.impresa{color:#000;box-shadow:none;background:#fff;border:2px dashed #000}.tarjeta-vale.impresa .tarjeta-vale-cab img{filter:none}.vale-vista{align-content:start}.estrellas{justify-content:center;gap:6px;display:flex}.estrellas button{color:var(--linea);transition:transform .12s}.estrellas button.on{color:var(--dorado)}.estrellas button.on svg{fill:currentColor}.estrellas button:active{transform:scale(.9)}.opiniones .dist-notas{gap:4px;max-width:360px;display:grid}.dist-notas div{grid-template-columns:34px 1fr 30px;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:grid}.dist-notas i{background:var(--crema-2);border-radius:99px;height:8px;overflow:hidden}.dist-notas i b{background:var(--dorado);height:100%;display:block}.comentarios{gap:6px;display:grid}.comentarios div{background:var(--crema);border-radius:10px;padding:.5rem .7rem;font-size:.88rem}.comentarios div b{color:var(--dorado);margin-right:6px}.comentarios div.mala{background:color-mix(in srgb, #c0392b 10%, var(--papel))}.comentarios div.mala b{color:#c0392b}.dias-reserva{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.dias-reserva button{background:var(--crema-2);border-radius:12px;flex:none;justify-items:center;width:58px;padding:.45rem 0;display:grid}.dias-reserva button small{text-transform:capitalize;font-size:.7rem;font-weight:800}.dias-reserva button b{font-size:1.2rem;font-family:var(--f-d)}.dias-reserva button[aria-pressed=true],.horas-reserva button[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}.horas-reserva{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.horas-reserva button{background:var(--crema-2);border-radius:10px;padding:.55rem 0;font-weight:800}.linea-evento{grid-template-columns:1fr 64px 90px 90px 36px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.linea-evento b{text-align:right}@media (max-width:560px){.linea-evento{grid-template-columns:1fr 50px 70px 36px}.linea-evento b{display:none}}.tabla-checklist th,.tabla-checklist td{text-align:center;padding:.35rem .25rem}.tabla-checklist th:first-child,.tabla-checklist td:first-child{text-align:left;min-width:150px}.tabla-checklist .hoy{background:color-mix(in srgb, var(--dorado) 14%, transparent)}.celda-check{background:var(--crema-2);width:30px;height:30px;color:var(--gris);border-radius:8px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.celda-check.ok{background:var(--verde);color:#fff}.celda-check.parcial{background:var(--dorado);color:#fff}.celda-check.falta{background:color-mix(in srgb, #c0392b 16%, var(--papel));color:#c0392b}.item-check{border-bottom:1px solid var(--linea);align-items:flex-start;gap:12px;padding:.7rem 0;display:flex}.check-grande{border:2px solid var(--linea);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.check-grande[aria-pressed=true]{background:var(--verde);border-color:var(--verde)}.foto-check{object-fit:cover;border-radius:10px;width:120px;height:90px;margin-top:6px}.item-check-visto{border-bottom:1px solid var(--linea);gap:10px;padding:.5rem 0;display:flex}.item-check-visto>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.item-check-visto>span.ok{background:var(--verde)}.item-check-visto>span.no{background:#c0392b}.item-check-visto img{border-radius:10px;width:100%;max-width:360px;margin-top:6px}.tarjeta h3:has(>svg:first-child){justify-content:flex-start}.aviso-modo{letter-spacing:.04em;opacity:.55!important;padding:.2rem .55rem!important;font-size:.6rem!important}@media (max-width:1500px){.cocina-pag .barra .nav-txt{display:none}.cocina-pag .barra .nav a{padding:0 .6rem}}.panel,.panel>*,.panel .tarjeta,.rejilla-2>*{min-width:0}.panel .tarjeta:has(.tabla){overflow-x:auto}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg button{white-space:nowrap;flex:none}@media (max-width:640px){.cocina-pag,.panel{overflow-x:clip}}.horas-reserva button:disabled{opacity:.45;text-decoration:line-through}.horas-reserva button small{font-size:.65rem;text-decoration:none}form.tarjeta>.btn-grande{white-space:normal;height:auto;min-height:52px;padding-block:.6rem;line-height:1.25}.pestanas-grupos .seg{max-width:none;overflow:visible}.pestanas-grupos .grupo-pestanas{flex:none}@media (max-width:1500px){.cocina-pag .barra .seg button{padding:0 .6rem}.cocina-pag .barra .seg{flex:none;max-width:none;overflow:visible}}.panel [style*="display: grid"]>*{min-width:0}.mesa-extra-etq{text-transform:uppercase;letter-spacing:.04em;color:var(--rojo);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;font-weight:800;overflow:hidden}.mesa-extra-btn{border-style:dashed;align-self:flex-start;min-height:36px}.zona-titulo{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:.8rem;display:flex}.zona-titulo span{color:var(--gris);text-transform:none;letter-spacing:0;font-weight:700}.zonas-salon{border-top:1px dashed var(--linea);gap:6px;padding-top:6px;display:grid}.zonas-local{gap:6px;display:grid}.zona-fila{grid-template-columns:minmax(110px,1fr) auto 56px auto 56px minmax(140px,1fr) 36px;align-items:center;gap:6px;display:grid}@media (max-width:640px){.zona-fila{grid-template-columns:1fr 56px 56px 36px}.zona-fila>span{display:none}.zona-fila select{grid-column:1/-1}}.personas-mesa{flex-wrap:wrap;align-items:center;gap:6px;padding:.5rem 0;font-size:.85rem;font-weight:700;display:flex}.personas-mesa .chip[aria-pressed=true]{background:var(--tinta);color:var(--sobre-tinta)}.cocina-programados{color:#fff;background:#2b6cb038;border-radius:10px;align-items:center;gap:8px;margin:0 1rem;padding:.5rem .8rem;font-size:.85rem;font-weight:700;display:flex}.libro-reclamaciones{color:var(--tinta-2);align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.parte-mix{border-left:3px solid var(--linea);margin-top:-4px;padding-left:10px}.estado-servidor{z-index:90;background:var(--tinta);max-width:min(420px,100vw - 24px);color:var(--sobre-tinta);box-shadow:var(--sombra);border-radius:12px;padding:.55rem .9rem;font-size:.85rem;font-weight:700;position:fixed;bottom:12px;right:12px}.estado-servidor.error{color:#fff;background:#b3261e}.cuenta-mesa{background:var(--crema);border-radius:12px;gap:4px;padding:.6rem .8rem;display:grid}.cuenta-mesa .pagado{color:#17583a;font-weight:700}.cuenta-mesa .falta{font-size:1.05rem;font-weight:900}.cuenta-mesa .falta .num{color:var(--rojo)}.pago-opciones{gap:10px;display:grid}.pago-opcion{border:1.5px solid var(--linea);background:var(--papel);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:.7rem 1rem;display:flex}button.pago-opcion:not(:disabled):active,.pago-opcion-boton:not(:disabled):active{border-color:var(--tinta)}.pago-opcion>span:first-child,.pago-opcion-boton>span:first-child{gap:2px;display:grid}.pago-opcion small{color:var(--tinta-2);font-size:.8rem;font-weight:600}.pago-opcion .num{font-family:var(--f-d);color:var(--rojo);white-space:nowrap;font-size:1.25rem;font-weight:600}.pago-opcion:disabled,.pago-opcion-boton:disabled{opacity:.5}.pago-opcion.con-contador{flex-wrap:wrap;padding:.5rem .6rem .5rem 1rem}.pago-opcion.con-contador .contador{margin-left:auto}.pago-opcion-boton{text-align:left;flex:100%;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.contador button:disabled{opacity:.35}.hoja-pie{flex-wrap:wrap}.pago-sinqr{border:2px dashed #ffffff8c;border-radius:14px;justify-items:center;gap:8px;width:100%;padding:.9rem .8rem;display:grid}.pago-sinqr small{opacity:.85;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.pago-sinqr b{letter-spacing:.04em;font-size:2rem;line-height:1.1}.pago-sinqr .btn{color:var(--tinta);background:#fff;border:none}.pago-sinqr span{opacity:.92;font-size:.85rem;line-height:1.4}.plato-sinfoto{background:radial-gradient(color-mix(in srgb, var(--tinta) 9%, transparent) 1px, transparent 1.5px) 0 0 / 12px 12px, var(--crema-2);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.plato-sinfoto span{background:var(--tinta);color:var(--sobre-tinta);max-width:calc(100% - 20px);box-shadow:inset 0 0 0 3px var(--tinta), inset 0 0 0 4.5px var(--sobre-tinta);text-align:center;border-radius:10px;padding:.22em .6em;font-size:1.7rem;line-height:1.15}.plato-sinfoto.bebida span{padding:.45em .75em;font-size:1rem}.sinfoto-icono{filter:saturate(.9);font-size:1.6rem;font-style:normal;line-height:1}.mini .sinfoto-icono{display:none}.mini .plato-sinfoto span,.mplato .plato-sinfoto span{box-shadow:inset 0 0 0 2px var(--tinta), inset 0 0 0 3px var(--sobre-tinta);padding:.25em .45em;font-size:.8rem}.mplato>.plato-sinfoto{aspect-ratio:auto;border-radius:14px;width:112px;height:112px}.mplato .plato-sinfoto span{font-size:1.05rem}.mplato .plato-sinfoto.bebida span{padding:.35em .6em;font-size:.85rem}.mplato .sinfoto-icono{font-size:1.3rem}.acciones-cuenta button,.comensales button,.btn-entregado{min-height:44px}.comensales{flex-wrap:wrap}.comensales button{min-width:44px}.btn-entregado{padding:0 .9rem;font-size:.88rem}.personas-mesa .contador button{width:44px;height:44px}.separar-fila{border-bottom:1px dashed var(--linea);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:2px 0;display:grid}.separar-fila label{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:.92rem;font-weight:700;display:flex}.separar-fila input[type=checkbox]{width:26px;height:26px;accent-color:var(--tinta);flex:none}.separar-cant{grid-column:1/-1;align-items:center;gap:8px;padding:0 0 8px 36px;font-size:.85rem;font-weight:700;display:flex}.separar-cant .contador button{width:44px;height:44px}.mesa.juntada small{color:var(--dorado);font-weight:800}.chip-boton{cursor:pointer;min-height:32px}.toast .toast-accion{background:var(--sobre-tinta);min-height:36px;color:var(--tinta);border-radius:10px;margin-left:6px;padding:0 .85rem;font-weight:800}.pendientes-cierre{color:var(--tinta);gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.pendientes-cierre li{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.notas-rapidas{flex-wrap:wrap;gap:.5rem;display:flex}.kpi-locales{flex-wrap:wrap;gap:4px 14px;margin:2px 0 4px;font-size:.85rem;font-weight:700;display:flex}.kpi.rojo .kpi-locales b{font-size:1.05rem;font-family:var(--f-d);white-space:nowrap}@media (max-width:960px){.kpis>.kpi.rojo{grid-column:1/-1}}.nav-txt-movil,.pestanas-movil{display:none}@media (max-width:760px){.barra .nav{gap:4px}.barra .nav a,.cocina-pag .barra .nav a{flex-direction:column;flex:1 0 auto;justify-content:center;gap:1px;height:auto;min-height:48px;padding:4px .55rem;font-size:.72rem;position:relative}.barra .nav-txt,.cocina-pag .barra .nav-txt{display:inline}.barra .nav a .cuenta-mini{position:absolute;top:2px;right:6px}.barra .btn-salir{flex-direction:column;gap:0;width:auto;min-height:44px;padding:2px 8px;font-size:.68rem}.nav-txt-movil{display:inline}.pestanas-grupos{display:none}.pestanas-movil{gap:8px;width:100%;display:grid}.secciones-movil{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.secciones-movil button{border:1.5px solid var(--linea);background:var(--papel);border-radius:12px;min-height:44px;font-size:.9rem;font-weight:800}.secciones-movil button[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--sobre-tinta)}.pestanas-movil .seg{flex-wrap:wrap;max-width:100%;overflow:visible}.pestanas-movil .seg button{flex:1 0 auto;min-height:40px}}.pago-opcion[aria-pressed=true],.pago-opcion.elegida{border-color:var(--tinta);box-shadow:inset 0 0 0 1.5px var(--tinta)}
.tablero{height:calc(100dvh - 68px - var(--alto-extra,0px));grid-template-columns:1.3fr 1.3fr 1fr}.cocina-sonido~.tablero,.cocina-nuevas~.tablero{--alto-extra:52px}.cocina-sonido~.cocina-nuevas~.tablero{--alto-extra:104px}.cocina-sonido{background:var(--ambar);color:#141414;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:52px;font-size:1rem;font-weight:900;display:flex}.cocina-nuevas{background:var(--rojo);color:#fff;align-items:center;gap:.6rem;min-height:52px;padding:0 16px;font-size:1rem;font-weight:900;animation:1.4s 3 destello-banda;display:flex;overflow-x:auto}.cocina-nuevas button{color:#141414;background:#fff;border-radius:999px;flex:none;padding:.35rem .9rem;font-weight:900}@keyframes destello-banda{50%{filter:brightness(1.25)}}.columna.con-nuevas .columna-cab .cuenta{background:var(--rojo);color:#fff;animation:1.6s infinite latir}.comanda li .nom{font-size:1.18rem}.comanda li .ops{font-size:.98rem}.comanda li .cant{font-size:1.5rem}.comanda li .nota{color:#3b2a00;background:#ffe9a8;border-radius:8px;align-items:center;gap:.35rem;margin-top:.3rem;padding:.3rem .55rem;font-size:.95rem;font-style:normal;font-weight:800;display:flex}.comanda li .nota.alerta{background:var(--rojo);color:#fff}.incluye-cocina{color:#6b5e55;margin-top:.15rem;font-size:.8rem;font-weight:600;line-height:1.35;display:block}.comanda li.anulada .nom{opacity:.5;text-decoration:line-through}.anulado-txt{background:var(--rojo);color:#fff;border-radius:6px;margin-top:.2rem;padding:.15rem .45rem;font-size:.78rem;font-weight:900;display:inline-block}.etiqueta-adicional{color:#141414;text-transform:uppercase;letter-spacing:.05em;vertical-align:3px;background:#ffd34d;border-radius:6px;margin-left:.5rem;padding:.1rem .5rem;font-size:.72rem;font-weight:900;display:inline-block}.etiqueta-adicional.llevar{background:#8ec5ff}.etiqueta-adicional.movida{background:#f5b971}.comanda.atrasada.t-medio .comanda-cab{background:#6b4300}.comanda.atrasada.t-tarde .comanda-cab{background:var(--rojo-osc)}.comanda.nueva{box-shadow:0 0 0 4px var(--rojo), 0 10px 30px -14px #000}.comanda-anulada{opacity:.85}.comanda-anulada .comanda-cab{background:#3a3330}.banda-anulada{background:var(--rojo);color:#fff;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.9rem;font-weight:900;display:flex}.btn.pulso{animation:1.4s infinite latir-boton}@keyframes latir-boton{50%{box-shadow:0 0 0 6px #3ddc8459}}.cocina-pag .hoja{background:var(--crema)}@media (max-width:1100px) and (orientation:portrait){.tablero{grid-template-columns:1fr 1fr;height:auto}.columna:last-child{grid-column:1/-1}}.otras-estaciones{color:#6b5e55;white-space:nowrap;align-self:center;font-size:.75rem;font-weight:800}.por-plato{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:12px;padding:16px;display:grid}.plato-grupo{color:#141414;background:#f6eee6;border-radius:16px;grid-template-columns:64px 1fr;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.plato-grupo .cant{font-family:var(--f-d);color:#fff;text-align:center;background:#141414;border-radius:12px;padding:.35rem 0;font-size:2.2rem;font-weight:700}.plato-grupo b{font-size:1.2rem;display:block}.plato-grupo .ops{color:var(--rojo-osc);font-size:.95rem;font-weight:800;display:block}.plato-grupo small{color:#6b5e55;margin-top:.2rem;font-size:.82rem;font-weight:700;display:block}
.sitio{flex-direction:column;gap:2.5rem;max-width:1180px;margin:0 auto;padding:1.1rem 1.25rem 3rem;display:flex}.sitio-cab{z-index:20;background:color-mix(in srgb, var(--crema) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:1rem;padding:.7rem 0;display:flex;position:sticky;top:0}.sitio-nav{align-items:center;gap:1.3rem;margin-left:auto;font-size:.95rem;font-weight:700;display:flex}.sitio-nav a:not(.btn):hover{color:var(--rojo)}.sitio-menu{margin-left:auto;display:none}@media (max-width:760px){.sitio-menu{display:inline-flex}.sitio-nav{border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);flex-direction:column;align-items:stretch;gap:0;padding:.5rem;display:none;position:absolute;top:100%;left:0;right:0}.sitio-nav.abierto{display:flex}.sitio-nav a{padding:.8rem .9rem}}.sitio-hero{justify-items:start;gap:1.1rem;max-width:860px;padding:2.2rem 0 .5rem;display:grid}.sitio-hero.centrado{text-align:center;justify-items:center;margin:0 auto}.sitio-hero h1{letter-spacing:-.035em;font-size:clamp(2.3rem,5.4vw,4.2rem);font-weight:700;line-height:1}.sitio-hero p{color:var(--tinta-2);max-width:660px;font-size:1.12rem;line-height:1.55}.cifras{grid-template-columns:repeat(4,auto);gap:2rem;padding:.4rem 0;display:grid}.cifras div{display:grid}.cifras b{font-family:var(--f-d);color:var(--rojo);font-size:2.3rem;line-height:1}.cifras small{color:var(--gris);font-size:.82rem;font-weight:700}@media (max-width:620px){.cifras{grid-template-columns:1fr 1fr;gap:1rem 2rem}}.indice{z-index:15;scrollbar-width:none;background:color-mix(in srgb, var(--crema) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:6px;padding:.5rem 0;display:flex;position:sticky;top:64px;overflow-x:auto}.indice::-webkit-scrollbar{display:none}.indice a{background:var(--papel);box-shadow:var(--sombra);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:.5rem .85rem;font-size:.84rem;font-weight:700;display:inline-flex}.indice a:hover{color:var(--rojo)}.area{gap:1.2rem;scroll-margin-top:120px;display:grid}.area-cab{border-radius:calc(var(--radio) * 1.6);background:var(--papel);box-shadow:var(--sombra);grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:1.6rem;display:grid;overflow:hidden}.area.invertida .area-cab>div:first-child{order:2}.area-cab h2{letter-spacing:-.02em;margin:.7rem 0 .5rem;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.05}.area-cab p{color:var(--tinta-2);max-width:480px;font-size:1.05rem;line-height:1.5}.area-icono{background:var(--rojo);width:52px;height:52px;color:var(--sobre-primario);box-shadow:0 10px 24px -12px var(--rojo);border-radius:16px;place-items:center;display:grid}.area-cab:not(:has(.demo)){grid-template-columns:1fr}@media (max-width:820px){.area-cab{grid-template-columns:1fr}.area.invertida .area-cab>div:first-child{order:0}}.funciones{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.funcion{border-radius:var(--radio);background:var(--papel);border:1px solid var(--linea);align-items:flex-start;gap:12px;padding:.95rem 1rem;transition:transform .25s,box-shadow .25s,border-color .25s,opacity .6s;display:flex}.funcion:hover{box-shadow:var(--sombra);border-color:#0000;transform:translateY(-3px)}.funcion b{font-size:.95rem}.funcion p{color:var(--tinta-2);margin-top:2px;font-size:.83rem;line-height:1.45}.funcion-icono{background:color-mix(in srgb, var(--rojo) 12%, var(--papel));width:38px;height:38px;color:var(--rojo);border-radius:12px;flex:none;place-items:center;display:grid}.pronto .area-icono{background:var(--dorado);color:var(--sobre-acento);box-shadow:none}.pronto .funcion{border-style:dashed}.pronto .funcion-icono{background:color-mix(in srgb, var(--dorado) 22%, var(--papel));color:color-mix(in srgb, var(--dorado) 60%, var(--tinta))}.revelar{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.revelar.visible{opacity:1;transform:none}.demo{border-radius:calc(var(--radio) * 1.2);background:var(--crema);min-height:220px;position:relative;overflow:hidden}.demo-mesas{grid-template-columns:repeat(4,1fr);align-content:center;gap:10px;padding:18px;display:grid}.demo-mesas span{aspect-ratio:1;background:var(--papel);font-family:var(--f-d);box-shadow:var(--sombra);border-radius:12px;place-items:center;font-size:1.2rem;animation:6s infinite mesa;display:grid}@keyframes mesa{0%,30%{background:var(--papel);color:var(--tinta)}35%,70%{background:var(--tinta);color:var(--sobre-tinta)}75%,88%{color:#fff;background:#2bb36a}92%,to{background:var(--papel);color:var(--tinta)}}.demo-cocina{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.demo-cocina .col{background:color-mix(in srgb, var(--tinta) 6%, transparent);border-radius:12px;padding:8px}.demo-cocina .col small{text-transform:uppercase;letter-spacing:.08em;color:var(--gris);font-size:.7rem;font-weight:800}.comanda-anim{background:var(--papel);width:calc(33% - 28px);box-shadow:var(--sombra);opacity:0;border-radius:10px;padding:10px;font-size:.82rem;animation:6s infinite comanda;display:grid;position:absolute;top:46px;left:24px}.comanda-anim:nth-of-type(5){top:106px}.comanda-anim:nth-of-type(6){top:166px}.comanda-anim small{color:var(--gris)}@keyframes comanda{0%{opacity:0;transform:translateY(-10px)}8%,30%{opacity:1;transform:translate(0)}40%,62%{border-left:4px solid var(--dorado);transform:translate(calc(100% + 36px))}72%,90%{opacity:1;border-left:4px solid #2bb36a;transform:translate(calc(200% + 72px))}to{opacity:0;transform:translate(calc(200% + 72px))}}.demo-telefono{place-items:center;display:grid}.pantalla-tel{border:7px solid var(--tinta);background:var(--papel);border-radius:28px;align-content:start;gap:8px;width:190px;height:300px;margin:14px 0;padding:26px 12px 12px;display:grid;position:relative;overflow:hidden}.escaneo{background:var(--rojo);height:3px;box-shadow:0 0 18px var(--rojo);animation:2.6s ease-in-out infinite escaneo;position:absolute;left:0;right:0}@keyframes escaneo{0%,to{top:8%}50%{top:88%}}.plato-anim{background:var(--crema);border-radius:10px;padding:9px;font-size:.72rem;font-weight:700;animation:4.5s infinite both aparece}.boton-anim{background:var(--rojo);color:var(--sobre-primario);text-align:center;border-radius:999px;margin-top:8px;padding:9px;font-size:.72rem;font-weight:800;animation:4.5s 1.6s infinite both aparece}@keyframes aparece{0%{opacity:0;transform:translateY(8px)}12%,85%{opacity:1;transform:none}to{opacity:0}}.demo-turno{background:var(--tinta);color:var(--sobre-tinta);align-content:center;place-items:center;gap:4px;display:grid}.demo-turno small{text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-weight:800}.demo-turno b{font-family:var(--f-d);color:var(--dorado);font-size:4.6rem;line-height:1;animation:.6s llama}.demo-turno span{font-size:1.2rem;font-weight:700}.demo-turno .siguen{opacity:.75;margin-top:10px;font-size:.85rem}.demo-turno .siguen i{margin-left:6px;font-style:normal;font-weight:800}@keyframes llama{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:none}}.demo-ticket{justify-items:center;padding-top:14px;display:grid}.demo-ticket .ranura{background:var(--tinta);z-index:1;border-radius:6px;width:220px;height:12px}.demo-ticket .papel{color:#111;background:#fff;gap:4px;width:190px;margin-top:-4px;padding:0 12px;font-family:Courier New,monospace;font-size:11px;animation:5s ease-in-out infinite imprime;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px -12px #0006}.demo-ticket .papel b{text-align:center;padding-top:10px}.demo-ticket .papel span{justify-content:space-between;display:flex}.demo-ticket .papel i{font-style:normal}.demo-ticket .papel .t{font-size:13px;font-weight:800}.demo-ticket .papel hr{border:0;border-top:1px dashed #999}.demo-ticket .sello{color:#0e7a52;border:2px solid #0e7a52;border-radius:6px;margin:6px auto 12px;padding:2px 8px;font-weight:800;transform:rotate(-6deg);justify-content:center!important}@keyframes imprime{0%{height:0}45%,90%{height:178px}to{height:0}}.demo-barras{align-items:flex-end;gap:10px;padding:26px 22px 40px;display:flex}.demo-barras i{background:var(--rojo);transform-origin:bottom;border-radius:8px 8px 3px 3px;flex:1;animation:3.5s ease-in-out infinite alternate crece}.demo-barras i:nth-child(5){background:var(--dorado)}.demo-barras small{color:var(--gris);font-size:.75rem;font-weight:800;position:absolute;bottom:12px;left:22px}@keyframes crece{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.demo-marca{place-items:center;animation:9s infinite paleta;display:grid}.tarjeta-marca{background:#ffffffd9;border-radius:18px;justify-content:space-between;align-items:center;width:230px;padding:20px;animation:9s infinite forma;display:flex;box-shadow:0 16px 30px -16px #0006}.tarjeta-marca b{font-family:var(--f-d);color:#1b1b1b;font-size:1.15rem}.tarjeta-marca span{color:#fff;padding:7px 14px;font-size:.8rem;font-weight:800;animation:9s infinite boton}@keyframes paleta{0%,30%{background:#eef5f7}33%,63%{background:#f6efe4}66%,96%{background:#fff6ec}to{background:#eef5f7}}@keyframes boton{0%,30%{background:#0b5fa5;border-radius:999px}33%,63%{background:#b5531c;border-radius:10px}66%,96%{background:#c8102e;border-radius:3px}to{background:#0b5fa5;border-radius:999px}}@keyframes forma{0%,30%{border-radius:22px}33%,63%{border-radius:12px}66%,96%{border-radius:4px}}@media (prefers-reduced-motion:reduce){.revelar{opacity:1;transition:none;transform:none}.demo *,.demo{animation:none!important}.comanda-anim{opacity:1}.demo-ticket .papel{height:178px}}.periodo button{align-items:center;gap:6px;display:inline-flex}.planes{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:900px){.planes{grid-template-columns:1fr;width:100%;max-width:480px;margin:0 auto}}.plan{border-radius:calc(var(--radio) * 1.5);background:var(--papel);box-shadow:var(--sombra);border:2px solid #0000;flex-direction:column;gap:.7rem;padding:1.6rem 1.4rem;display:flex;position:relative}.plan.destacado{border-color:var(--rojo);box-shadow:0 24px 50px -24px var(--rojo)}.plan h2{font-size:1.6rem}.plan-cinta{background:var(--rojo);color:var(--sobre-primario);white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:.78rem;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-precio{align-items:baseline;gap:6px;display:flex}.plan-precio small{font-size:1.2rem;font-weight:800}.plan-precio b{font-family:var(--f-d);letter-spacing:-.03em;font-size:3.4rem;line-height:1}.plan-precio span{color:var(--gris);font-weight:700}.plan-nota{margin-top:-6px}.plan ul{flex:1;align-content:start;gap:9px;margin:.4rem 0 .8rem;list-style:none;display:grid}.plan li{align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.35;display:flex}.plan li svg{color:var(--rojo);flex:none;margin-top:2px}.plan .btn{width:100%}.siempre{border-radius:calc(var(--radio) * 1.5);background:var(--tinta);color:var(--sobre-tinta);gap:1rem;padding:1.6rem;display:grid}.siempre h2{font-size:1.5rem}.siempre-items{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.siempre-items div{align-items:center;gap:10px;font-weight:700;display:flex}.siempre-items svg{color:var(--dorado);flex:none}@media (max-width:760px){.siempre-items{grid-template-columns:1fr}}.calculadora{border-radius:calc(var(--radio) * 1.5);background:var(--papel);box-shadow:var(--sombra);grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:1.6rem;display:grid}.calculadora h2{margin:.7rem 0 .4rem;font-size:1.8rem;line-height:1.1}.calculadora p{color:var(--tinta-2);line-height:1.5}.calc-caja{border-radius:var(--radio);background:var(--crema);gap:10px;padding:1.2rem;display:grid}.calc-caja input[type=range]{accent-color:var(--rojo);background:0 0;border:0;min-height:30px;padding:0}.calc-fila{justify-content:space-between;gap:10px;font-size:.95rem;display:flex}.calc-fila.rojo b{color:#c0392b}.calc-fila b{white-space:nowrap}.calc-fila.verde{border-top:1px dashed var(--linea);padding-top:10px;font-size:1.05rem}.calc-fila.verde b{color:var(--verde);font-family:var(--f-d);font-size:1.4rem}@media (max-width:820px){.calculadora{grid-template-columns:1fr}}.faq{gap:8px;width:100%;max-width:820px;margin:0 auto;display:grid}.faq h2{text-align:center;margin-bottom:.6rem;font-size:1.8rem}.faq details{border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);padding:1rem 1.2rem}.faq summary{cursor:pointer;justify-content:space-between;gap:10px;font-weight:800;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--rojo);font-size:1.3rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--tinta-2);margin-top:.6rem;line-height:1.55}.sitio-cta{text-align:center;border-radius:calc(var(--radio) * 1.8);background:var(--rojo);color:var(--sobre-primario);justify-items:center;gap:.9rem;padding:2.6rem 1.4rem;display:grid}.sitio-cta h2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.sitio-cta p{opacity:.9;max-width:520px}.sitio-cta .btn-rojo{background:var(--sobre-primario);color:var(--rojo)}.sitio-cta .btn-borde{color:var(--sobre-primario);border-color:color-mix(in srgb, var(--sobre-primario) 50%, transparent);background:0 0}.sitio-pie{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-top:1.6rem;display:flex}.sitio-pie p{color:var(--gris);max-width:380px;margin-top:.5rem;font-size:.85rem;line-height:1.5}.sitio-pie nav{gap:8px;font-size:.9rem;font-weight:700;display:grid}.resumen-areas{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.resumen-area{border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);align-content:start;gap:6px;padding:1rem;transition:transform .2s;display:grid}.resumen-area:hover{transform:translateY(-3px)}.resumen-area b{font-family:var(--f-d);font-size:1.02rem}.resumen-area small{color:var(--tinta-2);font-size:.82rem;line-height:1.45}@media (max-width:900px){.resumen-areas{grid-template-columns:1fr 1fr}}@media (max-width:520px){.resumen-areas{grid-template-columns:1fr}}.vitrina{border-radius:calc(var(--radio) * 1.4);background-color:var(--crema);place-items:center;padding:18px;display:grid}.vitrina-tel{background:var(--crema);background-image:var(--textura,none);background-size:var(--textura-tam,auto);width:280px;height:520px;color:var(--tinta);font-size:.85rem;font-family:var(--f-b);border:8px solid #141414;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.vitrina-cab{justify-items:start;gap:8px;padding:22px 16px 10px;display:grid}.vitrina-cab img{width:auto;height:34px}.vitrina-cab .display{font-size:1.25rem;line-height:1.1}.vitrina-tel.carta-grilla .mesa-lista{grid-template-columns:1fr 1fr;gap:6px;display:grid}.demo-armar{grid-template-columns:1fr 360px;align-items:start;gap:2rem;display:grid}.demo-form{border-radius:calc(var(--radio) * 1.4);background:var(--papel);box-shadow:var(--sombra);gap:1.2rem;padding:1.6rem;display:grid}.demo-paso{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.demo-paso>.num{background:var(--rojo);width:34px;height:34px;color:var(--sobre-primario);border-radius:50%;place-items:center;margin-top:2px;font-weight:800;display:grid}.demo-rubros{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.demo-rubro{background:var(--crema);border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:.55rem .9rem .55rem .55rem;font-weight:700;display:inline-flex}.demo-rubro[aria-pressed=true]{border-color:var(--tinta);background:var(--papel)}.demo-rubro .muestra{border:1px solid var(--linea);border-radius:50%;justify-content:center;align-items:center;gap:2px;width:30px;height:30px;display:inline-flex}.demo-rubro .muestra i{border-radius:50%;width:9px;height:9px}.demo-vista{justify-items:center;gap:8px;display:grid;position:sticky;top:90px}.demo-vista .vitrina{width:100%}@media (max-width:900px){.demo-armar{grid-template-columns:1fr}.demo-vista{position:static}}.demo-lista-cuerpo{grid-template-columns:400px 1fr;align-items:start;gap:2rem;display:grid}.demo-iframe{background:#fff;border:10px solid #141414;border-radius:40px;height:760px;overflow:hidden;box-shadow:0 30px 60px -30px #0000008c}.demo-iframe iframe{border:0;width:100%;height:100%}.acceso-demo{border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:.85rem 1rem;transition:transform .2s;display:grid}.acceso-demo:hover{transform:translate(4px)}.acceso-demo b{display:block}.acceso-demo small{color:var(--gris)}.pines-demo{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pines-demo span{background:var(--crema);border-radius:12px;justify-items:center;padding:.6rem;display:grid}.pines-demo b{font-family:var(--f-d);letter-spacing:.1em;font-size:1.3rem}@media (max-width:900px){.demo-lista-cuerpo{grid-template-columns:1fr}.demo-iframe{width:100%;max-width:380px;height:640px;margin:0 auto}}.rubro-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding-top:1.5rem;display:grid}@media (max-width:900px){.rubro-hero{grid-template-columns:1fr}}.rubro-dolores h2,.rubro-claves h2{margin-bottom:1rem;font-size:clamp(1.6rem,3.4vw,2.3rem)}.dolores{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.dolores{grid-template-columns:1fr}}.dolor{border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);gap:10px;padding:1.1rem 1.2rem;display:grid}.dolor p{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.dolor svg{flex:none;margin-top:3px}.dolor .problema{color:var(--gris);-webkit-text-decoration:line-through #c0392b8c;text-decoration:line-through #c0392b8c}.dolor .problema svg{color:#c0392b}.dolor .solucion{font-weight:700}.dolor .solucion svg{color:var(--rojo)}.rubro-claves{gap:1rem;display:grid}.rubro-contacto{grid-template-columns:1fr 1.3fr;align-items:start;gap:2rem;display:grid}.rubro-contacto h2{margin-bottom:.5rem;font-size:2rem}.rubro-contacto p{color:var(--tinta-2);line-height:1.55}@media (max-width:900px){.rubro-contacto{grid-template-columns:1fr}}.otros-rubros{flex-wrap:wrap;gap:10px;display:flex}.otros-rubros a{background:var(--papel);box-shadow:var(--sombra);border-radius:999px;align-items:center;gap:6px;padding:.55rem .95rem;font-size:.88rem;font-weight:700;display:inline-flex}.form-contacto textarea{resize:vertical}.contacto-listo{justify-items:start}.sitio-pie{align-items:flex-start}.sitio-pie nav b{text-transform:uppercase;letter-spacing:.08em;color:var(--gris);font-size:.78rem}.nota-locales{text-align:center;color:var(--tinta-2);justify-content:center;align-items:center;gap:10px;margin-top:-1rem;font-weight:700;display:flex}.modulos{gap:.6rem;display:grid}.modulos h2{font-size:1.5rem}.modulos-lista{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:.4rem;display:grid}.modulo{border-radius:var(--radio);background:var(--papel);box-shadow:var(--sombra);align-content:start;gap:6px;padding:1rem 1.1rem;display:grid}.modulo p{color:var(--tinta-2);font-size:.88rem;line-height:1.45}.modulo-precio{font-size:.9rem;font-weight:700}.modulo-precio b{font-size:1.3rem}.modulo .chip{justify-self:start}.modulo.pronto{opacity:.75;border:1px dashed var(--linea);box-shadow:none}.demo-contacto{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.demo-contacto{grid-template-columns:1fr}}
