:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crema:#faf4e8;--papel:#fffdf8;--marron:#241206;--marron-medio:#8a4f2e;--neutro-100:#f0e9de;--neutro-200:#ded2c2;--neutro-600:#6b5744;--rojo:#b5342a;--amarillo:#f2b01f;--verde:#3e7b33;--ambar:#9a6410;--azul-comida:#2e6b7a;--radio:14px;--pie:calc(88px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.35}*{box-sizing:border-box}html,body{background:var(--crema);color:var(--marron);margin:0}body{overscroll-behavior-y:contain}main{max-width:1180px;padding:0 12px calc(var(--pie) + 24px);min-height:100dvh;margin:0 auto}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:disabled{opacity:.45;cursor:default}input{font:inherit;border-radius:var(--radio);border:2px solid var(--neutro-200);background:var(--papel);width:100%;color:var(--marron);padding:14px}input:focus{outline:3px solid var(--amarillo);outline-offset:0;border-color:var(--marron)}h1,h2,h3{margin:0;line-height:1.15}.tenue{color:var(--neutro-600)}.nota{color:var(--neutro-600);font-size:.95rem}.error{color:var(--rojo);font-weight:600}.vacio{text-align:center;color:var(--neutro-600);padding:32px 0}.enlace{color:var(--marron-medio);background:0 0;border:0;padding:12px 0;font-weight:600}.principal,.secundario,.comida,.peligro{border-radius:var(--radio);border:0;min-height:56px;padding:14px 18px;font-weight:700}.principal{background:var(--rojo);color:#fff}.secundario{background:var(--papel);border:2px solid var(--marron)}.comida{background:var(--azul-comida);color:#fff}.peligro{background:var(--rojo);color:#fff;min-height:44px;padding:8px 14px}.grande{flex:1;font-size:1.1rem}.secundario.chico{flex:none;padding:14px 12px;font-weight:600}.pie-fijo .secundario{white-space:nowrap;flex:0 auto;padding:12px 10px;font-size:.95rem}.pie-fijo .grande{flex:60%}.detalle-boton{opacity:.9;white-space:nowrap;font-size:.85em;font-weight:600;display:block}.barra-superior{z-index:5;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:var(--marron);color:var(--crema);align-items:center;gap:10px;margin:0 -12px 12px;display:flex;position:sticky;top:0}.barra-superior strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.15rem;overflow:hidden}.barra-superior .atras,.barra-superior .quien{color:var(--crema);background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.4rem}.barra-superior .quien{font-size:1rem;font-weight:600}.valor-chico{color:var(--amarillo);font-variant-numeric:tabular-nums;font-weight:800}.conexion{white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:.85rem;font-weight:600}.conexion .corto{display:none}.conexion.ok{color:#9be38a}.conexion.sin{color:var(--amarillo)}.menu-persona{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.menu-persona button{background:var(--papel);border:2px solid var(--neutro-200);border-radius:var(--radio);text-align:left;padding:14px;font-weight:600}.menu-persona .peligro{background:var(--rojo);color:#fff;border:0}.pie-fijo{z-index:6;max-width:1180px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--crema) 75%, #faf4e800);gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.inicio .pie-fijo{padding-bottom:8px;bottom:58px}.pestanas{z-index:7;background:var(--marron);max-width:1180px;padding-bottom:env(safe-area-inset-bottom);margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.pestanas button{color:var(--neutro-200);background:0 0;border:0;flex:1;min-height:58px;padding:16px 4px;font-weight:600}.pestanas .activa{color:var(--amarillo);box-shadow:inset 0 3px 0 var(--amarillo)}.inicio{padding-bottom:calc(var(--pie) + 150px)}.entrada{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:40px;display:flex}.entrada h1{font-size:1.8rem}.entrada form{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.entrada label{flex-direction:column;gap:6px;font-weight:600;display:flex}.personas{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.persona{border-radius:var(--radio);border:2px solid var(--neutro-200);background:var(--papel);padding:18px;font-size:1.1rem;font-weight:700}.persona.activa{border-color:var(--marron);background:var(--amarillo)}.buscar{margin-bottom:12px}.tarjetas{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;display:grid}.tarjeta{text-align:left;border-radius:var(--radio);background:var(--papel);border:2px solid var(--neutro-200);flex-direction:column;align-items:flex-start;gap:2px;min-height:112px;padding:14px;display:flex}.tarjeta:active{transform:scale(.98)}.tarjeta.mesa{border-color:var(--azul-comida);background:#eef6f8}.tarjeta.cancha{border-color:var(--verde);background:#f1f7ee}.tarjeta.reabierta{border-color:var(--rojo)}.tarjeta .nombre{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.tarjeta .tipo{color:var(--neutro-600);font-size:.85rem}.tarjeta .valor{font-variant-numeric:tabular-nums;margin-top:auto;font-size:1.45rem;font-weight:800}.tarjeta .meta{color:var(--neutro-600);font-size:.85rem}.alerta{color:var(--rojo);background:#fbe3e0;border-radius:8px;margin-top:4px;padding:6px 10px;font-size:.9rem;font-weight:700;display:block}.apartados{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.apartados p{margin:0}.cerradas{flex-direction:column;gap:6px;margin-top:16px;display:flex}.fila{border-radius:var(--radio);background:var(--papel);border:1px solid var(--neutro-200);text-align:left;justify-content:space-between;gap:8px;padding:14px;display:flex}.fila span:last-child{color:var(--neutro-600);white-space:nowrap}.nueva{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.centro{justify-content:center;margin:12px 0}.chip{border:2px solid var(--neutro-200);background:var(--papel);border-radius:999px;min-height:48px;padding:12px 16px;font-weight:600}.chip.activo{background:var(--marron);color:var(--crema);border-color:var(--marron)}.numero{font-size:1.4rem;font-weight:700}.repetir{text-align:left;border-radius:var(--radio);background:var(--amarillo);white-space:nowrap;text-overflow:ellipsis;border:0;width:100%;min-height:44px;margin-bottom:8px;padding:10px 14px;font-weight:700;overflow:hidden}.seccion{text-transform:uppercase;letter-spacing:.06em;color:var(--neutro-600);margin:14px 0 8px;font-size:.85rem}.productos{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.producto-celda{position:relative}.producto{border-radius:var(--radio);border:2px solid #24120640;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:84px;padding:16px 4px 8px;display:flex;box-shadow:0 2px #24120640}.producto:active{box-shadow:none;transform:translateY(2px)}.producto .corto{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.98rem;font-weight:800;line-height:1.1}.producto .precio{opacity:.9;font-size:.85rem;font-weight:600}.producto.neutro{background:var(--papel)}.producto.otro{border:2px dashed var(--marron);box-shadow:none}.contador{background:var(--marron);min-width:40px;height:40px;color:var(--crema);border:3px solid var(--crema);border-radius:20px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:1.1rem;font-weight:800;display:flex;position:absolute;top:-12px;right:-6px}.contador small{opacity:.8;font-size:.9rem}.error.flotante{left:12px;right:12px;bottom:calc(var(--pie) + 4px);border-radius:var(--radio);z-index:8;background:#fbe3e0;padding:10px 14px;position:fixed}.hoja{z-index:20;background:#24120673;align-items:flex-end;display:flex;position:fixed;inset:0}.hoja-cuerpo{background:var(--crema);width:100%;max-width:820px;max-height:100dvh;padding:18px 12px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;gap:12px;margin:0 auto;display:flex;overflow-y:auto}.hoja-cuerpo form{gap:8px;display:flex}.cabeza-total{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.total{font-variant-numeric:tabular-nums;text-align:center;margin:4px 0;font-size:2.6rem;font-weight:800}.cabeza-total .meta,.cabeza-total .tipo{color:var(--neutro-600)}.estado{border-radius:999px;padding:6px 12px;font-weight:700}.estado.cobrada{color:var(--verde);background:#e3f0de}.estado.comida{color:var(--azul-comida);background:#dfeef2}.estado.anulada{background:var(--neutro-100);color:var(--neutro-600)}.lineas{margin:0;padding:0;list-style:none}.lineas li{border-bottom:1px solid var(--neutro-200);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:12px 4px;display:flex}.lineas li>span:first-child{flex:1;font-weight:600}.lineas li.anulada{color:var(--neutro-600);text-decoration:line-through}.ronda h3{color:var(--neutro-600);margin:16px 0 2px;font-size:.9rem;font-weight:600}.renombrar{gap:8px;margin-bottom:12px;display:flex}.cliente{flex-direction:column;gap:10px;padding-top:32px;font-size:1.3rem;display:flex}.cliente h1{text-align:center;margin-bottom:12px;font-size:2rem}.cliente p{font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;display:flex}.cliente .total-cliente{border-top:3px solid var(--marron);padding-top:12px;font-size:2.2rem;font-weight:800}.cliente small{text-align:center;color:var(--neutro-600)}.cliente .renglones,.cliente .cierre{flex-direction:column;gap:10px;display:flex}.cliente .cambio-cliente{color:var(--verde);font-size:1.8rem;font-weight:800}.mostrar-cliente.abajo{min-height:48px;margin:4px auto 0;padding:8px 20px;font-size:1rem;display:block}.mostrar-cliente.arriba{color:var(--crema);border:2px solid var(--crema);border-radius:var(--radio);white-space:nowrap;background:0 0;flex:none;min-height:44px;padding:4px 14px;font-weight:700;display:none}@media (width>=700px){.mostrar-cliente.abajo{display:none}.mostrar-cliente.arriba{display:block}}.recibido{text-align:center;flex-direction:column;gap:8px;display:flex}.recibido p{margin:0;font-weight:600}.cambio{color:var(--verde);text-align:center;margin:8px 0;font-size:1.8rem;font-weight:800}.cambio.falta{color:var(--rojo)}.caja{background:var(--papel);border:2px solid var(--neutro-200);border-radius:var(--radio);flex-direction:column;gap:8px;margin-bottom:12px;padding:14px;display:flex}.caja header{justify-content:space-between;font-size:1.15rem;display:flex}.caja h2{font-size:1.15rem}.caja p{margin:0}.fila-dato{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.aviso{top:calc(env(safe-area-inset-top) + 4px);z-index:30;background:var(--crema);max-width:560px;min-height:44px;color:var(--marron);border:2px solid var(--amarillo);border-radius:var(--radio);touch-action:none;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:4px 6px 4px 14px;font-size:.95rem;font-weight:700;line-height:1.2;transition:transform .15s,opacity .15s;animation:.15s ease-out aviso-entra;display:flex;position:fixed;left:8px;right:8px;box-shadow:0 4px 14px #24120659}.aviso span:first-child{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aviso button{background:var(--amarillo);color:var(--marron);border:0;border-radius:10px;flex:none;min-height:36px;padding:6px 12px;font-weight:800}.aviso.rechazo{background:var(--rojo);color:#fff;border-color:#fff}.aviso .cerrar-aviso{flex:none;padding:0 8px;font-size:1.1rem}@keyframes aviso-entra{0%{opacity:0;transform:translateY(-12px)}}.vacio-pantalla{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@media (width>=700px){:root{font-size:18px}main{padding-left:20px;padding-right:20px}.barra-superior{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.productos{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.producto{min-height:104px}.producto .corto{font-size:1.1rem}.tarjetas{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tarjeta{min-height:130px}.detalle .lineas,.detalle .ronda,.cobrar .recibido,.cocina,.dia,.entrada,.menu-persona,.renombrar,.cliente{max-width:720px;margin-left:auto;margin-right:auto}.entrada .personas{grid-template-columns:repeat(3,1fr)}.pie-fijo{padding-left:20px;padding-right:20px}}.prod-tarjetas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.prod-tarjeta{border-radius:var(--radio);font-variant-numeric:tabular-nums;background:var(--papel);border:2px solid #24120633;grid-template-columns:auto 1fr;grid-template-areas:"cant nom""unit unit""sub sub";align-items:center;gap:2px 8px;padding:12px;display:grid;box-shadow:0 2px #24120633}.prod-tarjeta.otro{border-style:dashed;border-color:var(--marron);box-shadow:none}.prod-tarjeta .cant{grid-area:cant;font-size:1.9rem;font-weight:800;line-height:1}.prod-tarjeta .nom{overflow-wrap:anywhere;grid-area:nom;font-weight:700;line-height:1.15}.prod-tarjeta .unit{opacity:.85;grid-area:unit;font-size:.85rem}.prod-tarjeta .sub{grid-area:sub;font-size:1.15rem}.nota.centrada{text-align:center;margin:0 0 8px}.ronda-tarjeta{background:var(--papel);border:2px solid var(--neutro-200);border-radius:var(--radio);flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;display:flex}.ronda-tarjeta header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ronda-tarjeta header .tenue{flex:1;font-size:.9rem}.ronda-tarjeta header .sub{font-variant-numeric:tabular-nums}.fichas{flex-wrap:wrap;gap:8px;display:flex}.ficha{background:var(--neutro-100);border:2px solid #24120633;border-radius:999px;min-height:44px;padding:8px 14px;font-weight:600}.ficha b{margin-right:2px;font-size:1.1rem}.ficha:disabled{opacity:1;cursor:default}.ficha.anulada{color:var(--neutro-600);opacity:.8;background:0 0;border-style:dashed;text-decoration:line-through}.ficha.elegida{outline:3px solid var(--rojo);outline-offset:2px}.anular-fila{background:#fbe3e0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.anular-fila span{color:var(--rojo);flex:100%;font-weight:700}.anular-fila button{flex:1;min-height:48px}.tarjeta.cerrada{background:var(--neutro-100);border-style:dashed}.tarjeta.cerrada .valor{color:var(--neutro-600);font-size:1.2rem}.tarjeta .estado{margin-top:4px;padding:4px 10px;font-size:.8rem}.cifras{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.cifra{border-radius:var(--radio);background:var(--papel);border:2px solid var(--neutro-200);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;padding:14px;display:flex}.cifra span{color:var(--neutro-600);font-size:.9rem;font-weight:600}.cifra strong{font-size:1.35rem}.cifra.grande{background:var(--marron);border-color:var(--marron);grid-column:1/-1}.cifra.grande span{color:var(--neutro-200)}.cifra.grande strong{color:var(--amarillo);font-size:2.2rem}.cifra.en-comida{border-color:var(--azul-comida)}.cifra.pendiente{border-color:var(--rojo);grid-column:1/-1}@media (width>=420px){.cifras{grid-template-columns:repeat(3,1fr)}.cifra.pendiente{grid-column:auto}}.dia>.cifra.grande{margin-bottom:12px}details.por-producto{display:block}.por-producto summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.por-producto summary::-webkit-details-marker{display:none}.por-producto summary h2:before{content:"▸ "}.por-producto[open] summary h2:before{content:"▾ "}.por-producto[open] summary{margin-bottom:8px}.opciones{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin:12px 0;display:grid}.opciones .chip{border-radius:var(--radio);min-height:64px;font-size:1.05rem;font-weight:700}.cobrar .recibido p{margin-top:8px}.recibido .opciones{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=700px){.recibido .opciones{grid-template-columns:repeat(5,minmax(0,1fr))}}.recibido .opciones .chip{white-space:nowrap;min-height:56px;padding:8px 4px;font-size:clamp(.9rem,4.2vw,1.05rem)}.segmentos{border:2px solid var(--neutro-200);background:var(--papel);border-radius:12px;display:flex;overflow:hidden}.segmentos button{border:0;border-left:2px solid var(--neutro-200);white-space:nowrap;background:0 0;flex:1;min-height:44px;padding:0 8px;font-weight:700}.segmentos button:first-child{border-left:0}.segmentos button.activo{background:var(--marron);color:var(--crema)}.segmentos button.activo.comida-chip{background:var(--azul-comida)}.segmentos button small{opacity:.85;font-size:.75rem;font-weight:600}.fila-nueva{align-items:stretch;gap:8px;display:flex}.fila-nueva>input,.fila-nueva>.segmentos{flex:1;min-width:0}.fila-nueva>.segmentos.tipos{flex:none}.segmentos.tipos button{width:44px;padding:0;font-size:1.2rem}.nueva input{padding:9px 12px}.nueva .numero{font-size:1.2rem}.segmentos.petacos{margin-bottom:8px}.segmentos.petacos button{min-height:40px;padding:0 4px}.segmentos.petacos .mixto{border-left-style:dashed;border-left-color:var(--marron)}.productos.modo-paquete{outline:3px solid var(--amarillo);outline-offset:4px;background:#f2b01f24;border-radius:8px}.mas-cinco{background:var(--papel);border:2px solid var(--marron);border-radius:10px;width:100%;height:36px;margin-top:6px;font-size:.9rem;font-weight:800}.estado-mezcla{z-index:2;background:var(--crema);margin:0;padding:6px 0;position:sticky;top:-18px}.estado-mezcla.cambio{font-size:1.3rem}.hoja-cuerpo .productos{row-gap:18px;padding-top:14px}.fila-otro{gap:8px;display:flex}.fila-otro input{flex:1;min-width:0;padding:9px 12px}.fila-otro .segmentos{flex:none}.fila-otro .segmentos button{padding:0 10px;font-size:.9rem}.hoja .productos.valores{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px;padding-top:0}.productos.valores .producto{min-height:48px;padding:6px}.fila-botones{background:var(--crema);gap:8px;padding-top:8px;display:flex;position:sticky;bottom:0}.producto.inactivo{opacity:.45;border-style:dashed}.vista-previa{justify-content:center;margin:4px 0 16px;display:flex}.vista-previa .producto{width:150px}.campo{flex-direction:column;gap:6px;margin-bottom:12px;font-weight:600;display:flex}.etiqueta{margin:12px 0 6px;font-weight:600}.colores{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color{border:2px solid #24120640;border-radius:12px;width:44px;height:44px}.color.activo{outline:3px solid var(--marron);outline-offset:2px}.colores input[type=color]{width:52px;height:44px;padding:2px}.interruptor{align-items:center;gap:10px;margin:16px 0;font-weight:600;display:flex}.interruptor input{width:28px;height:28px}.editar-producto,.productos-admin{padding-bottom:calc(var(--pie) + 40px)}@media (width>=700px){.editar-producto>:not(.barra-superior):not(.pie-fijo){max-width:640px;margin-left:auto;margin-right:auto}}.paquetes-armados{flex-direction:column;gap:8px;margin-top:8px;display:flex}.paquete-armado{border-radius:var(--radio);background:var(--papel);border:2px dashed var(--marron);align-items:center;gap:10px;padding:10px 12px;display:flex}.paquete-armado span{flex:1}.paquete-armado button{background:var(--neutro-100);border:0;border-radius:22px;min-width:44px;min-height:44px;font-weight:800}.paquete{border:2px dashed var(--marron-medio);border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.etiqueta-paquete{color:var(--marron-medio);font-size:.95rem;font-weight:800}.incluye{text-align:center;background:var(--amarillo);color:var(--marron);border-radius:999px;width:fit-content;margin:0 auto 10px;padding:8px 12px;font-weight:700}.editar-fila{background:var(--neutro-100);border:2px solid var(--marron);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.editar-fila .titulo{font-size:1.05rem;font-weight:800}.editar-fila .cantidad{justify-content:center;align-items:center;gap:16px;display:flex}.editar-fila .cantidad button{border:2px solid var(--marron);background:var(--papel);border-radius:32px;width:64px;height:64px;font-size:2rem;font-weight:800;line-height:1}.editar-fila .cantidad span{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;min-width:90px;display:flex}.editar-fila .cantidad b{font-size:2.2rem}.editar-fila .fila-botones{background:0 0;padding:0;position:static}.editar-fila .fila-botones button{min-height:52px}.flechas{gap:6px;margin-top:6px;display:flex}.flechas button{border:2px solid var(--marron);background:var(--papel);border-radius:10px;flex:1;min-height:44px;font-size:1.1rem}.editar-fila .peligro{background:var(--papel);color:var(--rojo);border:2px solid var(--rojo)}.desglose{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0;display:flex}.desglose span{background:var(--neutro-100);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px}.desglose span:last-child{color:var(--azul-comida);background:#dfeef2}.cobrar .desglose{margin-bottom:8px}.opciones .chip.activo.comida-chip{background:var(--azul-comida);border-color:var(--azul-comida)}.prod-tarjeta.es-comida{color:var(--azul-comida);border:2px dashed var(--azul-comida);box-shadow:none;background:#dfeef2}.cliente .parte{color:var(--neutro-600);font-size:1.1rem}.precio-cancha{opacity:.9;font-size:.78rem;font-weight:700}.campo small{font-weight:400}@media (width<=699px){.barra-superior{padding:calc(4px + env(safe-area-inset-top)) 12px 4px;gap:6px;margin-bottom:8px}.barra-superior strong{font-size:1.05rem}.buscar{margin-bottom:10px;padding:9px 14px}.tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tarjeta{gap:0;min-height:88px;padding:10px 12px}.tarjeta .nombre,.tarjeta .tipo,.tarjeta .meta{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;overflow:hidden}.tarjeta .valor{font-size:1.3rem}.productos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.producto{gap:2px;min-height:64px;padding:12px 3px 4px}.contador{border-width:2px;min-width:34px;height:32px;padding:0 6px;font-size:.95rem;top:-17px;right:-4px}.pie-fijo .grande{padding:6px 8px;font-size:1rem}.pie-fijo .grande>span{white-space:nowrap}.pie-fijo .secundario{padding:8px;font-size:.9rem}.producto .corto{font-size:.9rem}.producto .precio{font-size:.8rem}.seccion{margin:10px 0 6px}.pie-fijo{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.cifras{gap:8px}.cifra{padding:10px}.cifra strong{font-size:1.1rem}}@media (width>=600px) and (width<=699px){.tarjetas{grid-template-columns:repeat(3,minmax(0,1fr))}.productos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=379px){.conexion .largo{display:none}.conexion .corto,.conexion.abierta .largo{display:inline}.conexion.abierta .corto{display:none}}.resumen-pedida{display:none}html.baja .barra-superior{padding-top:calc(4px + env(safe-area-inset-top));margin-bottom:8px;padding-bottom:4px}html.baja .producto{min-height:76px;padding:12px 4px 6px}html.baja .tarjeta{min-height:104px;padding:12px}html.baja .seccion{margin:10px 0 6px}html.baja .buscar{margin-bottom:10px;padding:10px 14px}html.muy-baja{font-size:16px}html.muy-baja .producto{gap:2px;min-height:60px;padding:10px 3px 4px}html.muy-baja .producto .corto{font-size:.9rem}html.muy-baja .producto .precio{font-size:.8rem}html.muy-baja .productos,html.muy-baja .tarjetas{gap:8px}html.muy-baja .tarjeta{gap:0;min-height:84px;padding:8px 10px}html.muy-baja .tarjeta .valor{font-size:1.25rem}html.muy-baja .tarjeta .nombre,html.muy-baja .tarjeta .tipo,html.muy-baja .tarjeta .meta{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;overflow:hidden}html.muy-baja .contador{border-width:2px;min-width:32px;height:30px;font-size:.9rem;top:-14px}html.apaisada{--panel:clamp(220px, 24vw, 300px)}html.apaisada .pestanas{right:var(--panel);max-width:none;margin:0}html.apaisada .inicio .pie-fijo{width:var(--panel);z-index:8;max-width:none;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--marron);margin:0;bottom:0;left:auto;right:0}html.apaisada .inicio .pie-fijo .principal{min-height:46px;padding:8px 12px}html.apaisada .inicio{padding-bottom:82px}html.apaisada .anotar{max-width:none;padding-right:calc(var(--panel) + 16px);padding-bottom:24px}html.apaisada .anotar .barra-superior{margin-right:calc(-1 * (var(--panel) + 16px))}html.apaisada .anotar .pie-fijo{top:calc(var(--cabecera,52px) + env(safe-area-inset-top));width:var(--panel);background:var(--papel);border-left:2px solid var(--neutro-200);max-width:none;padding:10px 12px calc(12px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;gap:8px;margin:0;left:auto;right:0}html.apaisada .anotar .pie-fijo>button{flex:none;width:100%}html.apaisada .anotar .resumen-pedida{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}html.apaisada .resumen-pedida ul{flex:none}html.apaisada .resumen-pedida .seccion{margin-top:0}html.apaisada .resumen-pedida ul{flex-direction:column;gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}html.apaisada .resumen-pedida li{background:var(--neutro-100);border-radius:8px;padding:6px 8px}html.apaisada .anotar .error.flotante{right:calc(var(--panel) + 12px)}html.apaisada .productos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}html.apaisada .producto .corto{font-size:.85rem}html.apaisada-baja .anotar>section>.seccion{display:none}body.escribiendo .pie-fijo,body.escribiendo .pestanas,body.escribiendo .aviso{display:none}html.apaisada body.escribiendo .anotar .pie-fijo{display:flex}.cabeza-hoja{justify-content:space-between;align-items:center;gap:8px;display:flex}.cerrar-hoja{background:var(--neutro-100);border:0;border-radius:22px;min-width:44px;min-height:44px;font-size:1.1rem;font-weight:800}@media (height<=500px){.entrada{gap:8px;padding-top:12px}.entrada img{display:none}.entrada h1{font-size:1.3rem}.entrada .personas{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.persona{padding:10px}}html.apaisada-baja .anotar .pie-fijo{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;grid-auto-rows:auto;align-content:stretch;display:grid}html.apaisada-baja .anotar .resumen-pedida{overscroll-behavior:contain;grid-column:1/-1;min-height:0;overflow-y:auto}html.apaisada-baja .anotar .pie-fijo>.secundario{width:auto;min-height:44px;padding:6px}html.apaisada-baja .anotar .pie-fijo>.principal{grid-column:1/-1;min-height:52px}html.apaisada-baja body.escribiendo .anotar .pie-fijo{display:grid}html.apaisada-baja{--cabecera:40px}html.apaisada-baja .aviso{top:calc(env(safe-area-inset-top) + 2px);min-height:36px;padding:2px 4px 2px 12px;font-size:.9rem}html.apaisada-baja .aviso button{min-height:30px;padding:2px 10px}html.apaisada-baja .barra-superior{padding-top:calc(2px + env(safe-area-inset-top));margin-bottom:6px;padding-bottom:2px}html.apaisada-baja .barra-superior .atras,html.apaisada-baja .barra-superior .quien,html.apaisada-baja .conexion{min-height:36px}html.apaisada-baja .barra-superior strong{font-size:1rem}html.apaisada-baja .anotar .barra-superior{width:var(--panel);z-index:7;padding:calc(2px + env(safe-area-inset-top)) 6px 2px;gap:4px;margin:0;position:fixed;top:0;left:auto;right:0}html.apaisada-baja .anotar .barra-superior strong{font-size:.95rem}html.apaisada-baja .anotar{padding-top:8px}.vincular{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.vincular label{flex-direction:column;gap:6px;font-weight:600;display:flex}.persona{text-align:left}.teclado-pin{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;margin:0 auto;padding-top:24px;display:flex}.teclado-pin h2{text-align:center;font-size:1.5rem}.puntos{gap:18px;margin:8px 0;display:flex}.punto{border:3px solid var(--marron);border-radius:50%;width:20px;height:20px}.punto.lleno{background:var(--marron)}.teclas{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.tecla{border-radius:var(--radio);border:2px solid var(--neutro-200);background:var(--papel);min-height:64px;font-size:1.6rem;font-weight:800}.tecla:active{background:var(--neutro-100)}.tecla.suave{background:0 0;border-color:#0000;font-size:1rem;font-weight:600}html.muy-baja .teclado-pin{gap:6px;max-width:520px;padding-top:4px}html.muy-baja .teclas{grid-template-columns:repeat(6,1fr)}html.muy-baja .tecla{min-height:48px}.personas-admin,.mi-pin{padding-bottom:40px}.personas-admin .caja{margin-top:12px}.fila-persona{border-bottom:1px solid var(--neutro-200);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.fila-persona.inactiva{opacity:.55}.nombre-persona{border-left:6px solid var(--neutro-200);flex:140px;padding-left:8px;font-weight:700}.fila-persona .chip{min-height:44px;padding:8px 12px}.peligro-chip{color:var(--rojo);border-color:var(--rojo)}.fila-pin{flex-wrap:wrap;gap:8px;width:100%;display:flex}.fila-pin input{flex:140px;min-width:0}.codigo-vincular{border-radius:var(--radio);background:var(--amarillo);flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.codigo-vincular strong{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:2.6rem}.anular-fila input{flex:100%}.hoja-cuerpo.editar-fila{background:var(--crema);border:0;border-radius:20px 20px 0 0;max-width:520px}@media (width<=599px){.productos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.producto{min-height:58px;padding:11px 2px 4px}.producto .corto{letter-spacing:-.01em;font-size:.8rem}.producto .precio{font-size:.74rem}.contador{min-width:30px;height:28px;padding:0 5px;font-size:.88rem;top:-15px;right:-3px}.seccion{margin:8px 0 4px}.hoja .productos.valores{grid-template-columns:repeat(3,minmax(0,1fr))}}html.apaisada-baja .productos{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}html.apaisada-baja .producto{gap:0;min-height:48px;padding:8px 2px 3px}html.apaisada-baja .producto .precio{font-size:.66rem}html.apaisada-baja .contador{min-width:26px;height:24px;padding:0 4px;font-size:.8rem;top:-12px;right:-3px}html.apaisada-baja .segmentos button{min-height:36px}html.apaisada-baja .fila-nueva input,html.apaisada-baja .repetir{min-height:36px;padding-top:4px;padding-bottom:4px}html.apaisada-baja .nueva{gap:6px;margin-bottom:6px}html.apaisada-baja .repetir,html.apaisada-baja .segmentos.petacos{margin-bottom:6px}html.apaisada-baja .anotar>section+section{margin-top:6px}html.apaisada-baja .hoja-cuerpo{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:6px}html.apaisada-baja .hoja-cuerpo h2{font-size:1.05rem}html.apaisada-baja .cerrar-hoja{min-width:36px;min-height:36px}html.apaisada-baja .hoja .productos.valores{grid-template-columns:repeat(6,minmax(0,1fr))}html.apaisada-baja .productos.valores .producto{min-height:40px}html.apaisada-baja .fila-otro input,html.apaisada-baja .hoja form input{padding:6px 10px}html.apaisada-baja .hoja form .principal{min-height:40px;padding:6px 14px}html.apaisada-baja .hoja .opciones{gap:6px;margin:0}html.apaisada-baja .hoja .opciones .chip{min-height:38px;padding:4px 10px}html.apaisada-baja .estado-mezcla,html.apaisada-baja .estado-mezcla.cambio{padding:2px 0;font-size:.95rem}html.apaisada-baja .hoja-cuerpo .productos{row-gap:10px;padding-top:10px}html.apaisada-baja .mas-cinco{height:28px;margin-top:4px}html.apaisada-baja .hoja .fila-botones .principal,html.apaisada-baja .hoja .fila-botones .secundario{min-height:42px;padding:6px 12px}html.apaisada-baja .editar-fila .cantidad button{width:48px;height:48px}html.apaisada-baja .editar-fila .cantidad b{font-size:1.6rem}html.apaisada-baja .detalle{max-width:none;padding-right:calc(var(--panel) + 16px);padding-bottom:16px}html.apaisada-baja .detalle .barra-superior{margin-right:calc(-1 * (var(--panel) + 16px))}html.apaisada-baja .detalle .cabeza-total{top:calc(var(--cabecera) + env(safe-area-inset-top));width:var(--panel);z-index:4;background:var(--papel);border-left:2px solid var(--neutro-200);gap:2px;padding:6px 10px;position:fixed;right:0}html.apaisada-baja .detalle .cabeza-total .total{margin:0;font-size:1.7rem}html.apaisada-baja .detalle .cabeza-total .meta{font-size:.85rem}html.apaisada-baja .detalle .desglose span{padding:2px 8px;font-size:.85rem}html.apaisada-baja .detalle .chips.centro{margin:4px 0 8px}html.apaisada-baja .detalle .chips.centro .chip{min-height:38px;padding:4px 14px}html.apaisada-baja .detalle .pie-fijo{width:var(--panel);z-index:5;max-width:none;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:var(--papel);border-left:2px solid var(--neutro-200);grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid;left:auto;right:0}html.apaisada-baja .detalle .pie-fijo>.secundario{width:auto;min-height:40px;padding:4px}html.apaisada-baja .detalle .pie-fijo>.principal{grid-column:1/-1;min-height:48px}html.apaisada-baja .detalle .pie-fijo>:only-child{grid-column:1/-1}html.apaisada-baja main.cobrar{grid-template-columns:1fr 1fr;align-content:start;column-gap:14px;padding-bottom:80px;display:grid}html.apaisada-baja .cobrar>.barra-superior{grid-column:1/-1}html.apaisada-baja .cobrar>.total{grid-column:1;margin:0;font-size:1.9rem}html.apaisada-baja .cobrar>.desglose{grid-column:1;margin:0}html.apaisada-baja .cobrar>.opciones{grid-column:1;margin:6px 0}html.apaisada-baja .barra-superior .mostrar-cliente{min-height:36px;padding:2px 12px}html.apaisada-baja main.cliente{grid-template-columns:1.3fr 1fr;align-items:start;column-gap:28px;max-width:none;padding-top:12px;display:grid}html.apaisada-baja .cliente h1{grid-column:1/-1;margin:0 0 4px;font-size:1.5rem}html.apaisada-baja .cliente .renglones{gap:6px;font-size:1.1rem}html.apaisada-baja .cobrar>.opciones .chip{min-height:44px}html.apaisada-baja .cobrar>.recibido{grid-area:2/2/span 4;gap:6px}html.apaisada-baja .cobrar .recibido p{margin:0}html.apaisada-baja .cobrar .recibido .opciones{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}html.apaisada-baja .cobrar .recibido .opciones .chip{min-height:44px;font-size:.9rem}html.apaisada-baja .cobrar .recibido input{padding:8px 12px}html.apaisada-baja .cobrar>.cambio{grid-column:1;margin:2px 0 0;font-size:1.3rem}html.apaisada-baja .cobrar .pie-fijo .grande{min-height:48px}html.apaisada-baja .dia{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:10px;display:grid}html.apaisada-baja .dia>.cifra.grande{margin:0;padding:10px}html.apaisada-baja .dia>.cifra.grande strong{font-size:1.6rem}html.apaisada-baja .dia>.caja{gap:4px;margin:0;padding:8px 10px}html.apaisada-baja .dia>.caja input{padding:8px 12px}html.apaisada-baja .dia>.cifras,html.apaisada-baja .dia>.por-producto,html.apaisada-baja .dia>.enlace{grid-column:1/-1}html.apaisada-baja .productos{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}html.apaisada-baja .producto .corto{font-size:.68rem}html.apaisada-baja .dia>.cifra.grande{grid-column:auto}html.apaisada-baja .detalle .prod-tarjetas{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}html.apaisada-baja .detalle .prod-tarjeta{row-gap:0;padding:6px 8px}html.apaisada-baja .detalle .prod-tarjeta .cant{font-size:1.3rem}html.apaisada-baja .detalle .prod-tarjeta .nom{font-size:.9rem}html.apaisada-baja .detalle .prod-tarjeta .unit{font-size:.75rem}html.apaisada-baja .detalle .prod-tarjeta .sub{font-size:.95rem}html.apaisada-baja{--panel:180px}html.apaisada-baja .productos{gap:5px}html.apaisada-baja .producto .corto{letter-spacing:-.02em;font-size:.66rem}html.apaisada-baja main.anotar{padding-left:8px}html.apaisada-baja main.detalle,html.apaisada-baja main.inicio{--panel:230px}html.apaisada .inicio .pie-fijo .principal{white-space:nowrap}html.apaisada .inicio:not(.pestana-cuentas) .pestanas{right:0}html.apaisada-baja .dia>.cifra.grande{grid-area:1/1}html.apaisada-baja .dia>article.caja{grid-area:1/2/span 2}html.apaisada-baja .dia>details.por-producto{grid-area:auto/1/auto/-1}html.apaisada-baja .dia>.cifras{grid-area:2/1;grid-template-columns:1fr 1fr;gap:6px;margin:0}html.apaisada-baja .dia .cifra{padding:6px 8px}html.apaisada-baja .dia .cifra span{font-size:.75rem}html.apaisada-baja .dia .cifra strong{font-size:.95rem}html.apaisada-baja .dia .cifra.pendiente{grid-column:1/-1}.cierre-hecho{color:var(--verde);background:#e3f0de;border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.cierre-hecho.falta{color:var(--rojo);background:#fbe3e0}.dias{padding-bottom:40px}.dia-pasado header strong:first-child:first-letter{text-transform:uppercase}.auditoria .fecha-auditoria{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.auditoria .fecha-auditoria strong{text-align:center;text-transform:capitalize;flex:1;font-size:1.1rem}.auditoria .chips{margin-bottom:8px}.auditoria .eventos{margin:8px 0 0;padding:0;list-style:none}.auditoria .evento{border-bottom:1px solid var(--neutro-200);grid-template-columns:auto auto 1fr;align-items:baseline;gap:2px 8px;padding:10px 8px;display:grid}.auditoria .evento .hora{color:var(--neutro-600);font-variant-numeric:tabular-nums;font-size:.9rem}.auditoria .evento .quien{font-weight:700}.auditoria .evento .cuenta-evento{color:var(--marron-medio);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.auditoria .evento .texto-evento{grid-column:1/-1}.auditoria .evento.revisar{border-left:4px solid var(--rojo);background:#fbeee0}.auditoria .rechazos-auditoria{border-color:var(--rojo)}.auditoria .rechazos-auditoria p{margin:0}@media (width>=700px){.auditoria .eventos,.auditoria .chips,.auditoria .fecha-auditoria,.auditoria .rechazos-auditoria{max-width:820px;margin-left:auto;margin-right:auto}}.conexion-celular{flex-basis:100%;font-size:.92rem}.conexion-celular.en-linea{color:var(--verde);font-weight:600}
