:root{--rosa:#e0006e;--rosa-oscuro:#b80059;--anil:#1b2a5b;--anil-suave:#2a3b75;--tinta:#171a2b;--suave-texto:#5b6079;--papel:#fff;--mostrador:#f2f3f8;--linea:#e1e4ee;--maiz:#ffc933;--maiz-fondo:#fff4d6;--listo:#0b7d4f;--peligro:#c4302b;--fondo:var(--mostrador);--superficie:var(--papel);--texto:var(--tinta);--texto-suave:var(--suave-texto);--borde:var(--linea);--acento:var(--rosa);--acento-texto:#fff;--aviso-fondo:var(--maiz-fondo);--radio:14px;--espacio:16px;--redonda:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sombra:0 10px 30px #171a2b29;--dientes:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / 12px 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / 12px 51% repeat-x;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);font:16px/1.5 var(--fuente);margin:0}h1,h2{font-family:var(--redonda);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.2}h1{font-size:1.5rem}h2{margin-bottom:12px;font-size:1.15rem}p{margin:0 0 12px}p:last-child{margin-bottom:0}a{color:var(--rosa-oscuro);text-underline-offset:3px}strong{font-weight:700}.suave{color:var(--texto-suave);font-size:.92rem}.error{color:var(--peligro);margin:0;font-weight:600}.crece{flex:1;min-width:160px}:focus-visible{outline:3px solid color-mix(in srgb, var(--rosa) 40%, transparent);outline-offset:2px}.logo{font-family:var(--redonda);letter-spacing:-.02em;color:var(--tinta);align-items:center;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex}.logo svg{width:.82em;height:.82em;margin:.06em .02em 0}.logo--claro{color:#fff}.logo--grande{font-size:2.6rem}.barra{z-index:5;background:var(--papel);border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;display:flex;position:sticky;top:0}.barra>button.enlace{text-decoration:none}.barra__usuario{color:var(--texto-suave);font-size:.92rem}.contenido{max-width:820px;padding:20px var(--espacio) 48px;gap:var(--espacio);margin:0 auto;display:grid}.contenido--ancho{max-width:1280px}.contenido--angosto{max-width:420px;padding-top:48px}.negocio{gap:var(--espacio);min-width:0;display:grid}.negocio__cuerpo{gap:var(--espacio);align-content:start;min-width:0;display:grid}.lateral{background:var(--anil);color:#fff;border-radius:var(--radio);align-content:start;gap:12px;padding:16px;display:grid}.lateral h2{margin:0;font-size:1.1rem}.lateral .suave{color:#c5cbe6;margin:0}.lateral label{color:#c5cbe6}.pestanas{scrollbar-width:none;gap:6px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.pestanas::-webkit-scrollbar{display:none}.lateral .pestanas button{color:#dfe3f5;text-align:left;background:0 0;border:none;border-radius:8px;flex:none;min-height:40px;padding:8px 14px;font-weight:600}.lateral .pestanas button:hover{background:var(--anil-suave)}.lateral .pestanas button[aria-current=page]{background:var(--papel);color:var(--anil);font-weight:700}@media (width>=980px){.negocio{grid-template-columns:232px minmax(0,1fr);align-items:start}.negocio--compacto{grid-template-columns:minmax(0,1fr)}.lateral{position:sticky;top:76px}.pestanas{flex-direction:column;overflow:visible}}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--espacio);min-width:0}p.tarjeta{margin:0}.formulario{gap:12px;display:grid}.fila{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.acciones{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sin-borde{border:none;margin:0;padding:0}legend{margin-bottom:6px;padding:0}.pegajoso{z-index:3;position:sticky;top:60px;box-shadow:0 6px 18px #171a2b0f}label{color:var(--texto-suave);gap:4px;font-size:.9rem;font-weight:600;display:grid}input,select,textarea{font:inherit;color:var(--texto);border:1.5px solid var(--borde);background:var(--superficie);border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-weight:400}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--rosa)}input[type=color]{cursor:pointer;min-height:44px;padding:4px}button{font:inherit;border:2px solid var(--acento);background:var(--acento);min-height:44px;color:var(--acento-texto);cursor:pointer;border-radius:8px;padding:10px 18px;font-weight:700}button:hover:not(:disabled){background:var(--rosa-oscuro);border-color:var(--rosa-oscuro)}button:disabled{opacity:.5;cursor:default}button.secundario{background:var(--papel);color:var(--tinta);border-color:var(--borde)}button.secundario:hover:not(:disabled){background:var(--mostrador);border-color:var(--suave-texto)}button.enlace{color:var(--rosa-oscuro);background:0 0;border:none;min-height:0;padding:0;font-weight:600;text-decoration:underline}button.enlace:hover:not(:disabled){color:var(--tinta);background:0 0}.boton--chico{min-height:36px;padding:6px 14px}.boton--grande{min-height:58px;font-size:1.1rem}.interruptor{color:var(--texto);flex-direction:row;align-items:center;gap:8px;font-weight:500;display:flex}.interruptor input,.casillas input{width:20px;height:20px;min-height:0;accent-color:var(--rosa)}.casillas{flex-wrap:wrap;gap:8px 16px;display:flex}.casillas label{color:var(--texto);align-items:center;gap:6px;font-weight:500;display:flex}.enlace-archivo{color:var(--rosa-oscuro);cursor:pointer;font-size:1rem;font-weight:600;text-decoration:underline;display:inline}.enlace-archivo input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.enlace-archivo:focus-within{outline:3px solid color-mix(in srgb, var(--rosa) 40%, transparent);outline-offset:2px}.lista{margin:0;padding:0;list-style:none;display:grid}.lista>li{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.lista>li:first-child{border-top:none}.lista>li.editando{border-top:none;padding:0}.lista--filas{gap:8px}.lista--filas>li{border:none;padding:0}.fila-cliente{text-align:left;background:var(--superficie);width:100%;color:var(--texto);border:1.5px solid var(--borde);justify-content:space-between;align-items:center;gap:8px;min-height:56px;font-weight:400;display:flex}.fila-cliente:hover:not(:disabled){background:var(--mostrador);border-color:var(--anil)}.etiquetas{flex-wrap:wrap;gap:6px;display:flex}.etiqueta{background:var(--mostrador);color:var(--suave-texto);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.etiqueta--activa{background:color-mix(in srgb, var(--listo) 14%, var(--papel));color:var(--listo)}.etiqueta--mesa{background:var(--anil);color:#fff}.etiqueta--oro{background:var(--maiz);color:var(--tinta)}.aviso{background:var(--aviso-fondo);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:12px;display:grid}p.tarjeta.aviso{border:none}.nota{background:var(--maiz-fondo);border-radius:6px;padding:4px 8px;font-size:.92rem;font-weight:600}.descripcion-corta{display:block}.miniatura{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.formulario--enlinea{background:var(--mostrador);border:2px solid var(--anil);border-radius:10px;width:100%;margin:8px 0;padding:14px}.anulado{opacity:.6;text-decoration:line-through}.enlace-publico{overflow-wrap:anywhere;flex-basis:100%;gap:4px;display:grid}.cifras{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.cifra{text-align:left;color:var(--texto);align-content:start;gap:2px;font-weight:400;display:grid}.cifra--boton{cursor:pointer;border:1px solid var(--borde);background:var(--superficie)}.cifra--boton:hover:not(:disabled){background:var(--mostrador);border-color:var(--anil)}.cifra__valor{font-family:var(--redonda);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.15}.renglon-cifras{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:6px 0;font-size:.95rem;display:flex}.grafica{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:160px;display:grid}.grafica__dia{text-align:center;grid-template-rows:1fr auto;justify-items:stretch;gap:4px;height:100%;display:grid}.grafica__dia span{background:var(--anil);border-radius:4px 4px 0 0;align-self:end;min-height:2px}.grafica__dia:last-child span{background:var(--rosa)}.grafica__dia small{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:.75rem}.barra-pedidos{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.punto{background:var(--peligro);border-radius:50%;flex:none;width:12px;height:12px}.punto--ok{background:var(--listo)}.columnas{gap:var(--espacio);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;display:grid}.columna{background:0 0;border:none;gap:12px;padding:0;display:grid}.columna>h2{background:var(--papel);border:1px solid var(--linea);border-radius:10px;margin:0;padding:10px 14px;font-size:1rem}.columna--nuevo>h2{background:var(--rosa);border-color:var(--rosa);color:#fff}.columna--aceptado>h2{background:var(--anil);border-color:var(--anil);color:#fff}.columna--listo>h2{background:var(--maiz);border-color:var(--maiz)}.columna>.suave{padding:0 14px}.pedido{background:var(--papel);-webkit-mask:var(--dientes);-webkit-mask:var(--dientes);mask:var(--dientes);filter:drop-shadow(0 2px 3px #171a2b1f);gap:8px;padding:22px 16px;display:grid}.pedido header strong:first-child{font-family:var(--redonda);font-variant-numeric:tabular-nums;margin-right:4px;font-size:1.5rem;font-weight:800}.pedido ul{border-top:1px dashed var(--linea);border-bottom:1px dashed var(--linea);gap:6px;margin:0;padding:8px 0;list-style:none;display:grid}.pedido p{font-variant-numeric:tabular-nums;margin:0}.puntos{flex-wrap:wrap;gap:8px;display:flex}.punto-sello{border:2px dashed var(--borde);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.punto-sello--puesto{border:3px solid var(--rosa);background:var(--maiz);color:var(--tinta)}.punto-sello--puesto:nth-child(3n+1){transform:rotate(-7deg)}.punto-sello--puesto:nth-child(3n+2){transform:rotate(5deg)}.tarjeta--cliente{border:2px solid var(--anil)}.dia{grid-template-columns:minmax(110px,1fr) 1fr 1fr;align-items:center;gap:8px;display:grid}.hoja-qr{gap:var(--espacio);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.qr{text-align:center;justify-items:center;gap:6px;display:grid}.qr p{margin:0}.qr__negocio{font-weight:700}.qr__mesa{font-family:var(--redonda);font-size:1.6rem;font-weight:800}.qr__ayuda{color:var(--texto-suave)}.marca{gap:var(--espacio);align-items:start;display:grid}@media (width>=900px){.marca{grid-template-columns:minmax(0,1fr) 300px}}.muestra{border:8px solid var(--tinta);background:var(--mostrador);border-radius:28px;overflow:hidden}.muestra__portada{background-position:50%;background-size:cover;height:84px}.muestra__cuerpo{background:var(--papel);border-bottom:1px solid var(--linea);align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.muestra__logo{object-fit:cover;border:2px solid var(--papel);width:44px;height:44px;box-shadow:0 0 0 1px var(--linea);background:var(--papel);border-radius:50%;flex:none}.muestra__nombre{font-family:var(--redonda);font-weight:800}.muestra__lista{background:var(--papel);border:1px solid var(--linea);border-radius:12px;gap:8px;margin:12px;padding:12px;display:grid}.muestra__boton{border-radius:999px;justify-self:start;padding:5px 16px;font-size:.9rem;font-weight:700}.muestra__tarjeta{border-radius:14px;gap:8px;margin:0 12px 12px;padding:12px;display:grid}.muestra__sellos{gap:6px;display:flex}.muestra__sellos span{opacity:.7;border:2px dashed;border-radius:50%;width:24px;height:24px}.muestra__sellos span.puesto{border:3px solid var(--papel);opacity:1}.imagen-marca{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.imagen-marca img{object-fit:cover;border:1px solid var(--linea);border-radius:8px;max-width:160px;height:56px}.entrada{background:var(--papel);min-height:100dvh;display:grid}.entrada__marca{background:var(--anil);color:#fff;align-content:center;gap:18px;padding:28px 24px;display:grid}.entrada__lema{font-family:var(--redonda);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,6vw,3.4rem);font-weight:800;line-height:1.05}.entrada__texto{color:#c5cbe6;max-width:34ch;margin:0}.entrada__sellos{gap:10px;display:flex}.entrada__sellos span{border:2px dashed #6f7db3;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.entrada__sellos span.puesto{border:4px solid var(--rosa);background:var(--maiz);color:var(--tinta)}.entrada__sellos span.puesto:nth-child(odd){transform:rotate(-8deg)}.entrada__sellos span.puesto:nth-child(2n){transform:rotate(6deg)}.entrada__forma{align-content:center;justify-items:center;padding:32px 24px;display:grid}.entrada__forma>*{width:min(100%,380px)}.entrada__forma .tarjeta{border:none;padding:0}@media (width>=860px){.entrada{grid-template-columns:1fr 1fr}.entrada__marca{padding:56px}}.ticket{display:none}@media print{body{background:#fff}.barra,.lateral,.no-imprimir{display:none!important}.negocio{display:block}.ticket{font-size:14pt;display:block}.ticket ul{padding-left:0;list-style:none}.hoja-qr{grid-template-columns:repeat(3,1fr);gap:0}.qr{break-inside:avoid;border:1px dashed #999;border-radius:0;padding:18pt 8pt}.qr svg{width:45mm;height:45mm}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
