.app{--a-bg:var(--color-fondo);--a-panel:var(--color-panel);--a-linea:var(--color-linea);--a-linea2:var(--color-linea-2);--a-tinta:var(--color-tinta);--a-t2:var(--color-t2);--a-t3:var(--color-t3);--a-acc:var(--color-acento);--a-acc-t:var(--color-acento-tenue);--a-foco:var(--color-foco);--a-ok:var(--color-ok);--a-amb:var(--color-ambar);--a-mal:var(--color-mal);--a-ok-f:var(--color-ok-fuerte);--a-t2-f:var(--color-t2-fuerte);--a-mal-t:#f8e9e6;--a-amb-t:#f7efdf;--a-ok-t:#e5f2eb;--sombra:var(--shadow-base);--sombra-alta:var(--shadow-alta);--r-1:var(--radius-1);--r-2:var(--radius-2);--r-3:var(--radius-3);--r-full:99px;--t-xs:var(--text-xs);--t-s:var(--text-s);--t-m:var(--text-m);--t-l:var(--text-l);--t-xl:var(--text-xl);--t-2xl:var(--text-2xl);--t-3xl:var(--text-3xl);--t-4xl:var(--text-4xl);--rapido:.13s;--medio:.24s;--curva:var(--ease-curva);--f-titulo:var(--font-titulo);--f-texto:var(--font-texto);--f-cifra:var(--font-cifra);color:var(--a-tinta);font:400 var(--t-m)/1.45 var(--f-texto);-webkit-font-smoothing:antialiased}.app h1,.app h2,.app h3,.app p{margin:0}.app button,.app input,.app select,.app textarea{font:inherit;color:inherit}.app button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app :focus-visible{outline:2px solid var(--a-foco);outline-offset:2px}.app .mono{font-family:var(--f-cifra);font-variant-numeric:tabular-nums}.app{background:var(--a-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.app *{scrollbar-width:thin;scrollbar-color:var(--a-linea) transparent}.app .cuerpo{flex-direction:column;flex:1;min-height:0;display:flex}.app .eyebrow{font:700 var(--t-xs) var(--f-titulo);letter-spacing:.12em;text-transform:uppercase;color:var(--a-t3)}.app .titulo{font:700 var(--t-l) var(--f-titulo);letter-spacing:-.01em}.app .titulo-g{font:800 var(--t-3xl)/1.15 var(--f-titulo);letter-spacing:-.02em}.app .menudo{font-size:var(--t-s);color:var(--a-t2)}.app .gris{color:var(--a-t2)}.app .fila{align-items:center;gap:8px;display:flex}.app .entre{justify-content:space-between}.app .envuelve{flex-wrap:wrap}.app .crece{flex:1;min-width:0}.app .pila{flex-direction:column;gap:10px;display:flex}.app .scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.app .btn{border:1px solid var(--a-linea);background:var(--a-panel);color:var(--a-tinta);border-radius:var(--r-2);min-height:44px;font-size:var(--t-m);text-align:center;transition:border-color var(--rapido) var(--curva), background var(--rapido) var(--curva);justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:500;display:inline-flex}@media (hover:hover){.app .btn:hover{border-color:var(--a-acc)}}.app .btn--pri{background:var(--a-acc);border-color:var(--a-acc);color:var(--color-blanco);font-weight:600}@media (hover:hover){.app .btn--pri:hover{filter:brightness(1.1)}}.app .btn--cobrar{background:var(--a-ok);border-color:var(--a-ok);color:var(--color-blanco);font-weight:600;box-shadow:0 2px 10px -4px #2f7d57b3}@media (hover:hover){.app .btn--cobrar:hover{filter:brightness(1.08);border-color:var(--a-ok)}}.app .btn--mal{background:var(--a-mal);border-color:var(--a-mal);color:var(--color-blanco);font-weight:600}@media (hover:hover){.app .btn--mal:hover{filter:brightness(1.08);border-color:var(--a-mal)}}.app .btn--borde-mal{color:var(--a-mal);border-color:var(--a-mal)}.app .btn--fantasma{background:0 0}.app .btn--mini{min-height:36px;font-size:var(--t-s);border-radius:var(--r-1);padding:5px 10px}.app .btn--grande{min-height:56px;font-size:var(--t-l);font-weight:700}.app .btn--ancho{width:100%}.app .btn:disabled,.app .seg button:disabled,.app .icono:disabled{opacity:.38;cursor:not-allowed;filter:none}@media (hover:hover){.app .btn:disabled:hover{border-color:var(--a-linea)}.app .btn--pri:disabled:hover,.app .btn--cobrar:disabled:hover{border-color:inherit}}.app .icono{border:1px solid var(--a-linea);background:var(--a-panel);border-radius:var(--r-2);width:40px;height:40px;font-size:var(--t-l);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.app .icono:hover{border-color:var(--a-acc)}}.app .razon{font-size:var(--t-s);color:var(--a-t2);margin-top:6px}.app .rueda{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite v-gira;display:inline-block}.app .seg{grid-template-columns:repeat(var(--n),minmax(0,1fr));background:var(--a-bg);border:1px solid var(--a-linea);border-radius:var(--r-2);padding:3px;display:grid;position:relative}.app .seg:before{content:"";width:calc((100% - 6px) / var(--n));border-radius:var(--r-1);background:var(--a-panel);box-shadow:var(--sombra);transform:translateX(calc(100% * var(--i)));transition:transform var(--medio) var(--curva);position:absolute;top:3px;bottom:3px;left:3px}.app .seg[data-vacio]:before{opacity:0}.app .seg button{z-index:1;border-radius:var(--r-1);min-height:40px;color:var(--a-t2);background:0 0;border:0;padding:4px 8px;font-weight:500;position:relative}.app .seg button[aria-pressed=true]{color:var(--a-tinta);font-weight:600}.app .pill{font:700 var(--t-xs) var(--f-titulo);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-1);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.app .pill.ok{color:var(--a-ok-f)}.app .pill.amb{color:var(--a-amb)}.app .pill.mal{color:var(--a-mal)}.app .pill.gris{color:var(--a-t2-f)}.app .pill.acc{color:var(--a-acc)}.app .pill.macizo{background:var(--a-mal);color:var(--color-blanco);border-color:var(--a-mal)}.app .campo{flex-direction:column;gap:4px;min-width:0;display:flex}.app .campo>span{font:600 var(--t-s) var(--f-titulo);color:var(--a-t2)}.app .entrada{background:var(--a-panel);border:1px solid var(--a-linea);border-radius:var(--r-2);width:100%;min-height:44px;font-size:var(--t-l);appearance:none;padding:9px 12px}.app .entrada:focus{outline:2px solid var(--a-foco);outline-offset:0;border-color:var(--a-foco)}.app .entrada.cifra{font-family:var(--f-cifra)}.app .entrada.mal{border-color:var(--a-mal)}.app textarea.entrada{resize:none;min-height:64px}.app select.entrada{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235C6875' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.app .aviso{border-radius:var(--r-2);font-size:var(--t-m);border:1px solid;padding:10px 12px}.app .aviso b{font-weight:600}.app .aviso.mal{color:var(--a-mal);background:var(--a-mal-t)}.app .aviso.amb{color:var(--a-amb);background:var(--a-amb-t)}.app .aviso.ok{color:var(--a-ok-f);background:var(--a-ok-t)}.app .aviso.info{color:var(--a-acc);background:var(--a-acc-t)}.app .tarjeta{background:var(--a-panel);border:1px solid var(--a-linea);border-radius:var(--r-3);box-shadow:var(--sombra);padding:14px}.app .tabla{border-collapse:collapse;width:100%;font-size:var(--t-m)}.app .tabla th{font:700 var(--t-xs) var(--f-titulo);letter-spacing:.08em;text-transform:uppercase;color:var(--a-t3);text-align:left;border-bottom:1px solid var(--a-linea);padding:6px 8px 6px 0}.app .tabla td{border-bottom:1px solid var(--a-linea2);vertical-align:top;padding:8px 8px 8px 0}.app .tabla tr:last-child td{border-bottom:0}.app .tabla .num{text-align:right;font-family:var(--f-cifra);white-space:nowrap;padding-right:0}.app .renglon{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.app .renglon.fuerte{border-top:1px solid var(--a-linea);margin-top:4px;padding-top:9px;font-weight:700}.app .toast{background:var(--a-tinta);color:var(--color-blanco);border-radius:var(--r-2);z-index:40;box-shadow:var(--sombra-alta);animation:v-sube var(--medio) var(--curva);text-align:center;max-width:90%;padding:10px 16px;font-weight:500;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.app .barra{background:var(--a-panel);border-bottom:1px solid var(--a-linea);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 14px;display:flex}.app .barra button[aria-expanded]{color:var(--a-amb);font-size:var(--t-s);font-weight:600}.app .marca-app{font:800 var(--t-xl) var(--f-titulo);letter-spacing:-.02em;white-space:nowrap;flex:none}.app .marca-app small{font:700 var(--t-xs) var(--f-titulo);letter-spacing:.1em;color:var(--a-acc);text-transform:uppercase;margin-left:4px}.app .barra .seg{width:calc(var(--n) * 112px);flex:none}.app .barra .seg button{padding:4px 6px}.app .sesion{white-space:nowrap;text-align:right;line-height:1.2}.app .sesion b{font-weight:600;display:block}.app .banda{background:var(--a-mal);color:var(--color-blanco);font-weight:600;font-size:var(--t-l);z-index:30;flex:none;align-items:center;gap:12px;padding:9px 14px;display:flex}.app .banda .latido{background:var(--color-blanco);border-radius:50%;flex:none;width:14px;height:14px;animation:1s ease-in-out infinite v-late}.app .banda .btn{background:var(--color-blanco);color:var(--a-mal);border-color:var(--color-blanco);font-weight:700}.app .capa{z-index:20;background:#131a2173;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.app .capa--mal{z-index:35;background:#5c160cb8}.app .hoja{background:var(--a-panel);border-radius:var(--r-3);box-shadow:var(--sombra-alta);width:100%;max-width:560px;max-height:100%;animation:v-hoja var(--medio) var(--curva);flex-direction:column;display:flex;overflow:hidden}.app .hoja-cab{border-bottom:1px solid var(--a-linea2);flex:none;padding:14px 16px 10px}.app .hoja-cue{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.app .hoja-pie{border-top:1px solid var(--a-linea2);flex:none;padding:12px 16px}.app .alerta{max-width:760px}.app .alerta-cab{background:var(--a-mal);color:var(--color-blanco);padding:16px 18px}.app .alerta-cab h2{font:800 var(--t-3xl)/1.15 var(--f-titulo);letter-spacing:-.02em}.app .trabajo{border:2px solid var(--a-mal);border-radius:var(--r-3);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.app .trabajo.dudosa{border-color:var(--a-amb)}.app .trabajo ul{font-size:var(--t-l);margin:0;padding:0 0 0 2px;list-style:none}.app .trabajo .acciones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app .entrada-p{flex:1;justify-content:center;align-items:center;padding:20px;display:flex;overflow:auto}.app .entrada-c{flex-direction:column;gap:14px;width:100%;max-width:400px;display:flex}.app .ojo{position:relative}.app .ojo .entrada{padding-right:64px}.app .ojo button{height:36px;color:var(--a-acc);font-weight:600;font-size:var(--t-s);background:0 0;border:0;padding:0 10px;position:absolute;top:4px;right:4px}.app .venta{flex:1;grid-template-columns:430px minmax(0,1fr);min-height:0;display:grid}.app .tick{background:var(--a-panel);border-right:1px solid var(--a-linea);flex-direction:column;min-height:0;display:flex}.app .tabs-c{border-bottom:1px solid var(--a-linea2);flex:none;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.app .tab-c{border:1px solid var(--a-linea);background:var(--a-panel);border-radius:var(--r-2);text-align:left;flex:none;max-width:160px;min-height:44px;padding:4px 10px;line-height:1.15}.app .tab-c b{font-weight:600;font-size:var(--t-s);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app .tab-c small{font-family:var(--f-cifra);font-size:var(--t-s);color:var(--a-t2);white-space:nowrap}.app .tab-c[aria-pressed=true]{border-color:var(--a-acc);background:var(--a-acc-t);box-shadow:inset 0 0 0 1px var(--a-acc)}.app .tab-c.nueva{color:var(--a-t2);background:var(--a-panel);z-index:2;white-space:nowrap;border-style:dashed;align-items:center;display:flex;position:sticky;left:0}.app .tab-c.nueva[aria-pressed=true]{color:var(--a-acc);border-style:dashed}.app .tick-cab{border-bottom:1px solid var(--a-linea2);flex:none;padding:8px 12px}.app .tick-cab .entrada{min-height:38px;font-size:var(--t-m);padding:6px 10px}.app .tick-lista{flex:1;padding:8px 12px}.app .tick-pie{border-top:1px solid var(--a-linea);flex:none;padding:10px 12px}.app .tick-pie .acc{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.app .vacio{color:var(--a-t2);text-align:center;padding:18px 6px}.app .pagina{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.app .cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.app .cols3{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app .dato{background:var(--a-panel);border:1px solid var(--a-linea);border-radius:var(--r-3);padding:10px 14px}.app .dato b{font:600 var(--t-2xl) var(--f-cifra);margin-top:2px;display:block}.app .der-p{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app .encab-p{background:var(--a-panel);border-bottom:1px solid var(--a-linea2);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 16px;display:flex}.app .contenido{flex:1;padding:14px 16px 20px}.app .tarjetas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px;display:grid}.app .tarjeta-cat{border:1px solid var(--a-linea);background:var(--a-panel);border-radius:var(--r-2);text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-height:92px;padding:15px 13px;display:flex}@media (hover:hover){.app .tarjeta-cat:hover{border-color:var(--a-acc)}}.app .tarjeta-cat .ic{font-size:var(--t-3xl);line-height:1}.app .tarjeta-cat .nom{font:700 var(--t-l) var(--f-titulo)}.app .prods{flex-direction:column;gap:7px;display:flex}.app .prod{border:1px solid var(--a-linea);background:var(--a-panel);border-radius:var(--r-2);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 13px;display:flex}@media (hover:hover){.app .prod:hover{border-color:var(--a-acc)}}.app .prod:disabled{opacity:.38;cursor:not-allowed}.app .prod .p{font-family:var(--f-cifra);white-space:nowrap;font-weight:500}.app .prod-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.app .desc{font-size:var(--t-s);color:var(--a-t3);line-height:1.35;display:block}.app .agotado{font:700 var(--t-xs) var(--f-titulo);letter-spacing:.09em;text-transform:uppercase;color:var(--a-mal)}.app .hoja-m{z-index:5;animation:v-aparece var(--rapido) var(--curva);background:#00000073;align-items:flex-end;display:flex;position:absolute;inset:0}.app .caja-h{background:var(--a-panel);border-radius:var(--r-3) var(--r-3) 0 0;width:100%;max-height:92%;animation:v-hoja var(--medio) var(--curva);flex-direction:column;display:flex}.app .caja-cuerpo{flex-direction:column;flex:1;gap:13px;min-height:0;padding:16px;display:flex;overflow-y:auto}.app .caja-pie{border-top:1px solid var(--a-linea2);flex:none;padding:12px 16px}.app .grupo{flex-direction:column;gap:7px;display:flex}.app .grupo .tit{align-items:baseline;gap:7px;display:flex}.app .grupo .req{font:700 var(--t-xs) var(--f-titulo);letter-spacing:.09em;text-transform:uppercase;color:var(--a-mal)}.app .opt{border:1px solid var(--a-linea);border-radius:var(--r-2);cursor:pointer;min-height:44px;transition:background var(--rapido) var(--curva), border-color var(--rapido) var(--curva);align-items:center;gap:9px;padding:8px 10px;display:flex}.app .opt[data-on=true]{border-color:var(--a-acc);background:var(--a-acc-t)}.app .opt[data-lleno=true]{opacity:.42;cursor:not-allowed}.app .opt .x{font:var(--t-s) var(--f-cifra);color:var(--a-t2);margin-left:auto}.app .marca{border-radius:var(--r-1);border:1.5px solid var(--a-linea);background:var(--a-panel);width:20px;height:20px;transition:background var(--rapido) var(--curva), border-color var(--rapido) var(--curva);flex:none;place-items:center;display:grid}.app .marca:after{content:"";opacity:0;width:9px;height:5px;transition:opacity var(--rapido) var(--curva), transform var(--rapido) var(--curva);border-bottom:2px solid #fff;border-left:2px solid #fff;margin-top:-2px;transform:rotate(-45deg)scale(.5)}.app .opt .marca{width:17px;height:17px}.app .opt .marca.redonda{border-radius:50%}.app .opt[data-on=true] .marca{background:var(--a-acc);border-color:var(--a-acc)}.app .opt[data-on=true] .marca:after{opacity:1;transform:rotate(-45deg)scale(1)}.app .tope-aviso{font-size:var(--t-s);color:var(--a-amb)}.app .nota-libre{resize:vertical;width:100%;font:var(--t-m)/1.4 var(--f-texto);border:1px solid var(--a-linea);border-radius:var(--r-2);background:var(--a-bg);padding:8px 10px}.app .paso-cant{align-items:center;gap:9px;display:flex}.app .paso-cant button{border-radius:var(--r-2);border:1px solid var(--a-linea);background:var(--a-panel);width:40px;height:40px;font-size:var(--t-xl);line-height:1}.app .paso-cant button:disabled{opacity:.38;cursor:not-allowed}.app .paso-cant b{text-align:center;min-width:22px}.app .tanda{border:1px solid var(--a-linea);border-radius:var(--r-2);margin-bottom:8px;overflow:hidden}.app .cab-t{background:var(--a-bg);border-bottom:1px solid var(--a-linea2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:6px 10px;display:flex}.app .num{font:700 var(--t-m) var(--f-titulo)}.app .quien-t{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.app .hora{font:var(--t-s) var(--f-cifra);color:var(--a-t3)}.app .platos{background:var(--a-linea2);flex-direction:column;gap:1px;display:flex}.app .ren{background:var(--a-panel)}.app .ren .fila-plato{width:100%}.app .fila-plato{text-align:left;background:var(--a-panel);border:0;border-left:3px solid #0000;flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 10px;display:grid}@media (hover:hover){.app .fila-plato:hover:not(.apagado){background:var(--a-bg)}}.app .fila-plato[aria-checked=true]{background:var(--a-acc-t);border-left-color:var(--a-acc)}.app .fila-plato .uni{font-size:var(--t-s);color:var(--a-t2);white-space:nowrap}.app .fila-plato .imp{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-weight:500;display:flex}.app .fila-plato .plato{font-weight:500}.app .fila-plato.apagado{cursor:not-allowed;color:var(--a-t3);background:var(--a-bg)}.app .fila-plato.apagado .plato{text-decoration:line-through}.app .mods{color:var(--a-t3);font-size:var(--t-s);margin-top:2px;display:block}.app .cobrado{font:700 var(--t-xs) var(--f-titulo);letter-spacing:.09em;text-transform:uppercase;color:var(--a-ok)}.app .en-duda{background:var(--a-acc-t)}.app .borrador{border:1px dashed var(--a-acc);border-radius:var(--r-2);margin-bottom:8px;overflow:hidden}.app .borrador>.cab-t{background:var(--a-acc-t);border-bottom:1px dashed var(--a-acc)}.app .borrador .num{color:var(--a-acc)}.app .linea{border-bottom:1px solid var(--a-linea2);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.app .linea:last-child{border-bottom:0}.app .linea .cant{font-family:var(--f-cifra);color:var(--a-acc);font-weight:600}.app .linea .imp{font-family:var(--f-cifra);white-space:nowrap}.app .acciones-fila{flex:none;align-items:center;gap:5px;display:flex}.app .acciones-fila .icono{width:36px;height:36px;font-size:var(--t-m)}.app .totales{flex-direction:column;gap:3px;display:flex}.app .totales .lin{color:var(--a-t2);justify-content:space-between;gap:20px;display:flex}.app .totales .lin b{font-family:var(--f-cifra);color:var(--a-tinta);font-weight:500}.app .totales .lin.grande{border-top:1px solid var(--a-linea);font:700 var(--t-xl) var(--f-titulo);color:var(--a-tinta);margin-top:3px;padding-top:6px}.app .totales .lin.grande b{font-size:var(--t-2xl);font-weight:600}.app .motivo-desc{font-size:var(--t-s);color:var(--a-t2);margin-top:4px}.app .cobro-col{background:var(--a-panel);flex-direction:column;gap:12px;display:flex}.app .campo label{font:700 var(--t-xs) var(--f-titulo);letter-spacing:.12em;text-transform:uppercase;color:var(--a-t3)}.app .apagado-cobro{flex-direction:column;gap:9px;display:flex}.app .apagado-cobro p{color:var(--a-t2)}.app .calculado{font:500 var(--t-l) var(--f-cifra);border:1px dashed var(--a-acc);border-radius:var(--r-2);background:var(--a-acc-t);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:flex}.app .calculado span:last-child{font-size:var(--t-s);color:var(--a-t2);font-family:var(--f-texto)}.app .seg--macizo{background:0 0;border:0;gap:5px;padding:0}.app .seg--macizo:before{background:var(--a-acc);width:calc(33.3333% - 3.33333px);box-shadow:none;transform:translateX(calc((100% + 5px) * var(--i)));top:0;bottom:0;left:0}.app .seg--macizo button{border:1px solid var(--a-linea);background:var(--a-bg);font:700 var(--t-xs) var(--f-titulo);letter-spacing:.06em;min-height:44px}.app .seg--macizo button[aria-pressed=true]{border-color:var(--a-acc);color:var(--color-blanco);background:0 0;font-weight:700}.app .caja-dividir{border:1px solid var(--a-linea);border-radius:var(--r-2);background:var(--a-bg);flex-direction:column;gap:8px;padding:11px;display:flex}.app .reparto{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.app .reparto .lado{flex-direction:column;gap:5px;min-width:0;display:flex}.app .reparto .mas{color:var(--a-t3);font-size:var(--t-xl);padding-bottom:11px}.app .repartos{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.app .repartos .btn{font-size:var(--t-s);padding:6px 4px;line-height:1.25}.app .pagos{font-size:var(--t-s);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app .pago{border:1px solid var(--a-linea2);border-radius:var(--r-2);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.app .pago .que{font-weight:600}.app .historial{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app .historial li{border-bottom:1px solid var(--a-linea2);gap:12px;padding:8px 0;display:flex}.app .historial li:last-child{border-bottom:0}.app .historial .crece{flex-direction:column;gap:1px;display:flex}.app .seg--dos:before{width:calc(50% - 2.5px)}.app .tanda .fila-plato{cursor:default}@media (hover:hover){.app .tanda .fila-plato:hover{background:var(--a-panel)}}@media (orientation:portrait){.app .barra{gap:8px;padding:8px 10px}.app .barra .marca-app small{display:none}.app .barra .seg{width:calc(var(--n) * 100px)}.app .barra .seg button{padding:4px 2px}.app .venta{grid-template-columns:372px minmax(0,1fr)}.app .cols{grid-template-columns:1fr}}@keyframes v-gira{to{transform:rotate(360deg)}}@keyframes v-sube{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes v-late{50%{opacity:.25;transform:scale(.75)}}@keyframes v-hoja{0%{opacity:0;transform:translateY(10px)}}@keyframes v-aparece{0%{opacity:0}}
