:root{--pc-bg:#f6f7f8;--pc-surface:#fcfcfb;--pc-surface-2:#fafaf9;--pc-ink:#243247;--pc-muted:#718095;--pc-line:#e3e7eb;--pc-sidebar:#253448;--pc-sidebar-2:#30445c;--pc-accent:#df6a5d;--pc-accent-dark:#c75349;--pc-blue:#4b79a3;--pc-green:#3f8a6d;--pc-amber:#a56a12;--pc-danger:#b93434;--pc-shadow:0 12px 30px #2d435b12;--pc-shadow-soft:0 3px 12px #2d435b09;--pc-radius:16px;--pc-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ink:#183047;--muted:#586d80;--blue:#165dcc;--line:#dbe4ed;--bg:#f4f7fb;--font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--enfoque:#68a8fb;--error:#982d23;--error-fondo:#fff0ee;--exito:#23613a;--exito-fondo:#e8f6ee}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--pc-font);color:var(--pc-ink);background:linear-gradient(180deg, #f8f9fa 0%, var(--pc-bg) 38%, #f3f5f6 100%);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.solo-lectores{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.antetitulo{letter-spacing:.12em;text-transform:uppercase;color:var(--pc-accent);font-size:11px;font-weight:800;line-height:1.2;display:block}.marca{background:linear-gradient(135deg, var(--pc-accent), #ed6a50);color:#fff;letter-spacing:-.04em;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 8px 22px #d94b3d47}.marco{grid-template-columns:176px minmax(0,1fr);min-height:100vh;display:grid}@supports (padding:max(0px)){.marco{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}.menu-lateral{background:linear-gradient(180deg, var(--pc-sidebar), #1d2938);color:#eef4fb;flex-direction:column;height:100vh;padding:18px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.menu-lateral-logo{align-items:center;gap:8px;min-width:0;padding:4px 4px 24px;display:flex}.menu-lateral-logo .marca{width:40px;height:40px}.menu-lateral-logo strong{font-size:15px;display:block}.menu-lateral-logo small{color:#94a3b5;overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.menu-modulos{gap:6px;display:grid}.menu-modulos a{color:#aeb9c6;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;font-weight:750;display:flex}.menu-modulos a:hover{color:#fff;background:#ffffff0f}.menu-modulos a.activo{background:var(--pc-sidebar-2);color:#fff;border-color:#ffffff14}.punto-menu{background:#667789;border-radius:50%;flex-shrink:0;width:7px;height:7px}.menu-modulos a.activo .punto-menu{background:#ff7767;box-shadow:0 0 0 4px #ff77671f}.menu-lateral-pie{border-top:1px solid #ffffff17;gap:6px;margin-top:auto;padding:15px 9px 3px;font-size:12px;display:grid}.menu-lateral-pie span{overflow-wrap:anywhere;font-weight:750}.menu-lateral-pie a,.menu-lateral-pie button{color:#8f9daf;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.menu-lateral-pie a:hover,.menu-lateral-pie button:hover,.menu-lateral-pie a.activo{color:#fff}.principal{min-width:0;padding:28px 34px 50px}.barra-superior{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:1160px;margin-bottom:14px;display:flex;position:relative}.barra-superior h1{letter-spacing:-.035em;margin:5px 0 0;font-size:30px;line-height:1}.barra-superior-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.boton-menu{display:none}.secciones{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;display:flex}.secciones a{background:var(--pc-surface);color:#516073;border:1px solid #d5dde7;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #12203309}.secciones a:hover{color:var(--pc-ink);background:var(--pc-surface-2);border-color:#9dadbf;transform:translateY(-1px);box-shadow:0 6px 16px #12203312}.secciones a.activo{background:var(--pc-blue);border-color:var(--pc-blue);color:#fff;box-shadow:0 7px 16px #315f8838}.secciones b{background:var(--pc-accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.secciones a.activo b{color:var(--pc-blue);background:#fcfcfb}.boton-marco{appearance:none;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 15px;font-weight:800;transition:all .15s;display:inline-flex}.boton-marco:disabled{opacity:.5;cursor:not-allowed}.boton-marco.suave{color:#33455a;background:#e9eef4}.boton-marco.suave:hover{background:#dce4ed}.boton-marco.exito{color:#fff;background:#16803c}.boton-marco.exito:hover{background:#11642f}.boton-marco.exito:focus-visible{outline-offset:2px;outline:3px solid #8dd4a6}.boton-marco.chico{min-height:0;padding:7px 10px;font-size:11px}.alerta{border:1px solid var(--pc-line);background:#f0f6fc;border-radius:10px;margin:0 0 18px;padding:12px 15px;font-size:13px;font-weight:700}.alerta.error{color:#8f2f2f;background:#fff0ef;border:1px solid #f2cecb}.velo-del-menu{display:none}@media (width<=1180px){.marco{grid-template-columns:164px minmax(0,1fr)}.principal{padding:25px 22px}}@media (width<=840px){.principal{padding:20px 14px 36px}.barra-superior{justify-content:flex-start}.barra-superior>div:first-of-type{margin-right:auto}.barra-superior h1{font-size:26px}.secciones{gap:6px;margin-bottom:18px}.secciones a{min-height:39px;padding:9px 12px}}@media (width<=760px){.marco{display:block}.menu-lateral{display:none}.marco.menu-abierto .menu-lateral{z-index:20;width:240px;display:flex;position:fixed;inset:0 auto 0 0}.marco.menu-abierto .velo-del-menu{z-index:19;background:#10203459;border:0;display:block;position:fixed;inset:0}.principal{padding:18px 12px}.boton-menu{border:1px solid var(--pc-line);min-width:44px;min-height:44px;color:var(--pc-ink);background:#fcfcfb;border-radius:9px;justify-content:center;align-items:center;margin-right:12px;font-size:18px;display:inline-flex}.barra-superior{flex-wrap:wrap}.barra-superior-acciones{flex:1 0 100%;order:9;justify-content:stretch;margin:6px 0 0}.barra-superior-acciones .boton-marco{white-space:normal;flex:1 1 0;min-width:0}}@media (width<=560px){.secciones{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.secciones a{text-align:center;justify-content:center}}@media (width>=641px){.principal{padding-top:16px;padding-bottom:28px}.secciones{gap:6px;margin:0 0 12px}.secciones a{white-space:nowrap;min-height:30px;padding:4px 12px}}.contenido{font:16px/1.5 var(--font);color:var(--ink);min-width:0;max-width:1160px}.contenido h2{margin:0 0 10px;font-size:19px}.contenido h3{margin:14px 0 6px;font-size:17px}.contenido p{margin:0 0 14px}.contenido a{color:var(--blue)}.apagado{color:var(--muted)}.encabezado{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.encabezado h2{margin:0}.encabezado-acciones{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.boton{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-weight:650;text-decoration:none;display:inline-flex}.contenido a.boton{color:#fff}.boton.secundario,.contenido a.boton.secundario{color:var(--ink);border-color:var(--line);background:#eef3f9}.boton.peligro{background:#a72d37}.boton.grande{min-height:48px;padding:11px 18px}.boton.chico{border-radius:7px;min-height:28px;padding:2px 10px;font-size:13px}.boton:disabled{opacity:.5;cursor:wait}.boton-enlace{min-height:32px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:13px;font-weight:600;text-decoration:underline}.icono{min-width:28px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:15px;line-height:1;display:inline-grid}.icono:hover{color:var(--ink);background:#eef3f9}.icono.peligro{color:#9c2424;font-size:19px}.icono.peligro:hover{background:#fff0ee}.icono:disabled{color:#c3cfdc;cursor:default;background:0 0}.contenido button:focus-visible,.contenido a:focus-visible,.contenido input:focus,.contenido select:focus,.contenido textarea:focus,.ventana button:focus-visible,.ventana input:focus,.ventana select:focus,.ventana textarea:focus{outline:3px solid var(--enfoque);outline-offset:2px}.tarjeta{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin:0 0 12px;padding:14px 16px}.tarjeta>h2:first-child,.tarjeta>header:first-child{margin-top:0}.tarjeta-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.tarjeta-cabecera h2,.tarjeta-cabecera h3{margin:0}.grilla{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:12px;display:grid}.grilla .tarjeta{margin-bottom:0}.datos{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;font-size:15px;display:grid}.datos>div{display:contents}.datos dt{color:var(--muted);font-weight:600}.datos dd{overflow-wrap:anywhere;margin:0}.contenido fieldset,.ventana fieldset{border:0;min-width:0;margin:0;padding:0}.campo{flex-direction:column;gap:7px;min-width:0;margin:0 0 16px;font-weight:600;display:flex}.campo input,.campo select,.campo textarea{width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #adbdcf;border-radius:8px;padding:10px 12px;font-weight:400}.campo textarea{min-height:90px}.campo input:disabled,.campo select:disabled{color:var(--muted);background:#f2f6fa}.campo [aria-invalid=true]{background:snow;border-color:#c4554b}.campo-obligatorio{color:#d63638;margin-left:3px;font-weight:700}.campo-error{color:var(--error);font-size:13px;font-weight:600}.campo-ayuda{color:var(--muted);font-size:13px;font-weight:400}.grilla-formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.grilla-formulario>.campo{margin-bottom:0}.grilla-formulario>h3,.grilla-formulario>p,.grilla-formulario>.casillas,.grilla-formulario>.acciones,.grilla-formulario>.aviso{grid-column:1/-1;margin:0}.ancho-completo,.grilla-formulario>.casilla{grid-column:1/-1}@media (width>=1200px){.grilla-formulario.tres{grid-template-columns:repeat(3,minmax(0,1fr))}}.caja-de-logo{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.caja-de-logo>p{flex-basis:100%;margin:0}.caja-de-logo>.campo{margin:0}.logo-de-marca{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;max-width:240px;max-height:96px;padding:6px;display:block}.marca-color{flex-direction:column;gap:10px;display:flex}.marca-color>.campo{margin:0}.muestra-de-color{border:1px solid var(--line);vertical-align:-3px;border-radius:4px;width:16px;height:16px;display:inline-block}.pie-de-comprobante{white-space:pre-wrap}.casillas{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:16px;display:grid}.casilla{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:50px;padding:12px;font-weight:450;display:flex}.casilla input{width:22px;height:22px;accent-color:var(--blue);flex-shrink:0}.casilla small{color:var(--muted);font-size:13px;display:block}.acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.aviso{overflow-wrap:anywhere;background:#e8f2ff;border-radius:9px;margin:0 0 20px;padding:14px 18px}.aviso.error{background:var(--error-fondo);color:var(--error)}.aviso.exito{background:var(--exito-fondo);color:var(--exito)}.aviso.atencion{color:#7a4b00;background:#fff8e6}.aviso-flotante{z-index:100000;width:max-content;max-width:min(560px,100vw - 32px);color:var(--ink);font:600 16px/1.5 var(--font);background:#e8f2ff;border-radius:9px;align-items:center;gap:12px;margin:0;padding:12px 10px 12px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #12203338}.aviso-flotante.error{background:var(--error-fondo);color:var(--error)}.aviso-flotante.exito{background:var(--exito-fondo);color:var(--exito)}.aviso-flotante button{min-width:34px;min-height:34px;color:inherit;background:0 0;border:0;padding:0 8px;font-size:22px;line-height:1}.vacio{color:var(--muted);background:#fafcfe;border:1px dashed #bac9d7;border-radius:10px;padding:24px}.cargando{text-align:center;color:var(--muted);padding:60px}.fila{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.fila:last-child{border-bottom:0}.fila strong{display:block}.etiqueta{white-space:nowrap;background:#edf3fa;border-radius:20px;padding:4px 10px;font-size:13px;font-weight:650;display:inline-block}.etiqueta.lista{color:#216d3c;background:#e5f4e9}.etiqueta.bloqueada{color:#982d23;background:#fff0ed}.etiqueta.pendiente{color:#7a4b00;background:#fff4e0}.codigo{overflow-wrap:anywhere;white-space:pre-wrap;background:#f2f6fa;border-radius:8px;padding:14px;font-family:ui-monospace,monospace;font-size:15px}.pestanas{border-bottom:1px solid #d5dde7;flex-wrap:wrap;gap:2px;margin:0 0 18px;padding:0 2px;display:flex}.pestanas a,.pestanas button{color:#516073;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.pestanas a:hover,.pestanas button:hover{color:var(--ink);border-bottom-color:#b8c8da}.pestanas .activo{color:#2f5f8a;border-bottom-color:#4b79a3}.tabla-marco{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;margin:8px 0;overflow:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th,.tabla td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:3px 8px;line-height:1.3}.tabla td{overflow-wrap:anywhere}.tabla th{white-space:nowrap;background:#f2f6fa;padding-top:6px;padding-bottom:6px;font-weight:650}.tabla tr:last-child td{border-bottom:0}.tabla td>strong+.apagado{font-size:13px;display:block}.tabla td.acciones-de-fila{white-space:nowrap;text-align:right;width:1%}.tabla td.acciones-de-fila .boton{margin:0 0 0 4px}.tabla tbody tr.seleccionable{cursor:pointer}.tabla tbody tr.seleccionable:hover td{background:#f6f9fd}.filtros{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.filtros label{align-items:center;gap:6px;font-size:14px;display:inline-flex}.filtros input,.filtros select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #adbdcf;border-radius:8px;padding:2px 8px}.filtros input[type=search]{flex:220px;padding:4px 10px}.paginador{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.paginador .boton{min-width:32px;min-height:30px;padding:2px 8px}.paginador span{color:var(--muted);font-size:14px}ul.arbol,.arbol-hijos{margin:0;padding:0;list-style:none}.arbol-hijos{margin-left:28px}.arbol-nodo{min-width:0;margin:3px 0}.arbol-fila{border:1px solid var(--line);background:#fbfdff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:2px 6px 2px 8px;display:flex}.arbol-tipo{text-transform:uppercase;letter-spacing:.05em;color:#124da7;font-size:12px;font-weight:700}.arbol-nombre{overflow-wrap:break-word;flex:150px;min-width:0;font-weight:600}.arbol-nombre .apagado{margin-left:6px;font-size:13px;font-weight:400}.arbol-punto{background:#9fb6cf;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 6px 0 4px}.nivel-1>.arbol-fila{color:#fff;background:#1f4f8f;border-color:#1f4f8f}.nivel-1>.arbol-fila .arbol-tipo,.nivel-1>.arbol-fila .arbol-nombre .apagado{color:#cfe0f7}.nivel-1>.arbol-fila .icono{color:#e6efff}.nivel-1>.arbol-fila .icono:hover{color:#fff;background:#ffffff29}.nivel-2>.arbol-fila{background:#dceafd;border-color:#a8c5ef #a8c5ef #a8c5ef #165dcc;border-left-style:solid;border-left-width:5px}.nivel-2>.arbol-fila .arbol-nombre{color:#123c73;font-weight:700}.arbol-tipo-sucursal{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#165dcc;border-radius:6px;margin-left:2px;padding:3px 7px;font-size:11px;font-weight:700}.nivel-3>.arbol-fila{background:#fff;border-color:#dfe6ee #dfe6ee #dfe6ee #1f9d84;border-left-style:solid;border-left-width:4px}.nivel-3 .arbol-punto{background:#1f9d84}.nivel-3>.arbol-fila .arbol-nombre{font-weight:500}.arbol-archivado>.arbol-fila{opacity:.65;border-style:dashed}.insignia{color:#0b5b38;white-space:nowrap;background:#e3f6ec;border:1px solid #b9e3cc;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.insignia.azul{color:#174e9c;background:#e8f0fd;border-color:#bfd3f5}.insignia.neutra{color:#4b5b6e;background:#f1f4f8;border-color:#d8e0ea;font-weight:500}.insignia.atencion{color:#7a4b00;background:#fff4e0;border-color:#f0d29a}.arbol-agregar{min-height:30px;color:var(--blue);cursor:pointer;background:0 0;border:1px dashed #9db8dc;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.arbol-agregar:hover{background:#f2f7ff}.arbol-nota{color:#33465c;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 2px 10px;font-size:13px;display:flex}.herramientas{flex-shrink:0;align-items:center;gap:2px;padding-right:4px;display:flex}.archivados{margin:12px 0 0;font-size:14px}.archivados summary{cursor:pointer;min-height:32px;font-weight:650}.archivados-fila{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}@media (width<=600px){.arbol-hijos{margin-left:14px}}.arbol-editor{border:2px solid var(--blue);background:#fff;border-radius:10px;max-width:760px;margin:6px 0 10px;padding:12px}.arbol-editor h3{margin:0 0 10px;font-size:16px}.arbol-editor .grilla-formulario{grid-template-columns:minmax(0,1fr);gap:12px}.arbol-editor .acciones{margin-top:4px}.cal-sucursal{max-width:320px}.cal-mes-cuerpo{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;display:flex}.cal-mini{flex:0 300px;max-width:300px}.cal-lado{flex:260px;min-width:0}.cal-mes-cabecera{align-items:center;gap:4px;margin:0 0 6px;display:flex}.contenido .cal-mes-cabecera h2{text-align:center;flex:1;min-width:0;margin:0;font-size:16px}.cal-mes-cabecera .icono{min-width:32px;min-height:32px;color:var(--ink);font-size:18px}.cal-mes-cabecera .icono:hover{background:#eef3f9}.cal-mayuscula{display:inline-block}.cal-mayuscula:first-letter{text-transform:uppercase}.cal-grilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-cabeza{color:var(--muted);text-align:center;font-size:11px;font-weight:600}.cal-dia{aspect-ratio:1;min-width:0;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:50%;padding:0;font-size:14px;font-weight:500;position:relative}.cal-dia:hover{background:#eef3f9}.cal-dia.no-habil{color:#a05a00}.cal-dia.especial:after{content:"";background:#c77700;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.cal-dia.no-habil.especial:after{background:#c0392b}.cal-dia.hoy{box-shadow:inset 0 0 0 2px var(--blue)}.cal-dia.elegido{background:var(--blue);color:#fff}.cal-dia.elegido.especial:after{background:#fff}.contenido .cal-leyenda{color:var(--muted);flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.cal-clave{padding:0 8px;position:relative}.cal-clave.no-habil{color:#a05a00}.cal-clave.especial{padding-left:14px}.cal-clave.especial:before{content:"";background:#c77700;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:4px}.cal-ir{align-items:center;gap:6px;margin:8px 0 0;display:flex}.cal-ir input{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--ink);border-radius:8px;padding:2px 8px}.contenido .cal-resumen h3,.contenido .cal-detalle h3{margin:0 0 6px;font-size:15px}.cal-resumen ul{margin:0;padding:0;list-style:none}.cal-resumen li{border-bottom:1px solid var(--line);padding:4px 0;font-size:14px}.cal-resumen li:last-child{border-bottom:0}.cal-cuando{font-variant-numeric:tabular-nums;color:#33465c;white-space:nowrap;font-size:13px}.boton-enlace.cal-cuando{min-height:0;padding:0}.cal-detalle{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.contenido .cal-detalle h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-por-que{margin:0;padding-left:20px;font-size:14px}.cal-por-que .icono{min-width:24px;min-height:24px;color:var(--blue);font-size:13px}.cal-fin-de-semana{padding:2px 0 2px 10px}.cal-semana{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-semana select{min-height:30px;color:var(--ink);background:#fff;border:1px solid #adbdcf;border-radius:8px;padding:2px 8px}.cal-dias,.cal-opciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-dias .casilla,.cal-opciones .casilla{flex:none;gap:6px;min-height:32px;padding:3px 10px;font-size:14px}.cal-dias .casilla input,.cal-opciones .casilla input{width:16px;height:16px}.cal-dias .casilla>span{display:inline-block}.cal-dias .casilla>span:first-letter{text-transform:uppercase}.cal-dias legend,.cal-opciones legend{margin-bottom:6px;font-weight:600}.cal-dias>p,.cal-dias>.campo-error{flex-basis:100%;margin:0}.cal-repetir{border:1px solid var(--line);background:#fbfdff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:10px 12px 12px;display:grid}.cal-repetir>.campo{margin:0}.cal-repetir>.cal-dias,.cal-repetir>.cal-opciones{grid-column:1/-1}.ventana .cal-repetir p{margin:0}.cal-cada-fila{align-items:center;gap:8px;font-weight:400;display:flex}.campo.cal-cada .cal-cada-fila input{width:90px}.cal-correcciones .tabla{width:auto;margin:6px 0}.cal-correcciones td,.cal-correcciones th{white-space:nowrap}.cal-correcciones input{min-height:30px;color:var(--ink);border:1px solid #adbdcf;border-radius:6px;padding:2px 6px}@media (width>=900px){.cal-repetir{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.cal-mini{flex-basis:100%;max-width:none}.cal-repetir{grid-template-columns:minmax(0,1fr)}}.cuadro thead th{z-index:2;vertical-align:bottom;text-align:center;white-space:normal;min-width:96px;position:sticky;top:0}.cuadro thead th:first-child{z-index:3;text-align:left;left:0}.cuadro tbody th[scope=row]{z-index:1;white-space:normal;min-width:220px;max-width:320px;box-shadow:1px 0 var(--line);background:#fff;font-weight:500;position:sticky;left:0}.cuadro tr.cuadro-grupo th{color:#183f6b;text-align:left;background:#e9f0f8;font-size:13px;font-weight:700}.cuadro td{text-align:center}.cuadro td.sugerido{background:#fff8e6;box-shadow:inset 0 0 0 2px #e8b84a}.cuadro td.cambiado{background:#e7f0ff}.cuadro-casilla{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-width:30px;min-height:26px;display:inline-flex}.cuadro-casilla input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer;margin:0}.cuadro-casilla input:disabled{cursor:not-allowed}.cuadro-etiqueta{color:#8a5a00;font-size:11px;font-weight:700;line-height:1.2}.cargo-cabecera{justify-content:center;align-items:center;gap:2px;display:inline-flex}.cargo-cabecera small{color:var(--muted);font-size:12px;font-weight:500}.acciones-del-cuadro{background:#fff;padding:10px 0 0;position:sticky;bottom:0}.grupos-de-permisos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:60vh;margin:6px 0 12px;display:grid;overflow:auto}.grupo-de-la-ventana legend{margin-bottom:8px;font-size:16px;font-weight:700}.grupo-de-la-ventana>.apagado{margin:0 0 10px}.grupo-de-permisos{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:4px 8px 6px}.grupo-de-permisos legend{color:#183f6b;padding:0 4px;font-size:12px;font-weight:700}.permiso-fila{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;font-size:13px;line-height:1.25;display:flex}.permiso-fila input{flex-shrink:0;width:16px;height:16px;margin:0}.permiso-fila span{flex:1;min-width:0}.permiso-fila small{color:var(--muted);display:block}.permiso-marca{text-align:center;min-width:12px;font-weight:800}.permiso-quitado{color:#7a4b00;background:#fff3c4}.permiso-sumado{color:#0b5b38;background:#dcf5e4}.leyenda{border-radius:6px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.sectores-de-sucursal{margin-bottom:12px}.fila-de-sector{align-items:center;gap:4px;display:flex}.fila-de-sector .casilla{flex:1}.icono[aria-pressed=true]{color:var(--pc-amber);background:#fff4dc}.fila-de-cargo{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}@media (width<=640px){.cuadro tbody th[scope=row]{min-width:150px;max-width:190px;font-size:13px}.fila-de-cargo{grid-template-columns:minmax(0,1fr)}}dialog.ventana{width:min(560px,100vw - 32px);max-width:none;max-height:calc(94vh - 16px);font:16px/1.5 var(--font);color:var(--ink);background:0 0;border:0;margin:6vh auto 16px;padding:0;overflow:auto}dialog.ventana::backdrop{background:#10203473}dialog.ventana>.tarjeta{margin:0;position:relative;box-shadow:0 18px 50px #10203447}dialog.ventana.pregunta{width:min(440px,100vw - 32px)}dialog.ventana.pregunta p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}dialog.ventana.ancha{width:min(920px,100vw - 24px)}dialog.ventana.formulario{width:min(980px,100vw - 24px)}.ventana h2{margin:0 0 10px;padding-right:110px;font-size:19px}.ventana h3{margin:14px 0 6px;font-size:17px}.ventana p{margin:0 0 14px}.ventana-cerrar{position:absolute;top:14px;right:14px}@media (width>=900px){dialog.ventana.formulario .grilla-formulario{grid-template-columns:repeat(3,minmax(0,1fr))}}.qr{width:min(220px,100%);margin:0 0 14px;line-height:0}.qr img,.qr svg{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:auto;display:block}code.secreto{letter-spacing:1px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:15px;display:inline-block}.codigos-de-respaldo{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0 0 14px;padding-left:28px;display:grid}.codigos-de-respaldo code{letter-spacing:1px;font-size:16px}@media (width<=640px){.encabezado{flex-direction:column;align-items:start;gap:12px}.encabezado-acciones{width:100%}.encabezado-acciones .boton{flex:auto}.tarjeta{padding:14px}.grilla-formulario,.grilla{grid-template-columns:minmax(0,1fr)}.fila{flex-wrap:wrap;align-items:start}.casillas{grid-template-columns:minmax(0,1fr)}.datos{grid-template-columns:minmax(0,1fr);gap:0}.datos dd{margin-bottom:6px}}.pantalla-ingreso{background:var(--bg);min-height:100vh;font:16px/1.5 var(--font);color:var(--ink)}.pantalla-ingreso-caja{max-width:540px;margin:0 auto;padding:52px 22px}.pantalla-ingreso-marca{letter-spacing:-.6px;color:#1254a5;overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;padding-bottom:22px;font-size:23px;font-weight:750;display:flex}.pantalla-ingreso-marca .marca-ingreso{background:var(--blue);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.pantalla-ingreso-pagina{color:var(--muted);overflow-wrap:anywhere;margin:-14px 0 10px;font-weight:600}.pantalla-ingreso h1{letter-spacing:-.5px;margin:0 0 18px;font-size:30px;line-height:1.25}.pantalla-ingreso p{margin:0 0 14px}.pantalla-ingreso a{color:var(--blue)}.pantalla-ingreso .tarjeta{padding:18px 18px 14px}.pantalla-ingreso .acciones{margin-top:4px}.pantalla-ingreso button:focus-visible,.pantalla-ingreso a:focus-visible,.pantalla-ingreso input:focus{outline:3px solid var(--enfoque);outline-offset:2px}.pantalla-ingreso-pie{color:var(--muted);margin-top:18px;font-size:14px}.lista-de-empresas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-de-empresas button{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;background:#fbfdff;border-left:4px solid #9fb6cf;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:650;display:flex}.lista-de-empresas button:hover{border-left-color:var(--blue);background:#eef4fc}@media (width<=640px){.pantalla-ingreso-caja{padding:32px 16px}.pantalla-ingreso-marca{gap:9px;font-size:21px}.pantalla-ingreso h1{font-size:26px}}.codigo-para-dictar{color:#173a58;letter-spacing:.12em;text-align:center;-webkit-user-select:all;user-select:all;background:#f1f7fc;border:1px solid #bdd3e4;border-radius:14px;margin:4px 0 14px;padding:12px 10px;font:750 34px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.formas-de-autorizar{margin:14px 0 0;padding-left:20px;font-size:14px}.formas-de-autorizar li+li{margin-top:4px}dialog.ventana:has(.ventana-de-pin){width:min(460px,100vw - 24px)}.ventana-de-pin-titulo{display:block}.pin-identificacion{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:850;display:block}.ventana-de-pin{text-align:center}.ventana .ventana-de-pin .pin-persona{color:#1769aa;margin:0 0 12px;font-size:17px;font-weight:850}.ventana .ventana-de-pin .pin-paso{margin:0 0 4px;font-weight:750}.pin-puesto{color:#8793a3;letter-spacing:.12em;background:#f8fafc;border:1px solid #d5dee8;border-radius:14px;justify-content:center;align-items:center;min-height:58px;margin:8px 0 14px;font-size:17px;font-weight:750;display:flex}.pin-puesto.con-numeros{color:#173a58;background:#f1f7fc;border-color:#bdd3e4;font-size:20px}.pin-teclas{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pin-tecla{color:#183a59;min-height:66px;font:850 24px/1 var(--font);cursor:pointer;touch-action:manipulation;background:#fcfcfb;border:1px solid #ced9e4;border-radius:14px;box-shadow:0 2px 5px #0f172a09}.pin-tecla:active:not(:disabled){background:#eaf4fb;border-color:#86b6d7;transform:translateY(1px)}.pin-tecla:focus-visible{outline:3px solid var(--enfoque);outline-offset:2px}.pin-tecla:disabled{cursor:default;opacity:.6}.pin-tecla.apagada{color:#5f6d7c;background:#f5f7fa;font-size:14px}.ventana .ventana-de-pin .pin-problema{min-height:22px;color:var(--error);margin:8px 0 0;font-size:14px;font-weight:700}.pin-acciones{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:12px;display:grid}.pin-acciones .boton{min-height:52px;font-size:16px}.lista-de-empresas .boton-de-lista{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#fbfdff;border-left:4px solid #9fb6cf;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:650;text-decoration:none;display:flex}.lista-de-empresas a.boton-de-lista:hover{border-left-color:var(--blue);background:#eef4fc}.lista-de-empresas .boton-de-lista.apagado{color:var(--muted)}.catalogo .barra-de-cambios{z-index:4;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;font-size:14px;display:flex;position:sticky;top:0}.catalogo .barra-de-cambios.con-cambios{border-color:var(--blue);color:var(--ink);background:#eef4fd}.catalogo .barra-de-cambios .acciones{margin:0 0 0 auto}.catalogo .tabla-editable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.catalogo .tabla-editable th,.catalogo .tabla-editable td{white-space:nowrap;background:#fff;padding:4px 6px}.catalogo .tabla-editable thead th{z-index:2;background:#f2f6fa;position:sticky;top:0}.catalogo .tabla-editable .col-nombre{z-index:1;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.catalogo .tabla-editable thead .col-nombre,.catalogo .tabla-editable thead .col-acciones{z-index:3}.catalogo .tabla-editable .col-acciones{z-index:1;box-shadow:-1px 0 0 var(--line);text-align:right;position:sticky;right:0}.catalogo .tabla-editable input:not([type=checkbox]),.catalogo .tabla-editable select{min-height:32px;color:var(--ink);font:inherit;background:0 0;border:1px solid #d4dee9;border-radius:7px;padding:4px 8px}.catalogo .tabla-editable input:not([type=checkbox]):hover,.catalogo .tabla-editable select:hover{border-color:#adbdcf}.catalogo .tabla-editable input:not([type=checkbox]):focus,.catalogo .tabla-editable select:focus{background:#fff}.catalogo .tabla-editable .ancho-nombre{width:230px;font-weight:600}.catalogo .tabla-editable .ancho-caja{width:160px}.catalogo .tabla-editable .ancho-sku{width:120px}.catalogo .tabla-editable .ancho-dinero{text-align:right;font-variant-numeric:tabular-nums;width:110px}.catalogo .tabla-editable .ancho-categoria{width:170px}.catalogo .tabla-editable .cambiado{border-color:var(--blue)!important;background:#eef4fd!important}.catalogo .tabla-editable [aria-invalid=true]{border-color:var(--error)!important}.catalogo .tabla-editable tr.con-error>td{background:var(--error-fondo)}.catalogo .error-de-fila{white-space:normal;max-width:280px;color:var(--error);padding:2px 0 0;font-size:13px;font-weight:400;display:block}.catalogo .tabla-editable .numero{text-align:right;font-variant-numeric:tabular-nums}.catalogo .fila-variante .col-nombre{color:var(--muted);padding-left:24px}.catalogo .fila-variante .col-nombre:before{content:"↳ "}.catalogo .plegar{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:13px}.catalogo .marca-de-tipo{color:#2f5f8a;vertical-align:middle;background:#f0f6ff;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.catalogo .marca-de-tipo.combo{color:#a3155f;background:#fdf2fa}.catalogo .tipos{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0 0 16px;display:grid}.catalogo .tipo{border:1px solid var(--line);color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.catalogo .tipo:hover,.catalogo .tipo:focus-visible{border-color:var(--blue);box-shadow:0 4px 12px #10182814}.catalogo .tipo strong{color:var(--ink);font-size:17px}.catalogo .tipo-icono{width:42px;height:42px;color:var(--blue);background:#eef4fd;border-radius:11px;place-items:center;font-size:15px;font-weight:700;display:grid}.catalogo .tipo-con_variantes .tipo-icono{color:#026aa2;background:#f0f9ff;font-size:11px}.catalogo .tipo-combo .tipo-icono{color:#c11574;background:#fdf2fa}.catalogo .ficha{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.catalogo .ficha-lado{position:sticky;top:12px}@media (width<=860px){.catalogo .ficha{grid-template-columns:minmax(0,1fr)}.catalogo .ficha-lado{position:static}}.catalogo details.plegada{padding:0}.catalogo details.plegada>summary{cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 40px 14px 16px;list-style:none;display:flex;position:relative}.catalogo details.plegada>summary::-webkit-details-marker{display:none}.catalogo details.plegada>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.catalogo details.plegada[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.catalogo details.plegada>summary h2{margin:0;font-size:17px}.catalogo .plegada-cuerpo{padding:0 16px 8px}.catalogo .renglones{gap:8px;margin:0 0 12px;display:grid}.catalogo .renglon{flex-wrap:wrap;align-items:end;gap:8px 10px;display:flex}.catalogo .renglon>.campo{flex:160px;margin:0}.catalogo .seccion-de-combo{border:1px solid var(--line);background:#fafcfe;border-radius:12px;margin:0 0 12px;padding:12px 14px 4px}.catalogo .opciones-de-combo{margin:0 0 10px;padding:0;list-style:none}.catalogo .opciones-de-combo li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.catalogo .opciones-de-combo li:last-child{border-bottom:0}.catalogo .opciones-de-combo input[type=number]{border:1px solid #adbdcf;border-radius:7px;width:64px;min-height:30px;padding:2px 6px}.catalogo .buscador-de-opciones ul{border:1px solid var(--line);border-radius:8px;max-height:240px;margin:6px 0 10px;padding:0;list-style:none;overflow:auto}.catalogo .buscador-de-opciones li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.catalogo .dos-columnas{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.catalogo .dos-columnas{grid-template-columns:minmax(0,1fr)}}.catalogo .lista-de-categorias{margin:0;padding:0;list-style:none}.catalogo .categoria{border-bottom:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 6px;display:flex}.catalogo .categoria:last-child{border-bottom:0}.catalogo .categoria.elegida{box-shadow:inset 3px 0 0 var(--blue);background:#eef4fd}.catalogo .categoria.nivel-1{padding-left:28px}.catalogo .categoria.nivel-2{padding-left:50px}.catalogo .categoria:not(.nivel-0) .categoria-nombre:before{content:"↳ ";color:var(--muted);font-weight:400}.catalogo .categoria-nombre{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.catalogo .categoria-cantidad{color:var(--muted);white-space:nowrap;flex:none;font-size:14px}.catalogo .categoria-acciones{flex:none;gap:4px;display:flex}@media (width<=640px){.catalogo .tabla-editable .col-acciones{box-shadow:none;position:static}.catalogo .tabla-editable .ancho-nombre{width:150px}}.catalogo .grupo-detalle{color:var(--muted);font-size:13px;font-weight:400;display:block}.catalogo .agotado-hoy{align-items:center;gap:6px;display:inline-flex}.catalogo .marca-de-tipo.agotado{color:#b42318;background:#fef3f2;margin-left:0}.catalogo .grilla-de-listas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.catalogo .categorias-del-aumento,.catalogo .casillas-en-columnas{border:0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.25rem 1rem;margin:1rem 0;padding:0;display:grid}.catalogo .categorias-del-aumento>legend,.catalogo .categorias-del-aumento>p,.catalogo .casillas-en-columnas>legend,.catalogo .casillas-en-columnas>p,.catalogo .dias-de-la-semana>legend,.catalogo .dias-de-la-semana>p{grid-column:1/-1}.catalogo .dias-de-la-semana{border:0;flex-wrap:wrap;gap:.25rem 1rem;margin:1rem 0;padding:0;display:flex}.catalogo .dias-de-la-semana>legend,.catalogo .dias-de-la-semana>p{flex-basis:100%}.catalogo .foto-del-producto{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;max-width:240px;max-height:240px;display:block}.catalogo .caja-de-logo>.aviso{flex-basis:100%;margin:0}.compras .tabla td.numero{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.compras .cifras{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 12px;display:grid}.compras .cifras .tarjeta{flex-direction:column;gap:4px;margin:0;display:flex}.compras .cifra-nombre{color:var(--muted);font-size:14px}.compras .cifra-valor{font-variant-numeric:tabular-nums;font-size:26px}.compras .cifra-valor.peligro{color:var(--pc-danger)}.compras .filtros .mes{text-align:center;min-width:140px}.ventana fieldset.casillas{border:0;margin:0;padding:0}.ventana fieldset.casillas legend{margin:0 0 6px;padding:0;font-size:14px;font-weight:600}.ventana fieldset.casillas.dias{flex-wrap:wrap;gap:4px 14px;display:flex}.ventana .contacto,.ventana .linea-de-pedido,.ventana .linea-de-recepcion{border-bottom:1px solid var(--line);align-items:end;gap:8px;padding:8px 0;display:grid}.ventana .contacto{display:flex}.ventana .contacto>.campo{flex:1 1 0;min-width:0;margin:0}.ventana .contacto>.icono{margin-bottom:10px}.ventana .linea-de-pedido{grid-template-columns:minmax(200px,2fr) minmax(110px,1fr) minmax(120px,1fr) minmax(90px,auto) auto}.ventana .linea-de-recepcion{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr))}.ventana .importe-de-linea{text-align:right;font-variant-numeric:tabular-nums;padding:0 0 10px}.ventana .linea-nombre{padding:0 0 10px}.ventana .total-del-pedido{font-variant-numeric:tabular-nums;margin-left:auto}.ventana .ofertas{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}@media (width<=700px){.ventana .contacto{flex-direction:column;align-items:stretch}.ventana .linea-de-pedido,.ventana .linea-de-recepcion{grid-template-columns:1fr}}.compras .grilla.informe{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.compras .tabla td .presentacion{display:block}.ventana .pago-deuda{border-bottom:1px solid var(--pc-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 24px;padding-bottom:12px;display:grid}.ventana .pago-deuda>.campo{margin-bottom:0}.ventana .pago-total{text-align:right;font-variant-numeric:tabular-nums;margin:0}@media (width<=600px){.ventana .pago-deuda{grid-template-columns:minmax(0,1fr)}}.compras .meses-de-tarjetas{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin-top:8px;display:grid}.compras .mes-de-tarjeta{border:1px solid var(--pc-line);background:var(--pc-surface);color:var(--pc-ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-size:13px;display:flex}.compras .mes-de-tarjeta.elegido{border-color:var(--pc-blue);box-shadow:inset 0 0 0 1px var(--pc-blue)}.compras .tarjeta .pago-total{text-align:right;margin:8px 0 0}.adjuntos{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.faltan{flex-wrap:wrap;gap:.3rem;display:flex}.adjunto{align-items:center;gap:.35rem;display:inline-flex}.comanda{border-bottom:1px dashed #98a2b3;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.comanda p{margin:0 0 4px}.comanda ul{margin:6px 0;padding-left:0;list-style:none}.comanda li{margin-bottom:4px;display:grid}.numero-de-comanda{font-size:32px;font-weight:900}.numero-de-comanda small{margin-left:8px;font-size:14px}.comanda .copia{letter-spacing:.2em;font-weight:900}@media print{body *{visibility:hidden}.comandas-para-imprimir,.comandas-para-imprimir *{visibility:visible}.comandas-para-imprimir{width:80mm;position:absolute;top:0;left:0}.comanda{break-after:page}}.por-recibir>h2{margin:0 0 10px;font-size:18px}.por-recibir .sector-de-cocina h3{margin:0 0 10px;font-size:17px}.producto-por-recibir{gap:6px;display:grid}.cifras-de-cocina{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 12px;display:grid}.cifras-de-cocina .tarjeta{flex-direction:column;gap:4px;margin:0;display:flex}.cifras-de-cocina .cifra-valor{font-variant-numeric:tabular-nums;font-size:26px}.cifras-de-cocina .cifra-nombre{color:var(--muted);font-size:14px}.ordenes{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6fb;--panel:#fff;--ink:#111827;--muted:#667085;--line:#d9e1ec;--blue:#2563eb;--blue-soft:#eff6ff;--green:#15803d;--green-soft:#ecfdf3;--amber:#b7791f;--amber-soft:#fff7d6;--red:#b42318;--red-soft:#fff0ed;--violet:#6d4aff;--shadow:0 6px 22px #0f172a12;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.ordenes,.ordenes *{box-sizing:border-box}.ordenes{background:var(--bg);background:var(--bg);color:var(--ink);margin:0}.ordenes button,.ordenes input,.ordenes select,.ordenes textarea{font:inherit}.ordenes button,.ordenes .button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:8px 12px;font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.ordenes button:hover:not(:disabled){background:#f8fbff;border-color:#9eb5ca}.ordenes button:disabled{cursor:default;opacity:.55}.ordenes button:focus-visible,.ordenes a:focus-visible,.ordenes input:focus-visible,.ordenes select:focus-visible,.ordenes textarea:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.ordenes input:not([type=checkbox]),.ordenes select,.ordenes textarea{color:var(--ink);background:#fff;border:1px solid #c7d2df;border-radius:10px;max-width:100%;min-height:42px;padding:9px 11px}.ordenes input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.ordenes textarea{resize:vertical;width:100%;min-height:90px}.ordenes h1,.ordenes h2,.ordenes h3,.ordenes p{margin-top:0}.ordenes h1{margin-bottom:3px;font-size:28px;line-height:1.15}.ordenes h2{margin-bottom:12px;font-size:20px}.ordenes h3{font-size:17px}.ordenes small{color:var(--muted)}.ordenes{max-width:1500px;margin:auto;padding:18px 22px 38px}.ordenes .main-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.ordenes .main-header p{color:#5b6473;margin:0}.ordenes .header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.ordenes .header-actions>small{text-align:right;color:#475467;flex-basis:100%}.ordenes .header-actions [data-action=audio]{background:#fff;border-radius:999px;min-height:40px}.ordenes .message{background:#effaf2;border:1px solid #b7dfc3;border-radius:11px;margin-bottom:12px;padding:10px 14px;line-height:1.4;box-shadow:0 2px 8px #0f172a08}.ordenes .message:empty{display:none}.ordenes .message.error{background:var(--red-soft);color:#8b2b20;border-color:#efb4aa}.ordenes .message.warning{color:#694600;background:#fff8e1;border-color:#ebc86f}.ordenes .message[hidden]{display:none}.ordenes .message button{min-height:36px;margin-left:8px;padding:6px 10px}.ordenes .dispatch-fixed{z-index:5;background:linear-gradient(var(--bg) 88%, #f3f6fb00);padding:5px 0 12px;position:sticky;top:0}.ordenes .dispatch-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 12px;display:flex}.ordenes .dispatch-toolbar button{background:#fff;min-height:40px;padding:7px 11px;font-size:13px}.ordenes .dispatch-toolbar b{color:#1f2937;background:#fff;border:1px solid #d5dce5;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;display:inline-flex}.ordenes .ready-status{color:#166534!important;background:#e8f8ed!important;border-color:#a7d7b5!important}.ordenes .delay-status,.ordenes .surplus-alert{color:#7a4b00!important;background:#fff4cf!important;border-color:#efc667!important}.ordenes .receive-panel,.ordenes .kitchen-sector{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;padding:16px 18px}.ordenes .receive-panel h2{margin-bottom:3px;font-size:18px}.ordenes .receive-panel>p{color:var(--muted);margin-bottom:12px;font-size:13px}.ordenes .product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch;gap:10px;display:grid}.ordenes .receive-panel .product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ordenes .production-button{color:#1f2937;text-align:left;background:#fff;border:2px solid #d7e0eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:76px;padding:10px 12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;box-shadow:0 2px 8px #0f172a09}.ordenes .production-button:hover:not(:disabled){background:#fafdff;border-color:#8bb7df;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb17}.ordenes .production-copy{min-width:0}.ordenes .production-copy>b{overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.ordenes .production-copy small{color:#667085;margin-top:4px;font-size:11px;font-weight:650;line-height:1.25;display:block}.ordenes .production-qty{color:#c92a2a;font-variant-numeric:tabular-nums;justify-self:end;font-size:30px;font-weight:900;line-height:1}.ordenes .production-button.zero{color:#98a2b3;box-shadow:none;background:#f8fafc;border-color:#e4e8ee}.ordenes .production-button.zero .production-qty{color:#98a2b3}.ordenes .production-button.zero .product-thumb{filter:grayscale(.5);opacity:.58}.ordenes .product-thumb,.ordenes .product-fallback{background:#f2f4f7;border-radius:9px;flex:none;width:38px;height:38px}.ordenes .product-thumb{object-fit:cover;border:1px solid #eef0f3}.ordenes .product-thumb.large,.ordenes .product-fallback.large{border-radius:12px;width:52px;height:52px}.ordenes .product-fallback{place-items:center;font-size:22px;display:grid}.ordenes .product-fallback.large{font-size:28px}.ordenes .hidden-work{color:#7a4b00;margin:10px 0 0;font-size:13px}.ordenes .order-controls{align-items:center;gap:12px;margin:20px 0 12px;display:flex}.ordenes .order-controls h2{white-space:nowrap;margin:0}.ordenes .order-controls h2 span{color:var(--muted);font-weight:500}.ordenes .order-controls input{flex:1;max-width:500px}.ordenes .order-controls select{min-width:140px;margin-left:auto}.ordenes .order-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(155px,205px) minmax(0,1fr) minmax(120px,155px);align-items:start;gap:12px;margin-bottom:11px;padding:12px 13px;display:grid;box-shadow:0 4px 14px #0f172a0e}.ordenes .order-card.ready{border-left:5px solid #22a35a}.ordenes .order-card.delay{border-left:5px solid #e5a21a}.ordenes .order-card.review{border-left:5px solid #d24b3d}.ordenes .order-id h3{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0 0 5px;font-size:17px;line-height:1.25}.ordenes .order-id>strong{overflow-wrap:anywhere;margin-bottom:4px;font-size:14px;display:block}.ordenes .order-id>small{font-size:12px;display:block}.ordenes .order-status-line{justify-content:space-between;align-items:center;gap:7px;margin-top:7px;display:flex}.ordenes .status-badge{letter-spacing:.025em;color:#31506d;background:#eef4f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.ordenes .status-badge.ready{color:#166534;background:#dcfce7}.ordenes .status-badge.delay{color:#7a4b00;background:#fff2c7}.ordenes .status-badge.review{color:#8a2f22;background:#ffe5df}.ordenes .more{background:#fff;flex:none;width:34px;min-height:34px;padding:0;font-size:20px}.ordenes .order-items{flex-wrap:wrap;align-items:stretch;gap:7px;min-width:0;display:flex}.ordenes .order-product{color:#6d4a00;background:#fff7d6;border:1px solid #f0c95b;border-radius:11px;flex:210px;grid-template-rows:auto 38px;align-self:stretch;min-width:180px;max-width:340px;padding:7px 8px 4px;display:grid}.ordenes .product-name{overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.22}.ordenes .product-name small{color:inherit;margin-top:3px;font-size:11px;display:block}.ordenes .product-bottom{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;min-width:0;display:grid}.ordenes .product-bottom>span{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.ordenes .order-product.received{color:#14532d;background:#dcfce7;border-color:#86efac}.ordenes .order-product.partial{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.ordenes .order-product.delivered{color:#667085;background:#eef1f5;border-color:#d0d5dd}.ordenes .delivery-target{width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:5px;display:grid}.ordenes .delivery-target:hover:not(:disabled){background:#2563eb14;border:0}.ordenes .delivery-target:disabled{opacity:1}.ordenes .delivery-circle{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:flex}.ordenes .partial .delivery-circle{color:#075985;background:#bae6fd;border-color:#0284c7}.ordenes .delivered .delivery-circle{color:#374151;background:#d1d5db;border-color:#9ca3af}.ordenes .order-actions{flex-direction:column;align-self:center;gap:7px;display:flex}.ordenes .order-actions button{width:100%;min-height:40px;font-size:12px}.ordenes .deliver-order{color:#fff;background:#15803d;border-color:#15803d}.ordenes .deliver-order:hover:not(:disabled){color:#fff;background:#116b33}.ordenes .call-button{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.ordenes .order-note{overflow-wrap:anywhere;border-radius:9px;flex-basis:100%;width:100%;padding:8px 10px;font-size:12px;line-height:1.35}.ordenes .order-note b{letter-spacing:.03em;font-size:10px;display:block}.ordenes .pos-note{color:#7a4b00;background:#fff8e1;border:1px solid #f3cf78}.ordenes .dispatch-note{color:#5b21b6;background:#f5f3ff;border:1px solid #c4b5fd}.ordenes .empty{color:var(--muted);background:#fff;border:1px dashed #cbd5e1;border-radius:12px;grid-column:1/-1;padding:20px;font-size:14px}.ordenes .sector-tabs{flex-wrap:wrap;gap:8px;padding:10px 0 18px;display:flex}.ordenes .sector-tabs button{background:#fff;border-color:#cfd8e6;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;display:flex}.ordenes .sector-tabs button b{color:#3730a3;background:#eef2ff;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 7px;font-size:12px;display:inline-flex}.ordenes .sector-tabs button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb33}.ordenes .sector-tabs button[aria-pressed=true] b{color:#1d4ed8;background:#fff}.ordenes .kitchen-sector{margin-bottom:16px;padding:16px}.ordenes .kitchen-sector h2{margin-bottom:10px}.ordenes .kitchen-sector .product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,230px));justify-content:start;gap:12px;display:grid}.ordenes .kitchen-sector .production-button{grid-template-columns:auto minmax(0,1fr) auto;min-height:120px;padding:14px}.ordenes .kitchen-sector .production-copy>b{font-size:16px}.ordenes .kitchen-product{cursor:default}.ordenes .kitchen-product:hover{background:#fff;border-color:#d7e0eb;transform:none;box-shadow:0 2px 8px #0f172a09}.ordenes .kitchen-product.zero:hover{box-shadow:none;background:#f8fafc;border-color:#e4e8ee}.ordenes .integration-note{color:var(--muted);margin-bottom:12px;font-size:12px}.ordenes .staff-block{background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0 13px;padding:10px 12px;display:flex}.ordenes .staff-block small{flex-basis:100%;display:block}.ordenes .staff-block button{min-height:34px;margin-left:4px;padding:5px 9px;font-size:12px}.ordenes .staff-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ordenes .staff-chip{border-radius:999px;min-height:36px;padding:6px 11px;font-size:12px}.ordenes .staff-chip.active{color:#fff;box-shadow:none;background:#2563eb;border-color:#2563eb}.ordenes .staff-chip.active:hover{background:#2563eb}.ordenes .staff-chip.available{color:#1d4ed8;background:#e8f1ff;border-color:#93b7ed}.ordenes .staff-chip small{color:inherit;font-size:10px}.ordenes .staff-empty{color:var(--muted);font-size:12px}.ordenes .primary-action{min-width:140px;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.ordenes .quick-qty{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ordenes .quick-qty button{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;min-width:64px;font-size:16px}.ordenes .pickup{text-align:center;padding-top:20px}.ordenes .pickup h2{margin-bottom:28px;font-size:32px}.ordenes .pickup-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ordenes .pickup-card{box-shadow:var(--shadow);overflow-wrap:anywhere;background:#fff;border:2px solid #bbf7d0;border-radius:18px;flex-direction:column;justify-content:center;gap:10px;min-height:150px;padding:24px;display:flex}.ordenes .pickup-card h3{color:#344054;font-variant-numeric:tabular-nums;margin:0;font-size:22px}.ordenes .pickup-card>strong{color:#166534;font-size:34px;display:block}.ordenes .pickup-card p{color:#667085;margin:6px 0 0;line-height:1.45}.ordenes .pickup-card.calling{background:#ecfdf3;border:4px solid #22a35a}.ordenes .pickup-empty{color:#667085;grid-column:1/-1;padding:50px 20px;font-size:22px}.ordenes dialog{width:min(1100px,100vw - 28px);max-height:90vh;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:0;box-shadow:0 24px 90px #0f172a47}.ordenes dialog::backdrop{background:#0f172a9e}.ordenes dialog>header{z-index:8;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.ordenes dialog>header h2{margin:0}.ordenes dialog>header button{width:42px;padding:0;font-size:24px}.ordenes #of-modal-body{padding:20px}.ordenes #of-modal-message:not(:empty){margin:0 20px 20px}.ordenes dialog .order-card{grid-template-columns:160px minmax(0,1fr) 120px}.ordenes dialog .order-product{flex-basis:210px;min-width:160px}.ordenes dialog label{margin:12px 0;font-weight:650;display:block}.ordenes dialog label input:not([type=checkbox]),.ordenes dialog label select{margin-top:7px;display:block}.ordenes dialog hr{border:0;border-top:1px solid var(--line);margin:20px 0}.ordenes .history-tabs{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.ordenes .history-tabs button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.ordenes .history-controls{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.ordenes .history-controls input[type=search]{flex:1;min-width:200px}.ordenes .history-row,.ordenes .surplus-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:9px;padding:12px;display:flex}.ordenes .history-row>div,.ordenes .surplus-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.ordenes .history-row p,.ordenes .surplus-row p{margin:4px 0}.ordenes .history-row small,.ordenes .surplus-row small{line-height:1.4;display:block}.ordenes .history-row>button,.ordenes .surplus-row>button{flex:none;font-size:12px}.ordenes .hint{color:var(--muted);font-size:13px;line-height:1.5}.ordenes .danger{color:#8a3327;background:#fff0ed;border-color:#efb4aa}@media (width<=1100px){.ordenes .order-card{grid-template-columns:155px minmax(0,1fr) 115px}.ordenes .order-product{flex-basis:190px;min-width:160px}.ordenes .dispatch-toolbar{gap:6px}.ordenes .dispatch-toolbar button{font-size:12px}.ordenes .product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (width<=760px){.ordenes{padding:12px}.ordenes .main-header{flex-wrap:wrap;align-items:flex-start}.ordenes .header-actions{gap:7px}.ordenes .header-actions>small{max-width:230px}.ordenes .order-card,.ordenes dialog .order-card{grid-template-columns:1fr;gap:10px}.ordenes .order-heading{justify-content:space-between;gap:10px;display:flex}.ordenes .order-id{min-width:0}.ordenes .order-id h3{font-size:15px}.ordenes .order-status-line{flex:none;align-items:start;margin:0}.ordenes .order-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ordenes .order-product,.ordenes dialog .order-product{min-width:0;max-width:none}.ordenes .order-actions{flex-direction:row;justify-content:flex-end}.ordenes .order-actions button{width:auto}.ordenes .order-note{grid-column:1/-1}.ordenes .order-controls{flex-wrap:wrap;gap:8px}.ordenes .order-controls h2{font-size:18px}.ordenes .order-controls input{flex-basis:100%;order:2;max-width:none}.ordenes .order-controls select{min-width:100px;font-size:13px}.ordenes .dispatch-fixed{position:static}.ordenes .receive-panel{padding:12px}.ordenes .receive-panel .product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ordenes .kitchen-sector .product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,190px));justify-content:start}.ordenes .production-button{min-height:72px;padding:9px}.ordenes .product-thumb{width:34px;height:34px}.ordenes .product-thumb.large,.ordenes .product-fallback.large{width:44px;height:44px}.ordenes .kitchen-sector .production-copy>b{font-size:14px}.ordenes .kitchen-sector .production-qty{font-size:36px}.ordenes .sector-tabs{gap:6px}.ordenes .sector-tabs button{padding:8px 10px;font-size:13px}.ordenes .history-row,.ordenes .surplus-row{flex-wrap:wrap}.ordenes .history-row>div,.ordenes .surplus-row>div{flex-basis:100%}.ordenes .pickup h2{font-size:27px}.ordenes .pickup-grid{grid-template-columns:1fr}.ordenes .pickup-card>strong{font-size:30px}}@media (width<=480px){.ordenes .order-items{grid-template-columns:1fr}.ordenes .header-actions{font-size:11px}.ordenes .main-header h1{font-size:24px}.ordenes .receive-panel .product-grid{grid-template-columns:1fr 1fr}.ordenes .production-button{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"visual copy""visual qty"}.ordenes .production-button .product-thumb,.ordenes .production-button .product-fallback{grid-area:visual}.ordenes .production-button .production-copy{grid-area:copy}.ordenes .production-button .production-qty{grid-area:qty;justify-self:start;font-size:26px}.ordenes .kitchen-sector .production-button{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"visual copy""visual qty"}}@media (prefers-reduced-motion:reduce){.ordenes,.ordenes *{scroll-behavior:auto!important;transition:none!important}}.ordenes .kitchen-workspace{grid-template-columns:minmax(210px,min(34vw,430px)) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ordenes .kitchen-sector .production-button{min-height:94px;padding:10px 12px}.ordenes .kitchen-sector .production-qty{font-size:40px}@media (width<=980px){.ordenes .kitchen-workspace{grid-template-columns:minmax(190px,300px) minmax(0,1fr)}.ordenes .kitchen-sector .product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,190px))}}@media (width<=720px){.ordenes .kitchen-workspace{grid-template-columns:1fr}.ordenes .kitchen-sector .production-button{min-height:78px}}.ordenes .kitchen-columns{scroll-snap-type:x proximity;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding:0 0 8px;display:grid;overflow-x:auto}.ordenes .kitchen-columns>.kitchen-sector{scroll-snap-align:start;border-radius:13px;min-width:0;height:max-content;margin:0;padding:11px 12px}.ordenes .kitchen-sector>h2{margin:0 0 7px;font-size:17px}.ordenes .kitchen-sector .staff-block{border-radius:9px;gap:6px;margin:5px 0 8px;padding:6px 7px}.ordenes .kitchen-sector .staff-block small{font-size:9px}.ordenes .kitchen-sector .staff-block button{min-height:28px;padding:3px 6px;font-size:10px}.ordenes .kitchen-sector .staff-chips{flex-wrap:wrap;gap:4px;display:flex}.ordenes .kitchen-products>h3{color:#667085;text-transform:uppercase;letter-spacing:.045em;margin:0 0 5px;font-size:11px;line-height:1.2}.ordenes .kitchen-products{min-width:0}.ordenes .kitchen-list{grid-template-columns:1fr!important;gap:5px!important;margin:0!important;display:grid!important}.ordenes .kitchen-sector .kitchen-list .production-button{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid;min-height:50px!important;padding:6px 8px!important}.ordenes .kitchen-sector .kitchen-list .product-thumb,.ordenes .kitchen-sector .kitchen-list .product-fallback{border-radius:8px;width:32px;height:32px}.ordenes .kitchen-sector .kitchen-list .production-copy>b{white-space:nowrap;text-overflow:ellipsis;line-height:1.12;overflow:hidden;font-size:12px!important}.ordenes .kitchen-sector .kitchen-list .production-copy small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;line-height:1.1;overflow:hidden}.ordenes .kitchen-sector .kitchen-list .production-qty{line-height:1;font-size:25px!important}.ordenes .kitchen-sector .hidden-work{margin:4px 0 0;font-size:9px}.ordenes .kitchen-sector .empty{margin:4px 0 8px;font-size:10px}.ordenes .sector-tabs{padding-bottom:10px}@media (width<=760px){.ordenes .kitchen-columns{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.ordenes .kitchen-columns>.kitchen-sector{width:100%}.ordenes .kitchen-sector .kitchen-list .production-button{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:none!important;min-height:48px!important}.ordenes .kitchen-sector .kitchen-list .production-qty{justify-self:end!important;font-size:23px!important}}.ordenes .main-header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:38px!important;margin:0 0 7px!important;padding:4px 2px!important;display:flex!important}.ordenes .header-context{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.ordenes .header-context h1{flex:none;line-height:1.05;margin:0!important;font-size:18px!important}.ordenes .header-terminal{text-overflow:ellipsis;white-space:nowrap;color:#475467;border-left:1px solid #d8e0e8;min-width:0;max-width:220px;padding-left:7px;font-size:11px;line-height:1.2;display:inline-block;overflow:hidden}.ordenes .header-actions{white-space:nowrap;min-width:0;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;margin:0!important;display:flex!important}.ordenes .header-actions #of-sync{color:#667085;text-overflow:ellipsis;max-width:150px;font-size:10px;overflow:hidden}.ordenes .header-actions button{border-radius:8px!important;min-height:30px!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important}.ordenes .header-actions .header-audio{width:32px!important;min-width:32px!important;padding:0!important;font-size:0!important}.ordenes .header-actions .header-audio:before{content:"🔊";font-size:15px}.ordenes .kitchen-columns{scroll-snap-type:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-items:start!important;gap:10px!important;padding:0!important;display:grid!important;overflow:visible!important}.ordenes .kitchen-columns>.kitchen-sector{scroll-snap-align:none!important;border-radius:12px!important;width:auto!important;min-width:0!important;margin:0!important;padding:9px 10px!important}.ordenes .kitchen-sector>h2{line-height:1.1;margin:0 0 5px!important;font-size:15px!important}.ordenes .kitchen-sector .staff-block{margin:4px 0 6px!important;padding:5px 6px!important}.ordenes .kitchen-products{min-width:0;margin:0!important}.ordenes .kitchen-products .product-grid{margin:0!important}.ordenes .kitchen-sector .kitchen-list{gap:4px!important}.ordenes .kitchen-sector .kitchen-list .production-button{max-height:50px;min-height:50px!important;padding:5px 7px!important}.ordenes .kitchen-sector .kitchen-list .product-thumb,.ordenes .kitchen-sector .kitchen-list .product-fallback{width:31px!important;height:31px!important}@media (width<=900px){.ordenes .kitchen-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ordenes .header-terminal{max-width:160px}.ordenes .header-actions #of-sync{max-width:110px}}@media (width<=720px){.ordenes .kitchen-columns{grid-template-columns:1fr!important}.ordenes .main-header{align-items:center!important}.ordenes .header-context{gap:5px}.ordenes .header-context h1{font-size:16px!important}.ordenes .header-terminal,.ordenes .header-actions #of-sync{display:none}}.ordenes .header-actions .header-audio{font-size:15px!important}.ordenes .header-actions .header-audio:before{content:none!important}.ordenes .quick-hours{flex-wrap:wrap;gap:5px;margin:5px 0 10px;display:flex}.ordenes .quick-hours button{min-width:52px;min-height:32px;padding:4px 8px;font-size:10px}.ordenes .quick-hours button.selected{color:#155b8f;background:#e7f2ff;border-color:#68a5dd;font-weight:800}.ordenes .field-caption{color:#344054;margin-top:9px;font-size:10px;font-weight:750;display:block}.ordenes .touch-number{grid-template-columns:repeat(3,minmax(44px,auto)) minmax(76px,110px) repeat(3,minmax(44px,auto));align-items:stretch;gap:6px;margin:6px 0 12px;display:grid}.ordenes .touch-number button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;min-width:44px;min-height:46px;padding:7px 8px;font-size:14px}.ordenes .touch-number input{text-align:center;font-variant-numeric:tabular-nums;font-weight:800;height:46px!important;min-height:46px!important;padding:6px!important;font-size:18px!important}.ordenes .touch-number.fixed{grid-template-columns:minmax(90px,130px) 1fr;align-items:center}.ordenes .touch-number.fixed span{color:#667085;font-size:10px}.ordenes .quick-qty button,.ordenes .quick-hours button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px!important}.ordenes .staff-chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ordenes .staff-chip.unavailable{color:#98a2b3;opacity:1;background:#f2f4f7;border-color:#d0d5dd}.ordenes .staff-chip.unavailable small{color:#98a2b3}.ordenes .dispatch-staff{background:#fff;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 7px;padding:6px 8px;display:grid}.ordenes .dispatch-staff-title{flex-direction:column;gap:1px;min-width:110px;display:flex}.ordenes .dispatch-staff-title strong{font-size:11px}.ordenes .dispatch-staff-title small{color:#667085;font-size:8.5px}.ordenes .dispatch-staff .staff-block{background:#f8fafc;margin:0!important;padding:4px 6px!important}.ordenes .dispatch-staff .staff-block>small{font-size:8.5px}.ordenes .dispatch-staff .staff-chip{min-height:32px;padding:4px 8px;font-size:10px}@media (width<=760px){.ordenes .touch-number{grid-template-columns:repeat(3,1fr)}.ordenes .touch-number input{grid-area:1/1/auto/-1}.ordenes .touch-number button{min-height:48px}.ordenes .dispatch-staff{grid-template-columns:1fr}.ordenes .dispatch-staff-title{flex-direction:row;align-items:baseline;gap:8px}}.ordenes .touch-number .touch-minus{color:#a43b30;background:#fff1ef;border-color:#e7a59b;font-weight:800}.ordenes .touch-number .touch-minus:hover{color:#8e2f25;background:#ffe7e3;border-color:#db8c80}.ordenes .touch-number .touch-plus{color:#155b8f;background:#eaf4ff;border-color:#8bbbe7;font-weight:800}.ordenes .touch-number .touch-plus:hover{color:#0f4f80;background:#dceeff;border-color:#72a9dc}.ordenes .touch-number .touch-value{color:#25313d;background:#fff9dc;border-color:#dfca6e;box-shadow:inset 0 0 0 1px #dfca6e2e}.ordenes .touch-number.fixed .touch-value{background:#fff9dc}.ordenes .staff-chip.active[data-action=staff-manage]{cursor:pointer}.ordenes .staff-chip.paused{opacity:1;box-shadow:none;cursor:default;color:#667085!important;background:#f2f4f7!important;border-color:#d0d5dd!important}.ordenes .staff-chip.paused:hover{transform:none;background:#f2f4f7!important}.ordenes .staff-paused-note{color:#475569;background:#eef2f7;border:1px solid #cbd5e1;border-radius:10px;margin:0 0 10px;padding:9px 11px}.ordenes .staff-assignment-editor{gap:8px;margin:8px 0 10px;display:grid}.ordenes .staff-assignment-row{background:#fff;border:1px solid #d7e0eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.ordenes .staff-assignment-row.is-primary{background:#f3f7ff;border-color:#93b4ed}.ordenes .staff-assignment-copy{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.ordenes .staff-assignment-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.ordenes .staff-assignment-copy span{color:#475569;white-space:nowrap;font-size:12px;font-weight:800}.ordenes .staff-assignment-copy small{color:#667085;flex-basis:100%;font-size:10px}.ordenes .staff-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.ordenes .staff-assignment-actions button{color:#344054;background:#f7f9fc;border-color:#cfd8e6;border-radius:9px;min-height:42px;padding:7px 10px;font-size:11px}.ordenes .staff-assignment-actions .staff-remove{color:#9f2f24;background:#fff4f2;border-color:#f2b8af}.ordenes .staff-assignment-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.ordenes .staff-assignment-row{grid-template-columns:1fr}.ordenes .staff-assignment-actions{justify-content:flex-start}.ordenes .staff-assignment-actions button{min-height:46px}}.ordenes .staff-assignment-editor.is-busy,.ordenes .staff-assignment-editor.is-busy .staff-assignment-actions button{cursor:wait}.ordenes .staff-paused-note{font-size:11px}.ordenes .main-header{gap:10px!important}.ordenes .header-context{flex:0 auto}.ordenes .header-actions{overflow:hidden;flex:auto!important}.ordenes .header-actions .header-scheduled{color:#28465f;background:#fff;border-color:#b9c8d6;flex:none;align-items:center;gap:5px;font-weight:750;display:inline-flex}.ordenes .header-staff{white-space:nowrap;scrollbar-width:thin;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:min(44vw,520px);padding:1px 1px 2px;display:flex;overflow:auto hidden}.ordenes .header-staff .staff-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:none;max-width:155px;height:28px;overflow:hidden;min-height:28px!important;padding:3px 7px!important;font-size:9.5px!important;line-height:1!important}.ordenes .header-staff-warning,.ordenes .header-staff-empty{color:#667085;white-space:nowrap;background:#f7f9fc;border:1px solid #d4dce6;border-radius:8px;flex:none;align-items:center;min-height:28px;padding:3px 7px;font-size:9.5px;font-weight:750;display:inline-flex}.ordenes .scheduled-controls{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:8px;margin:10px 0 12px;display:grid}.ordenes .scheduled-controls label{color:#667085;font-size:10px;font-weight:750;margin:0!important}.ordenes .scheduled-controls label input{min-width:145px;margin-top:4px!important}.ordenes .scheduled-note{color:#7a4b00;min-height:0;margin:0 0 10px}.ordenes .scheduled-row{background:#fff;border:1px solid #dbe3ec;border-radius:12px;margin:0 0 8px;overflow:hidden}.ordenes .scheduled-row.delivered{background:#f6f8fa;border-color:#d7dde5}.ordenes .scheduled-row.ready{background:#f3fbf5;border-color:#9dd6ae}.ordenes .scheduled-row.delay{background:#fffaf0;border-color:#e9c56d}.ordenes .scheduled-row.review,.ordenes .scheduled-row.cancelled{background:#fff7f5;border-color:#e8aaa0}.ordenes .scheduled-row-main{text-align:left;grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.7fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 12px!important}.ordenes .scheduled-when,.ordenes .scheduled-products{flex-direction:column;gap:3px;min-width:0;display:flex}.ordenes .scheduled-when b{color:#1f2937;font-size:13px}.ordenes .scheduled-when small,.ordenes .scheduled-products small{color:#667085;font-size:9.5px}.ordenes .scheduled-products{color:#344054;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.ordenes .scheduled-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.ordenes .scheduled-status,.ordenes .scheduled-payment{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.ordenes .scheduled-status.scheduled{color:#315a9a;background:#eef4ff;border-color:#c9daf4}.ordenes .scheduled-status.not_incorporated,.ordenes .scheduled-status.pending_sync{color:#7a4b00;background:#fff6d8;border-color:#ead17a}.ordenes .scheduled-status.progress{color:#075985;background:#edf8ff;border-color:#b5d9ec}.ordenes .scheduled-status.delay{color:#7a4b00;background:#fff0c7;border-color:#e9c56d}.ordenes .scheduled-status.ready{color:#166534;background:#e8f8ed;border-color:#a7d7b5}.ordenes .scheduled-status.delivered{color:#596273;background:#eef1f5;border-color:#d0d5dd}.ordenes .scheduled-status.review,.ordenes .scheduled-status.cancelled{color:#8b2b20;background:#fff0ed;border-color:#efb4aa}.ordenes .scheduled-payment.paid{color:#166534;background:#ecfdf3;border-color:#b7dfc3}.ordenes .scheduled-payment.unpaid{color:#5b21b6;background:#f5f3ff;border-color:#d7cdfc}.ordenes #of-scheduled-more{margin-top:6px}.ordenes .scheduled-note-box{color:#694600;background:#fff9e8;border:1px solid #efd584;border-radius:9px;margin:8px 0;padding:9px 11px}.ordenes .scheduled-note-box b{font-size:10px}.ordenes .scheduled-note-box p{white-space:pre-wrap;margin:3px 0 0;font-size:12px}.ordenes .scheduled-note-box.dispatch-note{color:#5b21b6;background:#f7f5ff;border-color:#c4b5fd}@media (width<=1100px){.ordenes .header-staff{max-width:320px}}@media (width<=900px){.ordenes .header-staff{max-width:220px}.ordenes .scheduled-controls{grid-template-columns:1fr 1fr}.ordenes .scheduled-controls>input{grid-column:1/-1}.ordenes .scheduled-row-main{grid-template-columns:minmax(175px,205px) minmax(0,1fr) auto!important}.ordenes .scheduled-badges{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.ordenes .header-staff{max-width:160px}.ordenes .header-staff .staff-chip{max-width:112px}.ordenes .header-actions .header-scheduled{padding:4px 6px!important}.ordenes .scheduled-controls{grid-template-columns:1fr}.ordenes .scheduled-controls>input{grid-column:auto}.ordenes .scheduled-controls label input{width:100%}.ordenes .scheduled-row-main{gap:6px;grid-template-columns:1fr!important}.ordenes .scheduled-badges{grid-column:auto}}@media (width<=480px){.ordenes .header-staff{max-width:120px}}.ordenes .order-card.origin-scheduled{background:#fff9dc;border-top-color:#ead58a;border-bottom-color:#ead58a;border-right-color:#ead58a}.ordenes .order-card.origin-web{background:#eef8ff;border-top-color:#b9d9ef;border-bottom-color:#b9d9ef;border-right-color:#b9d9ef}.ordenes .main-header.dispatch-header .header-context{flex:auto;overflow:hidden}.ordenes .main-header.dispatch-header .header-terminal{flex:none}.ordenes .main-header.dispatch-header .header-staff{flex:auto;min-width:90px;max-width:none;margin-left:1px}.ordenes .main-header.dispatch-header .header-actions{overflow:visible;flex:none!important}.ordenes .scheduled-row-main{justify-items:stretch;text-align:left!important;grid-template-columns:minmax(185px,220px) minmax(0,1fr) auto!important}.ordenes .scheduled-when{width:100%;text-align:left!important;justify-self:start!important;align-items:flex-start!important}.ordenes .scheduled-products{align-self:center;min-width:0;text-align:left!important;justify-self:start!important;width:100%!important;display:block!important}.ordenes .scheduled-products small{width:100%;margin-top:3px;display:block;text-align:left!important}@media (width<=900px){.ordenes .scheduled-row-main{grid-template-columns:minmax(170px,200px) minmax(0,1fr) auto!important}.ordenes .scheduled-badges{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.ordenes .scheduled-row-main{gap:6px;grid-template-columns:1fr!important}.ordenes .scheduled-badges{grid-column:auto}}.ordenes .dispatch-fixed{background:linear-gradient(var(--bg) 94%, #f3f6fb00)!important;padding:2px 0 3px!important}.ordenes .dispatch-toolbar{gap:4px!important;margin:0!important;padding:1px 0 3px!important}.ordenes .dispatch-toolbar button{border-radius:8px!important;min-height:31px!important;padding:4px 7px!important;font-size:10.5px!important;line-height:1!important}.ordenes .dispatch-toolbar b{border-width:1px!important;min-width:18px!important;height:18px!important;font-size:9px!important}.ordenes .dispatch-toolbar .toolbar-undo{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.ordenes .dispatch-toolbar .visibility-toggle{place-items:center;color:#344054!important;width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-grid!important}.ordenes .dispatch-toolbar .visibility-toggle .visibility-eye-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:21px;height:21px;display:block}.ordenes .dispatch-toolbar .visibility-toggle.is-hidden{opacity:1;color:#667085!important;background:#f2f4f7!important}.ordenes .receive-panel{box-shadow:none!important;border-radius:10px!important;padding:5px 7px 7px!important}.ordenes .receive-panel-heading{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;margin:0 0 4px;display:flex;overflow:hidden}.ordenes .receive-panel-heading h2{flex:none;line-height:1.05;margin:0!important;font-size:12px!important}.ordenes .receive-panel-heading p{color:var(--muted);text-overflow:ellipsis;line-height:1.1;overflow:hidden;margin:0!important;font-size:9px!important}.ordenes .receive-panel .product-grid{gap:6px!important}.ordenes .receive-panel .production-button{min-height:64px;padding:7px 9px}.ordenes .orders-area{margin-top:0!important}.ordenes .order-controls{gap:8px!important;margin:4px 0 6px!important}.ordenes .order-controls h2{font-size:16px!important}.ordenes .order-card{margin-bottom:7px!important}@media (width<=720px){.ordenes .main-header.dispatch-header .header-staff{min-width:70px;max-width:none!important}.ordenes .dispatch-toolbar{gap:3px!important}.ordenes .dispatch-toolbar button{min-height:34px!important;padding:4px 6px!important}.ordenes .receive-panel-heading{gap:5px}.ordenes .receive-panel-heading h2{font-size:11px!important}.ordenes .receive-panel-heading p{font-size:8.5px!important}}.ordenes .sector-tools{justify-content:flex-end;margin:.5rem 0 1rem;display:flex}.ordenes .sector-tools button{min-height:48px;padding:.6rem 1rem}.ordenes .sector-review{border-left:4px solid #b87412}.ordenes .sector-navigation{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ordenes .sector-navigation .sector-tabs{flex:1;min-width:240px}.ordenes .sector-tools{flex-direction:column;align-items:flex-end;gap:5px;margin:0 0 10px}.ordenes .sector-tools small{max-width:250px;font-size:11px}.ordenes .sector-team{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.ordenes .dispatch-teams{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.ordenes .dispatch-teams .sector-team{flex:1;min-width:240px}.ordenes .sector-team .staff-block{margin:0}.ordenes .staff-chip{align-items:center;min-height:32px;padding:4px 8px;display:inline-flex}.ordenes .staff-note{color:var(--muted);font-size:11px}.ordenes .sector-navigation{margin:0 0 14px;display:block}.ordenes .sector-heading{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ordenes .sector-heading h2{margin:0;font-size:20px;font-weight:750}.ordenes .sector-heading .sector-tools{align-items:flex-end;gap:6px;margin:0}.ordenes .staff-group{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.ordenes .staff-group>small{min-width:100px;color:var(--muted)}.ordenes button.staff-chip{cursor:pointer;min-width:48px;min-height:44px}.ordenes button.staff-chip:disabled{opacity:1;cursor:default}.ordenes .staff-chip.paused,.ordenes .staff-chip.unavailable{min-height:44px}.ordenes .dispatch-teams .staff-block{flex:1}.ordenes .sector-team{align-items:flex-start}@media (width<=600px){.ordenes .sector-heading{flex-wrap:wrap;gap:10px}.ordenes .sector-heading .sector-tools{align-items:flex-start;width:100%}.ordenes .sector-heading .sector-tools small{max-width:100%}.ordenes .staff-group>small{min-width:90px}}.ordenes .staff-chip.available:hover{background:#e8f1ff}.ordenes .staff-chip:focus-visible{outline-offset:2px;outline:3px solid #93b7ed}.ordenes .kitchen-sector .staff-block button.staff-chip,.ordenes .sector-team .staff-block button.staff-chip{min-width:48px;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.2}.ordenes .kitchen-sector .staff-block button.staff-chip.active,.ordenes .sector-team .staff-block button.staff-chip.active{color:#fff;background:#2563eb;border-color:#2563eb}.ordenes .kitchen-sector .staff-block button.staff-chip.available,.ordenes .sector-team .staff-block button.staff-chip.available{color:#1d4ed8;background:#e8f1ff;border-color:#93b7ed}.ordenes .staff-chip.staff-split{font-weight:800;min-width:36px!important;padding:6px 8px!important}.ordenes .kitchen-sector-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ordenes .kitchen-sector-head h2{margin:0;font-size:17px;line-height:1.2}.ordenes .kitchen-sector-staff{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.ordenes .kitchen-sector .kitchen-sector-staff .staff-chip{border-radius:999px;min-width:0!important;min-height:30px!important;padding:4px 9px!important;font-size:11.5px!important;line-height:1.1!important}.ordenes .kitchen-sector-staff .staff-chip.staff-why{color:#b54708;background:#fffaeb;border-color:#fedf89;font-weight:800}.ordenes .staff-chip[aria-disabled=true]{opacity:.55}.ordenes .kitchen-sector .kitchen-list .production-button>*{grid-area:auto!important}.ordenes .kitchen-sector-staff{flex:auto;justify-content:flex-start!important;margin-left:0!important}.ordenes .kitchen-sector-staff .staff-chip.staff-why{margin-left:auto}.ordenes .staff-chip.coming,.ordenes .kitchen-sector .staff-block button.staff-chip.coming{border-style:dashed;border-color:#2563eb;font-weight:600}.ordenes .order-eta{color:#5925dc;font-weight:600;display:block}.ordenes .staff-hand{margin-top:8px}.ordenes .staff-hand summary{cursor:pointer;color:#475467}.ordenes .order-no-small{opacity:.7;letter-spacing:0;white-space:nowrap;margin-left:.4em;font-size:.55em;font-weight:500}.ordenes .kitchen-sector-head{grid-template-columns:minmax(64px,max-content) minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.ordenes .kitchen-sector-title{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:120px;display:flex}.ordenes .kitchen-sector-title h2{overflow-wrap:anywhere}.ordenes .kitchen-sector-staff .staff-chip,.ordenes .staff-block .staff-chip{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:inline-flex;border-radius:12px!important}.ordenes .staff-chip .staff-name{text-overflow:ellipsis;white-space:nowrap;max-width:9em;overflow:hidden}.ordenes .staff-chip .staff-pct{opacity:.9;font-size:10px;font-weight:800;line-height:1}.ordenes .header-staff .staff-chip .staff-name{max-width:none}.ordenes .ofkd-dialog{color:#101828;background:#fff;border:1px solid #d4dce6;border-radius:18px;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:22px 22px 18px;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:auto;box-shadow:0 24px 60px #0f172a47}.ordenes .ofkd-dialog::backdrop{background:#0f172a73}.ordenes .ofkd-dialog h2{color:#101828;margin:0 0 8px;font-size:19px;font-weight:750;line-height:1.25}.ordenes .ofkd-dialog p{color:#344054;white-space:pre-line;margin:0 0 18px}.ordenes .ofkd-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ordenes .ofkd-dialog-actions button{min-width:110px;min-height:44px;font:inherit;cursor:pointer;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:10px 16px;font-weight:700}.ordenes .ofkd-dialog-actions .ofkd-dialog-ok{color:#fff;background:#2563eb;border-color:#2563eb}.ordenes .ofkd-dialog.is-danger .ofkd-dialog-ok{background:#c62828;border-color:#c62828}.ordenes .ofkd-dialog-actions button:focus-visible{outline-offset:2px;outline:3px solid #93b7ed}@media (width<=480px){.ordenes .ofkd-dialog-actions button{flex:1 1 0}}.ordenes:fullscreen{max-width:none;overflow:auto}.ordenes .header-context select.header-terminal{max-width:220px;min-height:28px;padding:2px 6px;font-size:11px}.ordenes .header-fullscreen{font-size:14px}.ordenes .header-context>.header-terminal:first-child{border-left:0;padding-left:0}.ordenes .produccion-con-agotado{display:grid;position:relative}.ordenes .boton-agotado{z-index:1;color:#8b2b20;background:#fff;border-color:#efb4aa;border-radius:999px;min-height:22px;padding:2px 8px;font-size:10px;position:absolute;top:-8px;right:10px}.ordenes .cancelado-en-cocina{margin:0 0 8px;font-size:13px}.ordenes .cancelado-en-cocina ul{margin:4px 0 0;padding-left:18px}.ordenes .pickup-preparing{margin-top:28px}.ordenes .pickup-card.preparing{border-color:var(--line);opacity:.75;min-height:110px}.ordenes #of-modal-body>label{gap:6px;margin-bottom:10px;font-weight:700;display:grid}.ordenes #of-modal-body>hr{border:0;border-top:1px solid var(--line);margin:16px 0}.fichaje{color:#172033;background:#f5f7fa;min-height:100vh;padding:24px clamp(14px,2.4vw,34px) 38px}.fichaje-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;max-width:1100px;margin:0 auto 16px;display:flex}.fichaje-kicker{color:#728096;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.fichaje h1{color:#0f172a;margin:3px 0 2px;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.fichaje-subtitulo{color:#748096;margin:0;font-size:14px}.fichaje-cabecera-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fichaje-reloj{color:#263548;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.fichaje-lista,.fichaje-quien{background:#fcfcfb;border:1px solid #e3e9ef;border-radius:16px;max-width:1100px;margin:0 auto;padding:7px;list-style:none;box-shadow:0 2px 12px #0f172a09}.fichaje-quien{box-shadow:none;border:0;gap:8px;padding:0;display:grid}.fichaje-fila{border:1px solid #0000;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:68px;padding:8px;display:flex}.fichaje-fila+.fichaje-fila{margin-top:5px}.fichaje-fila.en_descanso,.fichaje-fila.en_bano{background:#fffbed;border-color:#efd98a}.fichaje-fila[aria-busy=true]{opacity:.64}.fichaje-persona{flex:220px;min-width:0}.fichaje-nombre{color:#0e578c;width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f5fbff;border:1px solid #c8dcea;border-radius:10px;padding:10px 12px;font-size:17px;font-weight:850;display:block;overflow:hidden}.fichaje-nombre:hover:not(:disabled){background:#eaf6fd;border-color:#8fbfdc}.fichaje-nombre:disabled{cursor:not-allowed;opacity:.6}.fichaje-nombre.adentro{color:#17643a;cursor:default;background:#f1fbf5;border-color:#b9d9c5}.fichaje-estado{color:#6b7787;padding:4px 9px 0;font-size:12px;font-weight:730;display:block}.fichaje-fila.adentro .fichaje-estado{color:#17643a}.fichaje-fila.en_descanso .fichaje-estado,.fichaje-fila.en_bano .fichaje-estado{color:#9a6700}.fichaje-acciones{flex-wrap:wrap;gap:8px;display:flex}.fichaje-accion{min-width:112px}.fichaje-vacio{color:#657184;text-align:center;max-width:1100px;margin:0 auto;padding:22px}@media (width<=680px){.fichaje{padding:10px 8px 20px}.fichaje-subtitulo{display:none}.fichaje-acciones{width:100%}.fichaje-accion{flex:1 1 0;min-width:0}}.fichaje-tareas{white-space:nowrap;font-weight:800}.fichaje-pendientes{color:#fff;text-align:center;background:#2f6f9f;border-radius:999px;min-width:22px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:850;display:inline-block}.tareas-hoy-categoria{background:#edf2f7;border:1px solid #d3dde8;border-radius:14px;margin-top:12px;overflow:hidden}.tareas-hoy-categoria>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(90px,180px) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.tareas-hoy-categoria>summary::-webkit-details-marker{display:none}.tareas-hoy-categoria[open]>summary{border-bottom:1px solid #d3dde8}.tareas-hoy-categoria-titulo{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tareas-hoy-categoria-titulo strong{color:#172033;font-size:16px}.tareas-hoy-categoria-titulo small{color:#5d6b7a;flex-basis:100%;font-size:12px}.tareas-hoy-categoria progress{appearance:none;background:#e4eaf0;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.tareas-hoy-categoria progress::-webkit-progress-bar{background:#e4eaf0;border-radius:999px}.tareas-hoy-categoria progress::-webkit-progress-value{background:#1f9d63;border-radius:999px}.tareas-hoy-categoria progress::-moz-progress-bar{background:#1f9d63;border-radius:999px}.tareas-hoy-categoria>summary b{color:#34475a;font-variant-numeric:tabular-nums;font-size:12px}.tareas-hoy-chips{flex-wrap:wrap;gap:6px;display:flex}.tareas-hoy-chip{color:#34475a;background:#fff;border:1px solid #d7dee7;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.tareas-hoy-chip.hecha{color:#16754a;background:#e8f7ef;border-color:#9fd8bb}.tareas-hoy-chip.en-curso{color:#8a5a00;background:#fff6e0;border-color:#f0c97a}.tareas-hoy-tarjeta{background:#fff;border:1px solid #e1e7ee;border-radius:12px;margin:12px 14px;padding:12px 14px}.tareas-hoy-tarjeta.hecha{background:#f3fbf7;border-color:#9fd8bb}.tareas-hoy-tarjeta.en-curso{border-color:#f0c97a}.tareas-hoy-tarjeta[aria-busy=true]{opacity:.64}.tareas-hoy-tarjeta h4{color:#172033;margin:8px 0 2px;font-size:17px;font-weight:800}.tareas-hoy-subtitulo,.tareas-hoy-descripcion{color:#5d6b7a;margin:0 0 6px;font-size:13px}.tareas-hoy-kicker{color:#5d6b7a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.tareas-hoy-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.tareas-hoy-item{color:#172033;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fcfcfb;border:1px solid #d7dee7;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.tareas-hoy-item:disabled{cursor:default;opacity:.75}.tareas-hoy-caja{border:2px solid #9aa8b6;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.tareas-hoy-item.tildado{background:#e8f7ef;border-color:#9fd8bb}.tareas-hoy-item.tildado:disabled{opacity:1}.tareas-hoy-item.tildado .tareas-hoy-caja{color:#fff;background:#1f9d63;border-color:#1f9d63}.tareas-hoy-item.tildado span:last-child{color:#3c6a52;text-decoration:line-through}.tareas-hoy-acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.tareas-hoy-acciones small{color:#5d6b7a;font-size:12px}@media (width<=680px){.tareas-hoy-categoria>summary{grid-template-columns:minmax(0,1fr) auto}.tareas-hoy-categoria progress{grid-area:2/1/auto/-1}.tareas-hoy-tarjeta{margin:10px}.tareas-hoy-items{grid-template-columns:1fr}}.resumen-de-personal .cifras{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 12px;display:grid}.resumen-de-personal .cifras .tarjeta{flex-direction:column;gap:6px;margin:0;display:flex}.resumen-de-personal .cifra-nombre{color:var(--muted);font-size:14px}.resumen-de-personal .cifra-valor{font-variant-numeric:tabular-nums;font-size:26px}.resumen-de-personal .cifra-cabecera{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.resumen-de-personal .cifra-filas{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.resumen-de-personal .cifra-filas li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.resumen-de-personal .cifra-filas li:last-child{border-bottom:0}.resumen-de-personal .tareas-por-persona{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.resumen-de-personal .tareas-de-la-persona{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.resumen-de-personal .tareas-de-la-persona ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.resumen-de-personal .tareas-de-la-persona li{flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;display:flex}.encuesta-de-bizloy .puntajes{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.encuesta-de-bizloy .puntajes button{min-width:38px;height:38px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3de;border-radius:8px;padding:0 8px;font-weight:600}.encuesta-de-bizloy .puntajes button[aria-pressed=true]{color:#fff;background:#2f6fb0;border-color:#2f6fb0}.encuesta-de-bizloy .escala{display:inline-block}.encuesta-de-bizloy .extremos{color:#5d6b7a;justify-content:space-between;font-size:13px;display:flex}.encuesta-de-bizloy .acciones,.encuesta-de-bizloy .pregunta-si-no{margin-top:8px}.plano{background:#f3f6fb;border:1px solid #d9e1ec;border-radius:12px;gap:6px;margin-top:12px;padding:10px;display:grid}.plano-lugar{cursor:pointer;background:0 0;border:1px dashed #d9e1ec;border-radius:8px;min-height:3rem}.plano-lugar:hover,.plano-lugar:focus-visible{background:#eff6ff;border-color:#2563eb}.plano-mesa{color:#111827;min-height:3rem;font:inherit;cursor:pointer;background:#fff;border:2px solid #d9e1ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex;box-shadow:0 6px 22px #0f172a12}.plano-mesa strong{font-size:18px;font-weight:900}.plano-mesa span{color:#667085;font-size:12px}.plano-mesa.redonda{border-radius:999px}.plano-mesa.libre{background:#ecfdf3;border-color:#15803d}.plano-mesa.ocupada{background:#eff6ff;border-color:#2563eb}.plano-mesa.cuenta_pedida{background:#fff7d6;border-color:#b7791f}.plano-mesa.por_limpiar{background:#fff0ed;border-color:#b42318}.plano-mesa.mia{outline-offset:2px;outline:3px solid #6d4aff}.mozo{color:#172033;background:#f5f7fa;min-height:100vh;padding:16px clamp(12px,2.4vw,28px) 32px}.mozo-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.mozo-kicker{color:#728096;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.mozo h1{margin:3px 0 0;font-size:clamp(22px,2.4vw,30px)}.mozo-quien{align-items:center;gap:10px;font-weight:800;display:flex}.mozo-nombres{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mozo-nombres li{gap:4px;display:grid}.mozo-salones,.mozo-categorias,.mozo-botones{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.mozo-referencias{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mozo-referencias .plano-mesa{cursor:default;min-height:0;padding:2px 10px;font-size:12px}.mozo-lineas,.mozo-nuevas,.mozo-productos{margin:8px 0;padding:0;list-style:none}.mozo-linea{border-bottom:1px solid #d9e1ec;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.mozo-linea small{color:#667085;display:block}.mozo-linea.quitada .mozo-linea-nombre{color:#98a2b3;text-decoration:line-through}.mozo-linea-estado{color:#667085;font-size:12px}.mozo-total{text-align:right;font-size:18px}.mozo-productos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.mozo-productos button{width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:10px;padding:8px;display:grid}.mozo-productos small{color:#667085}.mozo-nueva-fila{align-items:center;gap:8px;display:flex}.mozo-abrir,.mozo-quitar{gap:12px;display:grid}.mozo-plano{overflow-x:auto}.mozo-plano .plano-mesa{min-height:4.5rem}.mozo-mas{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mozo-vista h3{margin:0 0 8px;font-size:18px}.mozo-elegir-mesas{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.mozo-elegir-mesas .plano-mesa{width:100%;min-height:4.5rem}.plano-mesa.elegida{outline-offset:2px;outline:3px solid #2563eb}.mozo-partes{background:#f8fafc;border:1px solid #d9e1ec;border-radius:10px;margin:8px 0;padding:10px 12px}.mozo-partes ul{margin:0 0 8px;padding-left:18px}.mozo-tildar{flex:1;align-items:center;gap:8px;min-height:2.75rem;display:flex}.mozo-tildar input{width:22px;height:22px}.mozo-reparto select{min-height:2.5rem;margin-left:auto}.horario-de-carta{border-top:1px solid var(--line);padding-block:.5rem}.productos-de-carta{margin:0 0 .75rem;padding:0;list-style:none}.productos-de-carta li{justify-content:space-between;align-items:center;gap:.5rem;padding-block:.25rem;display:flex}.turnos .punto-de-color{vertical-align:middle;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.turnos .colores{flex-wrap:wrap;gap:8px;display:flex}.turnos .colores button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.turnos .colores button[aria-pressed=true]{border-color:#183047;box-shadow:inset 0 0 0 2px #fff}.turnos .selector-de-sucursal{max-width:320px}.turnos .semana{gap:8px;display:grid}.turnos .dia{border-bottom:1px solid #e5e9ef;grid-template-columns:110px 1fr;align-items:start;gap:8px;padding:6px 0;display:grid}.turnos .franjas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.turnos .franja{align-items:center;gap:4px;display:inline-flex}.turnos .franja input[type=time]{width:110px}.turnos .version{margin:0 0 12px}.turnos .version h3{margin:0 0 6px;font-size:15px}.turnos .barra-de-agenda{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.turnos .barra-de-agenda .campo{margin:0}.turnos .agenda{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.turnos .columna-de-agenda{background:#fff;border:1px solid #e5e9ef;border-radius:8px;padding:10px}.turnos .columna-de-agenda h2{margin:0 0 8px;font-size:15px}.turnos .turno-de-agenda{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#f5f8fb;border:1px solid #e5e9ef;border-left:4px solid #2f6fb0;border-radius:6px;margin:0 0 6px;padding:8px 10px;display:block}.turnos .turno-de-agenda:hover{background:#eaf1f8}.turnos .turno-de-agenda.estado-cancelado,.turnos .turno-de-agenda.estado-ausente{opacity:.55;text-decoration:line-through}.turnos .turno-de-agenda.estado-atendido{opacity:.75}.turnos .servicio-del-turno{font-size:13px;display:block}.turnos .huecos,.ventana .huecos{flex-wrap:wrap;gap:6px;display:flex}.huecos button,.clientes-encontrados button{cursor:pointer;font:inherit;background:#fff;border:1px solid #c9d3de;border-radius:6px;padding:6px 10px}.huecos button[aria-pressed=true]{color:#fff;background:#2f6fb0;border-color:#2f6fb0}.clientes-encontrados{gap:4px;margin-top:6px;display:grid}.clientes-encontrados button{text-align:left}.clientes-encontrados button:hover,.huecos button:hover{border-color:#2f6fb0}ul.historia-del-turno{margin:0;padding:0;font-size:13px;list-style:none}ul.historia-del-turno li{border-bottom:1px solid #eef1f5;padding:4px 0}h3.historia-del-turno{margin:16px 0 6px;font-size:15px}.profesional-del-servicio{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}@media (width<=600px){.profesional-del-servicio{grid-template-columns:1fr}}.pagina-de-reservas h2{margin:18px 0 8px;font-size:17px}.pagina-de-reservas>h2:first-child{margin-top:0}.pagina-de-reservas>.campo{margin-top:14px}.opciones-de-servicio{gap:8px;display:grid}.opciones-de-servicio button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9d3de;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.opciones-de-servicio button:hover{border-color:#2f6fb0}.opciones-de-servicio button[aria-pressed=true]{background:#f1f6fb;border-color:#2f6fb0;box-shadow:inset 0 0 0 1px #2f6fb0}.pagina-de-reservas .huecos{flex-wrap:wrap;gap:6px;display:flex}.pagina-de-reservas .huecos button{min-width:64px;padding:8px 10px}.link-de-la-pagina{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.link-de-la-pagina code{overflow-wrap:anywhere}.logo-del-comercio{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:72px;margin:0 0 14px;display:block}.caja{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pos-header:#3d4b59;--pos-header-end:#3d4b59;--pos-header-text:#fff;--pos-sidebar:#273845;--pos-sidebar-active:#365063;--pos-sidebar-text:#f7fafc;--pos-accent:#3d4b59;--pos-accent-soft:#eef1f4;--pos-success:#0aa66f;--pos-success-soft:#eafaf3;--pos-warning:#f4b443;--pos-warning-soft:#fff6dc;--pos-danger:#cf473f;--pos-danger-soft:#fff1ef;--pos-page:#eef3f6;--pos-surface:#fff;--pos-surface-2:#f7f9fb;--pos-border:#dbe4ea;--pos-text:#122a3a;--pos-muted:#718394;--pos-shadow:0 7px 24px #1a3a4c14;--pos-radius:12px;--pos-sidebar-w:112px;--pos-header-h:64px;--pos-bottom-h:88px;--pos-cart-w:420px;--pos-touch:44px}.caja,.caja *{box-sizing:border-box}.caja{background:var(--pos-page);width:100%;height:100%;color:var(--pos-text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.caja button,.caja input,.caja select{font:inherit}.caja button{-webkit-tap-highlight-color:transparent}.caja button:focus-visible,.caja input:focus-visible,.caja select:focus-visible{outline:3px solid color-mix(in srgb, var(--pos-accent) 35%, transparent);outline-offset:2px}.caja.pos-ui{background:var(--pos-page);width:100vw;min-width:320px;height:100vh}.caja .pos-topbar{height:var(--pos-header-h);background:linear-gradient(100deg, var(--pos-header), var(--pos-header-end));color:var(--pos-header-text);z-index:40;grid-template-columns:216px 56px minmax(320px,1fr) auto;align-items:stretch;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38}.caja .pos-brand{border-right:1px solid #ffffff2e;align-items:center;gap:9px;min-width:0;padding:7px 12px 7px 14px;display:flex}.caja .pos-brand__logo{color:#fff;letter-spacing:-.4px;border:2px solid #ffffffe0;border-radius:12px 4px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:850;display:grid}.caja .pos-brand__text{min-width:0}.caja .pos-brand__name{text-overflow:ellipsis;white-space:nowrap;max-width:134px;font-size:15px;font-weight:800;line-height:1.15;overflow:hidden}.caja .pos-brand__subtitle{text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-width:134px;margin-top:3px;font-size:11px;overflow:hidden}.caja .pos-menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.caja .pos-search-wrap{align-items:center;min-width:0;padding:8px 16px 8px 8px;display:flex}.caja .pos-search{background:#fff;border:1px solid #0f526d1a;border-radius:8px;align-items:center;gap:10px;width:100%;height:46px;padding:0 12px 0 14px;display:flex;box-shadow:0 2px 6px #0f526d14}.caja .pos-search input{width:100%;min-width:0;color:var(--pos-text);background:0 0;border:0;outline:0}.caja .pos-search input::placeholder{color:#92a1ad}.caja .pos-search__scan{color:#24475c;cursor:pointer;background:#f4f8fa;border:0;border-radius:7px;place-items:center;width:36px;height:34px;display:grid}.caja .pos-top-actions{align-items:center;gap:10px;padding:8px 16px 8px 0;display:flex}.caja .pos-top-icon{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:44px;height:44px;font-size:21px;position:relative}.caja .pos-badge{border:2px solid var(--pos-header-end);color:#fff;background:#27a819;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:1px;right:-1px}.caja .pos-client-search,.caja .pos-user-chip{height:44px;color:var(--pos-text);background:#fff;border:1px solid #0c576f24;border-radius:7px}.caja .pos-client-search{width:190px;padding:0 12px}.caja .pos-user-chip{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:178px;padding:0 12px;display:flex}.caja .pos-user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caja .pos-shell{height:calc(100vh - var(--pos-header-h));grid-template-columns:var(--pos-sidebar-w) minmax(0, 1fr);display:grid}.caja .pos-sidebar{background:linear-gradient(#2a3c4a, var(--pos-sidebar));height:100%;color:var(--pos-sidebar-text);z-index:30;flex-direction:column;display:flex}.caja .pos-side-nav{flex-direction:column;flex:1;display:flex}.caja .pos-side-button{min-height:108px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 7px;display:flex;position:relative}.caja .pos-side-button:hover{background:#ffffff0d}.caja .pos-side-button.is-active{background:var(--pos-sidebar-active)}.caja .pos-side-button__icon{font-size:25px;line-height:1}.caja .pos-side-button__label{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;width:100%;font-size:12px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.caja .pos-side-exit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#db4740,#ba3834);border:0;border-top:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex}.caja .pos-main{grid-template-rows:minmax(0, 1fr) var(--pos-bottom-h);min-width:0;height:100%;display:grid;overflow:hidden}.caja .pos-content{grid-template-columns:minmax(0, 1fr) var(--pos-cart-w);background:var(--pos-page);min-height:0;display:grid;overflow:hidden}.caja .pos-catalog-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.caja .pos-toolbar{border-bottom:1px solid var(--pos-border);background:#f9fbfc;align-items:center;gap:10px;min-height:64px;padding:9px 22px;display:flex}.caja .pos-cashier-button,.caja .pos-lock-button,.caja .pos-toolbar-button{min-height:var(--pos-touch);color:#173448;cursor:pointer;background:#fff;border:1px solid #cfdce4;border-radius:8px;padding:0 20px;font-weight:700;box-shadow:0 2px 5px #1f4a610a}.caja .pos-cashier-button.is-active{background:var(--pos-success);color:#fff;border-color:var(--pos-success)}.caja .pos-lock-button{background:var(--pos-warning-soft);border-color:#f2d48b}.caja .pos-toolbar-spacer{flex:1}.caja .pos-sync{border:1px solid var(--pos-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;min-width:44px;height:44px;display:grid}.caja .pos-notice{background:var(--pos-accent-soft);color:#315b6d;border-bottom:1px solid #d6e9ef;align-items:center;min-height:34px;padding:6px 22px;font-size:12px;display:flex}.caja .pos-notice.is-error{background:var(--pos-danger-soft);color:#8e3732;border-color:#f1cac6}.caja .pos-catalog-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 14px 22px;overflow:auto}.caja .pos-products{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;display:grid}.caja .pos-product{background:var(--pos-surface);text-align:left;min-width:0;min-height:182px;color:var(--pos-text);cursor:pointer;border:1px solid #e2e9ed;border-radius:8px;flex-direction:column;align-items:stretch;padding:11px 12px 12px;transition:transform 80ms,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 2px 5px #1f4a610a}.caja .pos-product:hover{border-color:color-mix(in srgb, var(--pos-accent) 45%, #dbe4ea);box-shadow:0 7px 18px #1f4a6117}.caja .pos-product:active{transform:scale(.988)}.caja .pos-product__media{background:linear-gradient(145deg,#fbfdfe,#f2f7f9);border-radius:7px;place-items:center;height:92px;margin-bottom:5px;display:grid;overflow:hidden}.caja .pos-product__fallback{filter:saturate(.86);font-size:39px}.caja .pos-product__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;font-weight:760;line-height:1.35;display:-webkit-box;overflow:hidden}.caja .pos-product__price{margin-top:auto;padding-top:5px;font-size:15px;font-weight:850}.caja .pos-cart-pane{border-left:1px solid var(--pos-border);background:var(--pos-surface);grid-template-rows:61px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.caja .pos-cart-tabs{border-bottom:1px solid var(--pos-border);background:#f9fbfc;align-items:stretch;display:flex}.caja .pos-cart-tab{border:0;border-bottom:3px solid var(--pos-accent);min-width:132px;color:var(--pos-text);background:#fff;padding:0 18px;font-weight:800}.caja .pos-cart-add,.caja .pos-cart-menu{color:#24475c;cursor:pointer;background:0 0;border:0;width:56px;font-size:22px}.caja .pos-cart-menu{margin-left:auto}.caja .pos-cart-body{overscroll-behavior:contain;min-height:0;overflow:auto}.caja .pos-empty{text-align:center;height:100%;min-height:300px;color:var(--pos-muted);place-content:center;justify-items:center;padding:32px;display:grid}.caja .pos-empty__icon{color:#94a5b2;background:#f0f5f7;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:20px;font-size:42px;display:grid}.caja .pos-empty strong{color:#204056;font-size:20px}.caja .pos-empty p{margin:8px 0 0;font-size:14px}.caja .pos-cart-lines{padding:8px 14px}.caja .pos-cart-line{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 2px;display:grid}.caja .pos-cart-line__name{min-width:0;font-weight:750}.caja .pos-cart-line__price{color:var(--pos-muted);margin-top:3px;font-size:12px}.caja .pos-qty{align-items:center;gap:4px;display:flex}.caja .pos-qty button{border:1px solid var(--pos-border);width:34px;height:34px;color:var(--pos-text);cursor:pointer;background:#fff;border-radius:7px}.caja .pos-qty span{text-align:center;min-width:26px;font-weight:800}.caja .pos-cart-summary{border-top:1px solid var(--pos-border);background:#fff}.caja .pos-customer-row{align-items:center;gap:9px;margin-bottom:10px;display:flex}.caja .pos-customer-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.caja .pos-link-button{color:#23779a;cursor:pointer;background:0 0;border:0;font-weight:700}.caja .pos-slot{grid-template-columns:120px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-top:7px;display:grid}.caja .pos-slot label{font-size:12px;font-weight:700}.caja .pos-slot input{min-width:0;height:38px;color:var(--pos-text);background:#fff;border:1px solid #cbd9e1;border-radius:7px;padding:0 10px}.caja .pos-slot button{border:1px solid var(--pos-accent);height:34px;color:var(--pos-accent);cursor:pointer;background:#fff;border-radius:7px}.caja .pos-loyalty-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.caja .pos-soft-button{color:#36566b;cursor:pointer;background:#eef4f7;border:1px solid #d3e0e7;border-radius:7px;min-height:39px}.caja .pos-total-row{min-height:34px;color:var(--pos-muted);justify-content:space-between;align-items:center;gap:14px;display:flex}.caja .pos-total-row.is-total{color:var(--pos-text);border-top:1px solid #edf1f4;margin-top:4px;padding-top:8px}.caja .pos-total-row.is-total strong{font-size:22px}.caja .pos-payment-status{grid-template-columns:130px 1fr;gap:8px;margin-top:8px;display:grid}.caja .pos-payment-status span{border:1px solid var(--pos-border);background:#f8fbfc;border-radius:8px;place-items:center;min-height:44px;font-size:12px;display:grid}.caja .pos-payment-status strong{background:var(--pos-success-soft);color:#08754f;border:1px solid #bcebd5;border-radius:8px;place-items:center;min-height:44px;font-size:17px;display:grid}.caja .pos-bottom-bar{border-top:1px solid var(--pos-border);background:#fff;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex;box-shadow:0 -5px 20px #1e485f0d}.caja .pos-pay-button{color:#20445b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbdbe4;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:134px;min-height:58px;padding:0 14px;font-weight:720;display:inline-flex}.caja .pos-pay-button.is-program{color:#6a39a4;background:#faf5ff;border-color:#c9a8f3}.caja .pos-pay-button.is-combined{color:#087555;background:#f2fcf8;border-color:#9bdcc7}.caja .pos-pay-button.is-selected{border-color:var(--pos-accent);background:var(--pos-accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb, var(--pos-accent) 22%, transparent)}.caja .pos-icon-action{color:#607684;cursor:pointer;background:#f8fbfc;border:1px solid #cbdbe4;border-radius:9px;width:58px;min-width:58px;height:58px;font-size:21px}.caja .pos-checkout{color:#667986;background:linear-gradient(#eef3f6,#e2e8ec);border:1px solid #b6c8d2;border-radius:10px;place-items:center;min-width:230px;height:58px;font-size:19px;font-weight:850;display:grid}.caja .pos-checkout.is-ready{border-color:var(--pos-success);background:var(--pos-success);color:#fff;cursor:pointer}.caja .pos-secondary{background:var(--pos-page);height:100%;min-height:0;padding:28px;overflow:auto}.caja .pos-secondary__card{border:1px solid var(--pos-border);max-width:900px;box-shadow:var(--pos-shadow);background:#fff;border-radius:12px;margin:0 auto;padding:24px}.caja .pos-secondary h1{margin:0 0 8px;font-size:25px}.caja .pos-secondary p{color:var(--pos-muted)}.caja .pos-secondary .pos-demo-note{color:#76551a;background:#fff7df;border-radius:8px;padding:12px 14px}@media (width<=1500px){.caja{--pos-cart-w:380px}.caja .pos-products{grid-template-columns:repeat(4,minmax(145px,1fr))}.caja .pos-topbar{grid-template-columns:200px 52px minmax(270px,1fr) auto}.caja .pos-brand__name,.caja .pos-brand__subtitle{max-width:118px}.caja .pos-client-search{width:160px}.caja .pos-user-chip{min-width:145px}.caja .pos-pay-button{min-width:112px;padding-inline:10px}}@media (width<=1180px){.caja{--pos-sidebar-w:74px;--pos-cart-w:340px}.caja .pos-topbar{grid-template-columns:182px 50px minmax(220px,1fr) auto}.caja .pos-products{grid-template-columns:repeat(3,minmax(140px,1fr))}.caja .pos-side-button__label{display:none}.caja .pos-side-button{min-height:83px}.caja .pos-client-search{display:none}.caja .pos-pay-button{min-width:86px;font-size:12px}.caja .pos-pay-button .pos-pay-label-long{display:none}.caja .pos-checkout{min-width:175px}}@media (width<=900px){.caja{--pos-header-h:58px;--pos-bottom-h:76px;--pos-cart-w:315px}.caja .pos-topbar{grid-template-columns:150px 44px minmax(180px,1fr) auto}.caja .pos-brand{padding-left:9px}.caja .pos-brand__logo{flex-basis:32px;width:32px;height:32px}.caja .pos-brand__name,.caja .pos-brand__subtitle{max-width:86px}.caja .pos-user-chip{min-width:110px}.caja .pos-top-actions{gap:4px;padding-right:8px}.caja .pos-products{grid-template-columns:repeat(2,minmax(135px,1fr))}.caja .pos-toolbar,.caja .pos-cashier-button,.caja .pos-lock-button{padding-inline:12px}.caja .pos-bottom-bar{overflow-x:auto}.caja .pos-pay-button{flex:none;min-height:52px}.caja .pos-icon-action{width:52px;min-width:52px;height:52px}.caja .pos-checkout{flex:0 0 160px;height:52px}}@media (width<=600px){.caja .pos-products{grid-template-columns:repeat(2,minmax(120px,1fr))}.caja .pos-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.caja,.caja *,.caja :before,.caja :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.caja .pos-header-chip{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.caja .pos-header-chip.is-online{background:#0881503d}.caja .pos-header-chip.is-offline{background:#a02f2740}.caja .pos-side-badge{background:var(--pos-accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:850;display:grid;position:absolute;top:13px;right:12px}.caja .pos-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.caja .pos-shell.is-sidebar-collapsed .pos-sidebar{width:72px}.caja .pos-shell.is-sidebar-collapsed .pos-side-button__label,.caja .pos-shell.is-sidebar-collapsed .pos-side-exit .pos-side-button__label{display:none}.caja .pos-shell.is-sidebar-collapsed .pos-side-button{min-height:76px}.caja .pos-shell.is-sidebar-collapsed .pos-side-exit{min-height:78px}.caja .pos-shell.is-sidebar-collapsed .pos-side-badge{top:8px;right:6px}.caja .pos-content--single{grid-template-columns:minmax(0,1fr)}.caja .pos-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.caja .pos-screen-head{border-bottom:1px solid var(--pos-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:18px 26px 16px;display:flex}.caja .pos-screen-head h1{letter-spacing:-.4px;margin:2px 0;font-size:25px;line-height:1.12}.caja .pos-screen-head p{color:var(--pos-muted);margin:0}.caja .pos-screen-head__actions{align-items:center;gap:9px;display:flex}.caja .pos-eyebrow{text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:850;color:var(--pos-accent)!important}.caja .pos-screen-notice{background:var(--pos-accent-soft);color:#315b6d;border-bottom:1px solid #d6e9ef;align-items:center;min-height:38px;padding:7px 26px;font-size:12px;display:flex}.caja .pos-screen-notice.is-error{background:var(--pos-danger-soft);color:#8e3732;border-color:#f1cac6}.caja .pos-workspace-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px 28px;overflow:auto}.caja .pos-bottom-bar--secondary{padding-left:14px}.caja .pos-footer-context{color:var(--pos-muted);white-space:nowrap;padding-right:8px;font-size:12px}.caja .pos-primary-button,.caja .pos-secondary-button,.caja .pos-danger-button,.caja .pos-danger-link{cursor:pointer;border-radius:8px;min-height:42px;padding:0 15px;font-weight:800}.caja .pos-primary-button{border:1px solid var(--pos-accent);background:var(--pos-accent);color:#fff}.caja .pos-secondary-button{color:var(--pos-text);background:#fff;border:1px solid #cbd9e1}.caja .pos-danger-button{border:1px solid var(--pos-danger);background:var(--pos-danger);color:#fff}.caja .pos-danger-link{color:var(--pos-danger);background:#fff;border:1px solid #efc6c3}.caja .pos-primary-button:hover,.caja .pos-secondary-button:hover,.caja .pos-danger-button:hover,.caja .pos-danger-link:hover{filter:brightness(.98)}.caja .pos-demo-badge,.caja .pos-muted-label{min-height:29px;color:var(--pos-muted);white-space:nowrap;background:#eef4f7;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.caja .pos-demo-badge{background:var(--pos-accent-soft);color:var(--pos-accent-ink,var(--pos-accent))}.caja .pos-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.caja .pos-status.is-neutral{color:#617483;background:#edf2f5}.caja .pos-status.is-success{background:var(--pos-success-soft);color:#087452}.caja .pos-status.is-warning{background:var(--pos-warning-soft);color:#89620b}.caja .pos-status.is-danger{background:var(--pos-danger-soft);color:#a33d38}.caja .pos-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.caja .pos-metric{border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:#fff;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:116px;padding:15px;display:grid;box-shadow:0 3px 12px #1a3a4c0a}.caja .pos-metric__icon{color:#3d6578;background:#edf6fa;border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.caja .pos-metric span,.caja .pos-metric small{color:var(--pos-muted);display:block}.caja .pos-metric strong{margin:2px 0 3px;font-size:20px;display:block}.caja .pos-metric small{font-size:10px}.caja .pos-metric.is-accent .pos-metric__icon{background:var(--pos-accent-soft);color:var(--pos-accent)}.caja .pos-metric.is-warning .pos-metric__icon{background:var(--pos-warning-soft);color:#9b6d09}.caja .pos-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.caja .pos-panel{border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:#fff;min-width:0;padding:17px;box-shadow:0 3px 12px #1a3a4c0a}.caja .pos-panel--wide{grid-column:1/-1}.caja .pos-panel__head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.caja .pos-panel__head h2{margin:0 0 3px;font-size:17px}.caja .pos-panel__head p{color:var(--pos-muted);margin:0;font-size:12px}.caja .pos-stat-lines{gap:0;display:grid}.caja .pos-stat-lines div,.caja .pos-version-list div,.caja .pos-permission-list div{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.caja .pos-stat-lines div:first-child,.caja .pos-version-list div:first-child,.caja .pos-permission-list div:first-child{border-top:0}.caja .pos-stat-lines span,.caja .pos-version-list span{color:var(--pos-muted)}.caja .pos-payment-bars{gap:12px;display:grid}.caja .pos-payment-bars div{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.caja .pos-payment-bars span{font-weight:700}.caja .pos-payment-bars b{color:var(--pos-muted);font-size:11px}.caja .pos-payment-bars i{background:linear-gradient(90deg, var(--pos-accent) var(--bar), #e7eef2 var(--bar));border-radius:999px;grid-column:1/-1;height:7px}.caja .pos-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.caja .pos-quick-grid button{text-align:left;cursor:pointer;min-height:105px;color:var(--pos-text);background:#fbfdfe;border:1px solid #dce6eb;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:1px 9px;padding:13px;display:grid}.caja .pos-quick-grid button>span{background:var(--pos-accent-soft);width:38px;height:38px;color:var(--pos-accent);border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.caja .pos-quick-grid button b{align-self:end}.caja .pos-quick-grid button small{color:var(--pos-muted);align-self:start}.caja .pos-activity{display:grid}.caja .pos-activity>div{grid-template-columns:58px 12px 1fr;align-items:start;gap:9px;min-height:51px;display:grid}.caja .pos-activity>div>span{color:var(--pos-muted);padding-top:3px;font-size:11px}.caja .pos-activity>div>i{background:var(--pos-accent);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.caja .pos-activity>div:not(:last-child)>i:after{content:"";background:#dfe8ed;width:1px;height:43px;position:absolute;top:9px;left:4px}.caja .pos-activity p{margin:0}.caja .pos-activity p small{color:var(--pos-muted);margin-top:2px;display:block}.caja .pos-cash-panel{max-width:980px;margin:0 auto}.caja .pos-cash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.caja .pos-cash-grid>div{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:10px;padding:14px}.caja .pos-cash-grid span{color:var(--pos-muted);font-size:11px;display:block}.caja .pos-cash-grid strong{margin-top:5px;font-size:16px;display:block}.caja .pos-action-row{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.caja .pos-filter-row{align-items:center;gap:7px;min-height:38px;margin-bottom:12px;display:flex}.caja .pos-filter-chip{min-height:34px;color:var(--pos-muted);cursor:pointer;background:#fff;border:1px solid #d8e3e9;border-radius:999px;padding:0 12px;font-weight:700}.caja .pos-filter-chip b{margin-left:4px}.caja .pos-filter-chip.is-active{border-color:color-mix(in srgb, var(--pos-accent) 50%, #d8e3e9);background:var(--pos-accent-soft);color:var(--pos-accent-ink,var(--pos-accent))}.caja .pos-filter-spacer{flex:1}.caja .pos-master-detail{grid-template-columns:minmax(420px,1fr) 430px;gap:13px;min-height:520px;display:grid}.caja .pos-master-list,.caja .pos-order-list,.caja .pos-detail-pane{border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:#fff;min-width:0;overflow:hidden;box-shadow:0 3px 12px #1a3a4c0a}.caja .pos-master-list{align-content:start;gap:8px;padding:10px;display:grid}.caja .pos-saved-card{text-align:left;width:100%;color:var(--pos-text);cursor:pointer;background:#fff;border:1px solid #e2e9ed;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.caja .pos-saved-card:hover,.caja .pos-saved-card.is-selected{border-color:color-mix(in srgb, var(--pos-accent) 48%, #dce5ea);background:#fbfeff;box-shadow:0 5px 14px #1a3a4c0f}.caja .pos-saved-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--pos-accent) 18%, transparent)}.caja .pos-saved-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.caja .pos-saved-card h3{margin:4px 0 0;font-size:15px}.caja .pos-saved-card p{color:var(--pos-muted);margin:0}.caja .pos-saved-card__meta{color:var(--pos-muted);justify-content:space-between;gap:10px;margin-top:5px;font-size:11px;display:flex}.caja .pos-detail-pane{padding:17px;overflow:auto}.caja .pos-detail-empty{text-align:center;min-height:420px;color:var(--pos-muted);place-content:center;justify-items:center;padding:30px;display:grid}.caja .pos-detail-empty>span{background:#eef4f7;border-radius:50%;place-items:center;width:70px;height:70px;font-size:29px;display:grid}.caja .pos-detail-empty h2{color:var(--pos-text);margin:14px 0 4px}.caja .pos-detail-empty p{margin:0}.caja .pos-detail-head{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.caja .pos-detail-head h2{margin:2px 0;font-size:20px}.caja .pos-detail-head p{color:var(--pos-muted);margin:0}.caja .pos-detail-section{border-bottom:1px solid #e8eef2;padding:14px 0}.caja .pos-detail-section h3{margin:0 0 8px;font-size:13px}.caja .pos-detail-section p{color:var(--pos-muted);margin:4px 0}.caja .pos-detail-section small{color:var(--pos-muted);margin-top:6px;display:block}.caja .pos-detail-line{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.caja .pos-detail-line span{min-width:0}.caja .pos-detail-line.is-total{min-height:45px;font-size:15px}.caja .pos-detail-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.caja .pos-detail-grid>div{background:#f7fafb;border-radius:8px;padding:9px}.caja .pos-detail-grid span{color:var(--pos-muted);font-size:10px;display:block}.caja .pos-detail-grid b{margin-top:2px;display:block}.caja .pos-detail-actions{flex-wrap:wrap;gap:8px;padding-top:15px;display:flex}.caja .pos-inline-warning{background:var(--pos-warning-soft);color:#765511;border:1px solid #efdda7;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px}.caja .pos-correction-box{background:#fff9e9;border:1px solid #f0d69a;border-radius:10px;margin:13px 0;padding:12px}.caja .pos-correction-box>div{justify-content:space-between;gap:12px;display:flex}.caja .pos-correction-box p{color:#765511}.caja .pos-mini-timeline p{color:var(--pos-muted);border-left:2px solid #dce8ed;margin:0;padding:7px 0 7px 13px}.caja .pos-no-results{min-height:160px;color:var(--pos-muted);text-align:center;place-items:center;padding:20px;display:grid}.caja .pos-out-of-stock{color:var(--pos-muted);background:#eef4f7;border-radius:10px;margin:12px 2px 0;padding:10px 12px;font-size:13px;line-height:1.45}.caja .pos-master-detail--orders{grid-template-columns:minmax(580px,1fr) 430px}.caja .pos-order-list{overflow:auto}.caja .pos-order-list__head,.caja .pos-order-row{grid-template-columns:110px minmax(180px,1fr) 155px 145px 24px;align-items:center;gap:10px;min-width:690px;padding:0 13px;display:grid}.caja .pos-order-list__head{border-bottom:1px solid var(--pos-border);height:40px;color:var(--pos-muted);text-transform:uppercase;letter-spacing:.4px;background:#f4f7f9;font-size:10px;font-weight:800}.caja .pos-order-row{width:100%;min-height:67px;color:var(--pos-text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5}.caja .pos-order-row:hover,.caja .pos-order-row.is-selected{background:#f8fcfd}.caja .pos-order-row.is-selected{box-shadow:inset 3px 0 0 var(--pos-accent)}.caja .pos-order-row span{min-width:0}.caja .pos-order-row b,.caja .pos-order-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.caja .pos-order-row small{color:var(--pos-muted);margin-top:3px;font-size:10px}.caja .pos-order-number b{font-size:14px}.caja .pos-row-chevron{color:#9aabb5;font-size:20px}.caja .pos-settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:13px;display:grid}.caja .pos-settings-nav{border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:#fff;padding:7px;display:grid;position:sticky;top:0}.caja .pos-settings-nav button{min-height:48px;color:var(--pos-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;display:flex}.caja .pos-settings-nav button span{color:#536f7f;background:#eef4f7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.caja .pos-settings-nav button.is-active{background:var(--pos-accent-soft);color:var(--pos-accent-ink,var(--pos-accent))}.caja .pos-settings-nav button.is-active span{color:var(--pos-accent);background:#fff}.caja .pos-settings-content{min-width:0}.caja .pos-settings-card{border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:#fff;padding:18px;box-shadow:0 3px 12px #1a3a4c0a}.caja .pos-settings-card h3{margin:21px 0 10px;font-size:13px}.caja .pos-form-grid{grid-template-columns:2fr 2fr 1fr;gap:10px;display:grid}.caja .pos-form-grid label,.caja .pos-color-grid label{color:var(--pos-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.caja .pos-form-grid input{min-height:42px;color:var(--pos-text);background:#fff;border:1px solid #cedbe3;border-radius:8px;padding:0 11px}.caja .pos-color-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:9px;display:grid}.caja .pos-color-grid label{background:#fbfdfe;border:1px solid #e1e9ed;border-radius:9px;grid-template-columns:1fr 52px;align-items:center;min-height:48px;padding:8px 10px}.caja .pos-color-grid input{cursor:pointer;background:0 0;border:0;width:48px;height:31px;padding:0}.caja .pos-theme-preview{background:#eef3f6;border:1px solid #dbe5ea;border-radius:12px;margin-top:14px;overflow:hidden}.caja .pos-theme-preview__header{background:linear-gradient(100deg, var(--pos-header), var(--pos-header-end));color:#fff;grid-template-rows:1fr 1fr;grid-template-columns:34px auto 1fr;align-items:center;column-gap:9px;height:58px;padding:6px 12px;display:grid}.caja .pos-theme-preview__logo{border:1px solid #fff;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.caja .pos-theme-preview__header b{align-self:end}.caja .pos-theme-preview__header small{grid-column:2;align-self:start}.caja .pos-theme-preview__body{grid-template-columns:52px 1fr;height:94px;display:grid}.caja .pos-theme-preview__body aside{background:var(--pos-sidebar);border-top:16px solid var(--pos-sidebar-active)}.caja .pos-theme-preview__body>div{gap:9px;padding:17px;display:flex}.caja .pos-theme-preview__body>div span{background:#fff;border:1px solid #dbe4ea;border-radius:8px;flex:1}.caja .pos-form-note{color:var(--pos-muted);margin:10px 0 0;font-size:11px}.caja .pos-setting-table{display:grid}.caja .pos-setting-table>div{border-top:1px solid #edf2f5;grid-template-columns:28px minmax(170px,1fr) 110px 140px 38px;align-items:center;gap:10px;min-height:53px;display:grid}.caja .pos-setting-table>div:first-child{border-top:0}.caja .pos-setting-table code{color:#667d8b}.caja .pos-drag{color:#a6b5be}.caja .pos-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.caja .pos-device-grid article,.caja .pos-health-card{background:#fbfdfe;border:1px solid #e1e9ed;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.caja .pos-device-grid article>span:first-child,.caja .pos-health-card__icon{color:#496777;background:#eef4f7;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.caja .pos-device-grid b,.caja .pos-device-grid small,.caja .pos-health-card b,.caja .pos-health-card small{display:block}.caja .pos-device-grid small,.caja .pos-health-card small{color:var(--pos-muted);margin-top:3px;font-size:10px}.caja .pos-context-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.caja .pos-context-card>div{background:#fbfdfe;border:1px solid #e1e9ed;border-radius:9px;padding:10px}.caja .pos-context-card span{color:var(--pos-muted);font-size:10px;display:block}.caja .pos-context-card b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.caja .pos-support-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.caja .pos-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.caja .pos-health-card{grid-template-columns:42px minmax(0,1fr) auto}.caja .pos-version-list{display:grid}.caja .pos-version-list b{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.caja .pos-help-actions{gap:8px;display:grid}.caja .pos-help-actions button{min-height:58px;color:var(--pos-text);text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #e0e8ed;border-radius:9px;padding:10px 12px}.caja .pos-help-actions b,.caja .pos-help-actions small{display:block}.caja .pos-help-actions small{color:var(--pos-muted);margin-top:3px}.caja .pos-faq{gap:7px;display:grid}.caja .pos-faq details{background:#fbfdfe;border:1px solid #e1e9ed;border-radius:9px;padding:10px 12px}.caja .pos-faq summary{cursor:pointer;font-weight:800}.caja .pos-faq p{color:var(--pos-muted);margin:8px 0 0}@media (width<=1450px){.caja .pos-master-detail,.caja .pos-master-detail--orders{grid-template-columns:minmax(0,1fr) 390px}.caja .pos-metrics-grid,.caja .pos-quick-grid,.caja .pos-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1160px){.caja .pos-master-detail,.caja .pos-master-detail--orders{grid-template-columns:1fr}.caja .pos-detail-pane{min-height:360px}.caja .pos-settings-layout{grid-template-columns:190px minmax(0,1fr)}.caja .pos-form-grid{grid-template-columns:1fr 1fr}.caja .pos-color-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.caja .pos-support-grid{grid-template-columns:1fr}}@media (width<=860px){.caja .pos-screen-head{flex-direction:column;align-items:flex-start;min-height:auto}.caja .pos-screen-head__actions{width:100%}.caja .pos-metrics-grid,.caja .pos-dashboard-grid,.caja .pos-cash-grid{grid-template-columns:1fr}.caja .pos-panel--wide{grid-column:auto}.caja .pos-settings-layout{grid-template-columns:1fr}.caja .pos-settings-nav{display:flex;position:static;overflow:auto}.caja .pos-settings-nav button{flex:none}.caja .pos-device-grid,.caja .pos-health-grid,.caja .pos-context-card,.caja .pos-form-grid,.caja .pos-color-grid{grid-template-columns:1fr}.caja .pos-filter-row{overflow:auto}.caja .pos-footer-context{display:none}}.caja.pos-ui{grid-template-columns:var(--pos-sidebar-w) minmax(0, 1fr);grid-template-rows:var(--pos-header-h) minmax(0, 1fr);height:100dvh;display:grid}.caja .pos-topbar{grid-column:1/-1}.caja .pos-sidebar{grid-area:2/1}.caja .pos-main{grid-area:2/2}.caja .pos-product__media img{object-fit:contain;width:100%;height:100%}.caja .pos-brand__subtitle{max-width:160px}.caja .pos-pager{justify-content:center;align-items:center;gap:18px;padding:10px;display:flex}.caja .pos-cart-tab,.caja .pos-cart-count{align-items:center;display:flex}.caja .pos-cart-count{color:var(--pos-muted);margin-left:auto;padding:12px}.caja .pos-native{font-size:14px;line-height:1.5}.caja .pos-native main{max-width:none;margin:0;padding:0}.caja .pos-native h1{font-size:24px}.caja .pos-native h2{font-size:20px}.caja .pos-native h3{font-size:17px}.caja .pos-native section{border-top:1px solid var(--pos-border);margin-top:10px;padding:15px 0}.caja .pos-native button,.caja.pos-locked button{border:1px solid var(--pos-border);min-height:44px;color:var(--pos-text);cursor:pointer;background:#fff;border-radius:8px;margin:4px 6px 4px 0;padding:10px 14px}.caja .pos-native .primary,.caja.pos-locked .primary{background:var(--pos-success);color:#fff;border:0;width:100%;font-weight:700}.caja .pos-native input,.caja .pos-native select,.caja.pos-locked input,.caja.pos-locked select,.caja .pos-cart-note input{width:100%;min-height:44px;color:var(--pos-text);background:#fff;border:1px solid #c5d4de;border-radius:8px;margin-top:5px;padding:10px 12px}.caja .pos-native input[type=checkbox]{vertical-align:middle;width:22px;min-height:22px;margin:0 8px 0 0}.caja .pos-native label,.caja.pos-locked label{color:#41586a;margin:12px 0;display:block}.caja .pos-native form{align-items:end;gap:10px;display:flex}.caja .pos-native form label{flex:1}.caja .pos-sale-flow{padding:0 18px 15px}.caja .pos-sale-flow .schedule{padding:10px 0}.caja .pos-sale-flow .schedule>button{display:none}.caja .pos-cart-note{color:var(--pos-muted);margin-top:10px;font-size:12px;display:block}.caja .pos-cart-note input{min-height:36px}.caja .pos-native .history{gap:10px;display:grid}.caja .pos-native .history button{text-align:left;justify-content:space-between;gap:20px;display:flex}.caja .pos-native .receipt,.caja .pos-native .state{background:var(--pos-accent-soft);border-radius:8px;padding:12px}.caja .pos-native .muted,.caja .pos-native small{color:var(--pos-muted)}.caja .pos-native .access{background:#fff;border-radius:12px;max-width:680px;margin:0 auto;padding:24px}.caja .pos-native .access>p{overflow-wrap:anywhere}.caja button:disabled{opacity:.48;cursor:default}.caja .pos-pay-button{white-space:normal;gap:6px;min-width:90px;font-size:12px}.caja .pos-top-icon{place-items:center;display:grid}.caja .pos-user-chip{gap:8px}.caja .pos-sync{place-items:center;display:grid}.caja .pos-sidebar .pos-side-button__icon svg{width:26px;height:26px}.caja .pos-product__fallback svg{opacity:.4;width:55px;height:55px}.caja .pos-empty__icon svg{width:50px;height:50px}.caja .pos-qty button{min-width:36px;min-height:40px}.caja .pos-qty{flex-wrap:wrap;justify-content:flex-end}.caja .pos-inline-warning button{margin:4px}.caja .pos-screen-notice{flex:none}.caja .pos-detail-section{overflow-wrap:anywhere}.caja.pos-locked{background:var(--pos-page);height:100dvh;overflow:auto}.caja.pos-locked header{background:var(--pos-header);color:#fff;align-items:center;gap:20px;padding:18px 28px;display:flex}.caja.pos-locked header small{display:block}.caja.pos-locked .presence{margin-left:auto}.caja.pos-locked .mark{font-size:24px;font-weight:800}.caja.pos-locked .access{border:1px solid var(--pos-border);background:#fff;border-radius:15px;max-width:480px;margin:40px auto;padding:30px}.caja.pos-locked .notice{background:var(--pos-accent-soft);padding:12px 28px}.caja.pos-locked .notice.error{background:var(--pos-warning-soft)}.caja.pos-locked footer{color:var(--pos-muted);padding:20px}.caja .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.caja.pos-ui.sidebar-collapsed{--pos-sidebar-w:72px}.caja.sidebar-collapsed .pos-side-button__label{display:none}@media (width<=1250px){.caja .pos-topbar{grid-template-columns:190px 44px minmax(200px,1fr) auto}.caja .pos-top-actions{gap:6px}.caja .pos-header-chip{display:none}.caja .pos-pay-button{min-width:84px;padding:9px 7px}.caja .pos-bottom-bar{overflow-x:auto}.caja .pos-checkout{min-width:170px}.caja.pos-ui{--pos-cart-w:365px}}@media (width<=900px){.caja.pos-ui{--pos-sidebar-w:78px;--pos-cart-w:330px}.caja .pos-topbar{grid-template-columns:160px 40px minmax(120px,1fr) auto}.caja .pos-brand{padding:6px}.caja .pos-brand__logo{display:none}.caja .pos-top-actions .pos-user-chip{max-width:145px;overflow:hidden}.caja .pos-cashier-button{padding:8px}.caja .pos-toolbar{flex-wrap:wrap;gap:6px;padding:10px}.caja .pos-cart-tools{padding:10px}.caja .pos-payment-status{grid-template-columns:1fr}.caja .pos-payment-status>span{display:none}.caja .pos-screen-head{padding:16px}.caja .pos-workspace-scroll{padding:12px}}@media (width<=600px){.caja{overflow:auto}.caja .pos-cart-body{max-height:none}.caja .pos-bottom-bar{z-index:50;position:sticky;bottom:0}.caja .pos-workspace-scroll{overflow:visible}.caja .pos-screen-head{display:block}.caja.pos-locked .access{margin:25px 12px}.caja .pos-cart-summary{position:static}}@media print{.caja,.caja.pos-ui{height:auto!important;display:block!important;overflow:visible!important}.caja,.caja *{visibility:hidden}.caja #print-ticket,.caja #print-ticket *{visibility:visible}.caja #print-ticket{color:#000;width:75mm;font-size:12px;display:block;position:absolute;top:0;left:0}.caja #print-ticket h2{font-size:17px}}.caja .pos-side-button{flex:1;min-height:0}.caja .pos-side-exit{min-height:70px}.caja .pos-topbar .pos-top-icon{min-width:44px}.caja .pos-products{align-content:start}.caja .pos-auth-shell{background:linear-gradient(#edf4f8,#f6fafc);flex-direction:column;min-height:100vh;display:flex}.caja .pos-auth-topbar{background:linear-gradient(100deg, var(--pos-header), var(--pos-header-end));color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid}.caja .pos-auth-route-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.caja .pos-auth-route,.caja .pos-auth-back{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.caja .pos-auth-route.is-active{color:#0a7f9e;background:#fff;border-color:#fff}.caja .pos-auth-main{flex:1;min-height:0;padding:26px;overflow:auto}.caja .pos-auth-screen{grid-template-columns:minmax(320px,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:18px;max-width:1360px;margin:0 auto;display:grid}.caja .pos-auth-hero,.caja .pos-auth-card{border:1px solid var(--pos-border);box-shadow:var(--pos-shadow);background:#fff;border-radius:20px}.caja .pos-auth-hero{background:radial-gradient(circle at 100% 0,#f0fbfe 0,#fff 42%),#fff;padding:30px}.caja .pos-auth-card{padding:24px}.caja .pos-auth-hero h1{letter-spacing:-.8px;margin:3px 0 8px;font-size:34px;line-height:1.04}.caja .pos-auth-hero>p{color:var(--pos-muted);max-width:58ch;margin:0}.caja .pos-auth-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.caja .pos-auth-note{background:var(--pos-accent-soft);color:#315b6d;border:1px solid #d6e9ef;border-radius:12px;align-items:center;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.caja .pos-auth-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.caja .pos-auth-highlight-grid article,.caja .pos-swap-card{background:#fbfdfe;border:1px solid #e2ebf0;border-radius:14px;padding:14px}.caja .pos-auth-highlight-grid b,.caja .pos-swap-card span{color:var(--pos-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;display:block}.caja .pos-auth-highlight-grid small,.caja .pos-swap-card b{color:var(--pos-text);margin-top:6px;font-size:16px;font-weight:800;display:block}.caja .pos-auth-bullets{gap:10px;margin-top:16px;display:grid}.caja .pos-auth-bullets>div{grid-template-columns:36px 1fr;align-items:start;gap:11px;display:grid}.caja .pos-auth-bullets span{background:var(--pos-accent-soft);width:36px;height:36px;color:var(--pos-accent);border-radius:12px;place-items:center;font-weight:900;display:grid}.caja .pos-auth-bullets p{color:var(--pos-text);margin:4px 0 0}.caja .pos-auth-form{gap:14px;display:grid}.caja .pos-auth-option-list{gap:9px;display:grid}.caja .pos-auth-option{text-align:left;min-height:72px;color:var(--pos-text);cursor:pointer;background:#fbfdfe;border:1px solid #dce7ec;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.caja .pos-auth-option b,.caja .pos-auth-option small{display:block}.caja .pos-auth-option small{color:var(--pos-muted)}.caja .pos-auth-option i{color:#88a0ad;grid-row:1/3;align-self:center;font-style:normal}.caja .pos-operator-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.caja .pos-operator-pill{min-height:72px;color:var(--pos-text);text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #dce6eb;border-radius:12px;padding:11px 12px}.caja .pos-operator-pill b,.caja .pos-operator-pill small{display:block}.caja .pos-operator-pill small{color:var(--pos-muted);margin-top:3px}.caja .pos-operator-pill.is-active{border-color:var(--pos-accent);background:var(--pos-accent-soft)}.caja .pos-pin-preview{background:#fbfdfe;border:1px solid #dce6eb;border-radius:14px;justify-content:space-between;align-items:center;min-height:72px;padding:0 14px;display:flex}.caja .pos-pin-preview span{color:var(--pos-muted);font-weight:700}.caja .pos-pin-preview b{letter-spacing:7px;font-size:26px}.caja .pos-pin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.caja .pos-pin-key{min-height:62px;color:var(--pos-text);cursor:pointer;background:#fff;border:1px solid #d8e3e8;border-radius:14px;font-size:22px;font-weight:800}.caja .pos-lock-clock{justify-items:center;gap:2px;padding:12px 0 6px;display:grid}.caja .pos-lock-clock strong{letter-spacing:-1.8px;font-size:52px;line-height:1}.caja .pos-lock-clock span{color:var(--pos-muted)}.caja .pos-action-stack{gap:9px;display:grid}.caja .pos-swap-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.caja .pos-field{gap:6px;display:grid}.caja .pos-field label{color:var(--pos-muted);font-size:11px;font-weight:800}.caja .pos-field input,.caja .pos-field select{min-height:42px;color:var(--pos-text);background:#fff;border:1px solid #cedbe3;border-radius:10px;padding:0 12px}.caja .pos-recovery-list{gap:10px;display:grid}.caja .pos-recovery-list article{background:#fbfdfe;border:1px solid #e1e9ed;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;min-height:72px;padding:12px 14px;display:grid}.caja .pos-recovery-list b,.caja .pos-recovery-list small,.caja .pos-recovery-list span{display:block}.caja .pos-recovery-list small,.caja .pos-recovery-list span{color:var(--pos-muted)}.caja .pos-recovery-list article>div:last-child{justify-items:end;gap:5px;display:grid}.caja .pos-inline-warning{color:#8e5f23;background:#fff8f2;border:1px solid #f3ded1;border-radius:12px;padding:11px 12px}.caja.pos-auth-root{height:100dvh;overflow:auto}.caja .pos-auth-shell{min-height:100%}.caja .pos-auth-footer{color:var(--pos-muted);text-align:center;padding:12px 24px;font-size:12px}.caja .pos-auth-form select,.caja .pos-auth-form input{border:1px solid var(--pos-border);width:100%;min-height:48px;color:var(--pos-text);background:#fff;border-radius:10px;padding:10px 12px}.caja .pos-auth-form #pin{text-align:center;letter-spacing:8px;font-size:26px}.caja .pos-pin-overlay{z-index:1000;background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.caja .pos-pin-dialog{color:var(--pos-text);background:#fff;border-radius:16px;width:min(100%,380px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 12px 48px #00000040}.caja .pos-pin-dialog h2{margin:0 0 16px}.caja .pos-pin-actions{justify-content:space-between;gap:12px;margin:0;display:flex}.caja .pos-auth-topbar .pos-brand{gap:3px;display:grid}.caja .pos-auth-form button:disabled{opacity:.55;cursor:wait}@media (width<=1160px){.caja .pos-auth-screen{grid-template-columns:1fr}}@media (width<=860px){.caja .pos-auth-topbar{grid-template-columns:1fr auto}.caja .pos-auth-topbar>span{display:none}.caja .pos-auth-main{padding:14px}.caja .pos-auth-hero,.caja .pos-auth-card{padding:20px}.caja .pos-auth-hero h1{font-size:28px}}@media (width<=400px){.caja .pos-auth-highlight-grid,.caja .pos-swap-columns{grid-template-columns:1fr}.caja .pos-auth-screen{display:block}.caja .pos-auth-card{margin-top:14px}}.caja .pos-auth-option b,.caja .pos-auth-option small{text-align:left;grid-column:1}.caja .pos-auth-option i{grid-area:1/2/span 2}.caja[data-images=false] .pos-product__media{display:none}.caja[data-density=compact] .pos-products{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.caja[data-density=compact] .pos-product__media{height:90px}.caja[data-density=compact] .pos-product__name{padding:6px 8px}@media print{.caja #print-ticket{width:var(--pos-ticket-width,80mm);max-width:100%}}.caja .pos-primary-button,.caja .pos-pay-button.is-selected{color:var(--pos-on-accent,#fff)}.caja .pos-eyebrow{color:var(--pos-accent-ink,var(--pos-accent))!important}.caja .pos-native input[type=color]{max-width:150px;min-height:44px;padding:4px}.caja .pos-brand__logo img{object-fit:contain;width:100%;height:100%}.caja .pos-brand__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.caja .pos-ticket-brand{text-align:center}.caja .pos-ticket-brand img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:24mm}.caja .pos-ticket-legal{margin:0;font-size:.85em}.caja .pos-ticket-footer{white-space:pre-wrap;overflow-wrap:anywhere}.caja .pos-products.is-grid{grid-template-columns:repeat(var(--pos-product-columns,5), minmax(0, 1fr))}.caja .pos-products.is-list{grid-template-columns:minmax(0,1fr);display:grid}.caja .pos-products.is-list .pos-product{text-align:left;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:72px;display:grid}.caja .pos-products.is-list .pos-product__media{grid-row:1/3;width:64px;height:58px}.caja .pos-products.is-list .pos-product__name{grid-column:2}.caja .pos-products.is-list .pos-product__price{grid-area:1/3/3}.caja .pos-cart-customer{border-bottom:1px solid var(--pos-border);background:#fff;padding:12px 14px}.caja .pos-cart-customer form{grid-template-columns:minmax(0,1fr) auto 36px;align-items:end;gap:6px;display:grid}.caja .pos-cart-customer label{color:var(--pos-muted);gap:4px;font-size:12px;display:grid}.caja .pos-cart-customer input{border:1px solid var(--pos-border);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:35px;padding:6px 9px}.caja .pos-cart-customer form button{min-height:35px}.caja .pos-cart-customer p{margin:8px 0 0;font-size:12px}.caja .pos-add-customer{padding:2px;font-size:23px;line-height:1}.caja .pos-quick-results{gap:4px;max-height:138px;padding:5px 0;display:grid;overflow:auto}.caja .pos-quick-result{text-align:left;padding:6px}.caja .pos-summary-totals .pos-total-row:not(.is-total){min-height:24px;font-size:13px}.caja .pos-points{border:1px solid #edf1f4;border-radius:9px;gap:6px;margin:6px 0;padding:8px 10px;font-size:12px;display:grid}.caja .pos-points label{gap:4px;display:grid}.caja .pos-points input{width:100%;min-height:36px}.caja .pos-points-row strong{color:#1c7c4d}.caja .pos-reward-cards{gap:6px;display:grid}.caja .pos-reward-card{border-left:4px solid var(--c,#7c8a9a);background:#f7f9fb;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.caja .pos-reward-card b span{background:var(--c,#7c8a9a);color:#fff;text-align:center;border-radius:4px;min-width:1.4em;padding:0 4px;display:inline-block}.caja .pos-reward-card small{color:#5b6773;grid-column:1}.caja .pos-reward-card button{grid-area:1/2/span 2}.caja .pos-reward-list summary{cursor:pointer;font-weight:600}.caja .pos-reward-list{gap:6px;display:grid}.caja .pos-auth-option-list,.caja .pos-drawer-grid,.caja .pos-operator-grid{gap:9px;display:grid}.caja .pos-operator-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-height:260px;overflow:auto}.caja .pos-operator-grid .pos-auth-option,.caja .pos-drawer-grid .pos-auth-option{min-height:85px}.caja .pos-dialog-backdrop{z-index:1000;background:#08172294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.caja .pos-dialog{background:#fff;border-radius:14px;width:min(470px,100%);max-height:95vh;padding:22px;overflow:auto;box-shadow:0 22px 75px #00000040}.caja .pos-payment-form{gap:12px;display:grid}.caja .pos-payment-form h2,.caja .pos-payment-form p{margin:0}.caja .pos-payment-form label{gap:5px;display:grid}.caja .pos-payment-form input:not([type=checkbox]),.caja .pos-payment-form select{border:1px solid #cddce4;border-radius:8px;width:100%;padding:9px}.caja .pos-payment-form label:has([type=checkbox]){align-items:start;display:flex}.caja .pos-payment-form .pos-change{font-size:18px;font-weight:800}.caja .pos-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.caja .pos-advanced-payment summary{cursor:pointer}.caja .pos-success-toast{z-index:1100;color:#fff;background:#086d46;border-radius:12px;max-width:320px;padding:16px 20px;font-size:17px;font-weight:800;position:fixed;top:18px;right:18px;box-shadow:0 10px 30px #0000003d}@media (width<=700px){.caja .pos-products.is-grid{grid-template-columns:repeat(min(var(--pos-product-columns,5), 2), minmax(0, 1fr))}.caja .pos-cart-customer form{grid-template-columns:minmax(0,1fr) auto 36px}}.caja .pos-order-row{cursor:default;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.caja .pos-order-summary{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(96px,120px) minmax(140px,1fr) minmax(95px,130px) auto;align-items:center;gap:10px;padding:7px 5px;display:grid}.caja .pos-order-summary>span,.caja .pos-order-summary>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.caja .pos-order-actions{flex:none;align-items:center;gap:4px;display:flex}.caja .pos-order-icon{place-items:center;width:37px;min-width:37px;height:37px;margin:0;padding:5px;display:grid}.caja .pos-order-icon svg{width:18px;height:18px}.caja .pos-order-icon:disabled{opacity:.4;cursor:not-allowed}.caja .pos-refund-dialog{width:min(640px,100%)}.caja .pos-refund-dialog fieldset{border:1px solid var(--pos-border);border-radius:8px;margin:12px 0;padding:8px 12px}.caja .pos-refund-dialog .pos-native section{border:0;margin:0;padding:0}.caja .pos-refund-dialog .pos-native section section{border-top:1px solid var(--pos-border);margin-top:12px;padding-top:12px}.caja .pos-refund-dialog .pos-native button{width:auto}@media (width<=900px){.caja .pos-order-row{flex-wrap:wrap}.caja .pos-order-summary{flex-basis:100%;grid-template-columns:minmax(80px,1fr) minmax(110px,1.4fr) minmax(75px,.8fr) auto}.caja .pos-order-actions{margin-left:auto}}@media (width<=560px){.caja .pos-order-summary{grid-template-columns:minmax(75px,1fr) minmax(110px,1.4fr) auto}.caja .pos-order-summary>span:nth-child(3){display:none}.caja .pos-order-actions{justify-content:flex-end;width:100%}}.caja .pos-top-customer{min-width:0;position:relative}.caja .pos-quick-customer-form{height:44px;position:relative}.caja .pos-quick-customer-form input,.caja .pos-top-guest{width:100%;min-width:0;height:44px;color:var(--pos-text);background:#fff;border:1px solid #b5d6e2;border-radius:7px;padding:0 10px;box-shadow:0 1px 3px #1458760f}.caja .pos-quick-customer-form input{padding-right:68px}.caja .pos-quick-customer-form input::placeholder,.caja .pos-top-guest::placeholder{color:#8293a0}.caja .pos-quick-customer-form button{color:#217b9a;cursor:pointer;background:#f1f7fa;border:0;border-radius:5px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:3px;right:3px}.caja .pos-quick-customer-form button svg{width:18px;height:18px}.caja .pos-quick-customer-form .pos-clear-customer{font-size:21px;right:42px}.caja .pos-top-add-customer{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:44px;display:grid;position:relative}.caja .pos-top-add-customer svg{width:22px;height:22px}.caja .pos-top-add-customer>span[aria-hidden]{font-size:16px;font-weight:900;position:absolute;top:3px;right:3px}.caja .pos-quick-results{z-index:90;background:#fff;border:1px solid #bdd4df;border-radius:9px;gap:0;width:max(100%,300px);max-width:calc(100vw - 16px);max-height:225px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 35px #06243933}.caja .pos-quick-result{color:#17374b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;width:100%;min-height:42px;padding:9px}.caja .pos-quick-result:hover,.caja .pos-quick-result:focus-visible{background:#e8f8fc}.caja .pos-cart-pane{grid-template-rows:45px minmax(0,1fr) auto}.caja .pos-cart-tabs{background:#f7f9fa}.caja .pos-cart-tab{min-width:118px;padding-inline:14px}.caja .pos-cart-lines{padding-top:4px}.caja .pos-cart-tools{border-bottom:0;padding:5px 15px}.caja .pos-cart-note-details{color:#617889;font-size:12px}.caja .pos-cart-note-details summary{cursor:pointer;padding-block:5px}.caja .pos-cart-note{margin:5px 0 8px}.caja .pos-summary-totals{padding:8px 15px 12px}.caja .pos-payment-status{margin-top:6px}.caja .pos-bottom-bar{gap:7px}.caja .pos-bottom-spacer{flex:1 1 0;min-width:0}.caja .pos-bottom-separator{flex:0 0 3px}.caja .pos-pay-button{white-space:normal;text-align:center;min-width:82px;max-width:135px;height:55px;min-height:55px;padding:5px 9px;font-size:12px;line-height:1.15}.caja .pos-pay-button svg{flex:0 0 18px;width:18px;height:18px}.caja .pos-icon-action{width:48px;min-width:48px;height:55px}.caja .pos-checkout{color:#fff;background:#0aa66f;border-color:#079b69;border-radius:9px;width:clamp(170px,19vw,330px);min-width:170px;height:55px;font-size:20px;box-shadow:0 5px 15px #0aa66f29}.caja .pos-checkout:disabled{color:#607684;box-shadow:none;background:#e9eef1;border-color:#bed0d8}.caja .pos-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091e2b9e}.caja .pos-dialog{border-radius:19px;width:min(510px,100%);padding:0;overflow:auto;box-shadow:0 24px 75px #03182852}.caja .pos-payment-form.is-cash{border-top:6px solid #0aa66f;gap:18px;padding:30px 32px 26px;display:grid}.caja .pos-payment-form.is-cash h2{color:#163e4f;letter-spacing:-.02em;font-size:27px;line-height:1.15}.caja .pos-payment-form.is-cash .pos-payment-due{color:#355568;background:#f4fafc;border:1px solid #cce1e9;border-radius:11px;justify-content:space-between;align-items:baseline;gap:10px;padding:17px 19px;font-size:16px;display:flex}.caja .pos-payment-form.is-cash .pos-payment-due strong{color:#112f3d;white-space:nowrap;font-size:27px}.caja .pos-payment-form.is-cash label{color:#244c5d;gap:8px;font-weight:750}.caja .pos-payment-form.is-cash #received{color:#122f3e;font-variant-numeric:tabular-nums;border:2px solid #49aaca;border-radius:10px;min-height:58px;padding-inline:16px;font-size:25px;font-weight:750}.caja .pos-payment-form.is-cash .pos-change,.caja .pos-payment-form.is-cash .pos-payment-change{color:#087449;background:#edfaf4;border:1px solid #9bdcc7;border-radius:11px;justify-content:space-between;align-items:center;min-height:63px;margin:0;padding:15px 18px;font-size:19px;font-weight:850;display:flex}.caja .pos-payment-form.is-cash .pos-payment-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.caja .pos-payment-form.is-cash .pos-payment-actions button{cursor:pointer;border-radius:9px;min-height:52px;font-size:14px;font-weight:750}.caja .pos-payment-form.is-cash .pos-payment-actions .primary{color:#fff;background:#0aa66f;border:1px solid #078358}.caja .pos-payment-form.is-cash .pos-payment-actions .quiet{color:#2e5568;background:#fff;border:1px solid #cbdde5}.caja .pos-success-toast{border-radius:10px;max-width:315px;padding:12px 16px;font-size:15px;font-weight:750;top:15px;right:15px}@media (width<=1400px){.caja .pos-pay-button svg{display:none}.caja .pos-pay-button{min-width:72px}}@media (width<=600px){.caja .pos-cart-body{min-height:180px}.caja .pos-dialog{width:min(510px,100%)}.caja .pos-payment-form.is-cash{padding:20px}.caja .pos-payment-form.is-cash .pos-payment-actions{grid-template-columns:1fr}}@media (width<=1050px){.caja .pos-products.is-grid{grid-template-columns:repeat(min(var(--pos-product-columns,5), 3), minmax(0, 1fr))}}@media (width<=900px){.caja .pos-products.is-grid{grid-template-columns:repeat(min(var(--pos-product-columns,5), 2), minmax(0, 1fr))}}.caja .pos-products.is-grid .pos-product{justify-content:flex-start;gap:3px;min-height:0;padding:8px}.caja .pos-products.is-grid .pos-product__media{aspect-ratio:1.25;background:#fff;flex:none;width:100%;height:auto;min-height:125px;margin:0 0 4px}.caja .pos-products.is-grid .pos-product__media img{object-fit:contain;width:100%;height:100%;display:block}.caja .pos-products .pos-product__name{letter-spacing:normal;min-height:0;margin:0;padding:0;font-size:13px;line-height:1.2}.caja .pos-products .pos-product__price{margin:0;padding:2px 0 0;line-height:1.2}.caja .pos-products.is-list .pos-product{grid-template-columns:86px minmax(0,1fr) auto;gap:2px 10px;min-height:86px;padding:7px}.caja .pos-products.is-list .pos-product__media{width:86px;height:75px;margin:0}.caja .pos-current-register{cursor:pointer;color:#234b5c;background:#fff;border:1px solid #c9dce4;border-radius:8px;padding:9px 13px;font-weight:750}.caja .pos-add-cart{color:#167892;cursor:pointer;background:#fff;border:1px solid #bed7e1;border-radius:7px;flex:none;align-self:center;place-items:center;width:32px;height:32px;margin:0 5px;font-size:24px;line-height:1;display:grid}.caja .pos-dialog-backdrop{padding:12px;overflow:hidden}.caja .pos-dialog{overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.caja .pos-dialog--combined{width:min(640px,100%)}.caja .pos-payment-form,.caja .pos-payment-form.is-cash{border-top:5px solid #0aa66f;gap:16px;min-width:0;padding:25px}.caja .pos-payment-form *{box-sizing:border-box;min-width:0}.caja .pos-payment-form h2{color:#163e4f;font-size:25px;line-height:1.2}.caja .pos-payment-due{background:#f4fafc;border:1px solid #cce1e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.caja .pos-payment-due strong{overflow-wrap:anywhere;font-size:25px;line-height:1.15}.caja .pos-payment-form label{gap:6px;margin:0;font-size:13px;font-weight:700;display:grid}.caja .pos-payment-form input:not([type=checkbox]),.caja .pos-payment-form select{color:#163e4f;background:#fff;border:1px solid #bcd2dd;border-radius:8px;width:100%;max-width:100%;height:46px;padding:10px 12px;font-size:16px}.caja .pos-payment-form .pos-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.caja .pos-split-part{background:#f8fbfd;border:1px solid #cfdee6;border-radius:12px;gap:12px;padding:14px;display:grid}.caja .pos-split-number{color:#087449;background:#dcf3ef;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.caja .pos-payment-balance,.caja .pos-payment-change{color:#087449;font-variant-numeric:tabular-nums;background:#edf9f4;border:1px solid #b0dfcc;border-radius:9px;padding:12px 15px;font-weight:750}.caja .pos-payment-form .pos-payment-change.is-negative,.caja .pos-payment-form .pos-payment-balance.is-negative{color:#ba2533;background:#fff0f1;border-color:#edb7bd}.caja .pos-payment-actions,.caja .pos-payment-form.is-cash .pos-payment-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.caja .pos-payment-actions button{cursor:pointer;white-space:normal;border:1px solid #c9dce4;border-radius:9px;min-height:49px;padding:13px 15px;font-weight:750}.caja .pos-payment-actions .primary{color:#fff;background:#0aa66f;border-color:#078358}.caja .pos-payment-actions .quiet{color:#244c5d;background:#fff}.caja .pos-payment-form [hidden]{display:none!important}.caja .pos-schedule-summary{color:#326175;background:#edf6f9;border:0;border-radius:6px;margin:4px 0;padding:8px;font-size:12px;display:block}@media (width<=560px){.caja .pos-payment-form,.caja .pos-payment-form.is-cash{gap:13px;padding:18px}.caja .pos-payment-form .pos-split-grid{grid-template-columns:1fr}.caja .pos-products.is-grid .pos-product__media{min-height:115px}}.caja .pos-catalog-scroll{min-height:0;padding:10px 12px}.caja .pos-products.is-grid{grid-auto-rows:var(--pos-product-row,calc((100dvh - var(--pos-header-h) - var(--pos-bottom-h) - 102px) / 3));align-content:start;gap:10px}.caja .pos-products.is-grid .pos-product{grid-template-rows:minmax(0,1fr) auto auto auto;gap:2px;height:100%;min-height:0;padding:7px;display:grid;overflow:hidden}.caja .pos-products.is-grid .pos-product__media{aspect-ratio:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:5px;display:flex;overflow:hidden}.caja .pos-products.is-grid .pos-product__media img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.caja .pos-products.is-grid .pos-product__name{max-height:2.4em;font-size:12px}.caja .pos-products.is-grid .pos-product__price{padding:1px 0 0;font-size:14px;line-height:1.1}.caja[data-images=false] .pos-products.is-grid .pos-product__media{display:none}.caja .pos-catalog-footer{flex:0 0 58px;min-height:58px;padding:7px 12px;overflow:hidden}.caja .pos-payment-confirmed{color:#087449;text-align:center;background:#e7f8ee;border:1px solid #a7ddc6;border-radius:9px;padding:10px 18px;font-size:15px;font-weight:750}.caja .pos-schedule-methods{flex-wrap:wrap;gap:8px;display:flex}.caja .pos-schedule-methods .pos-pay-button{flex:120px;max-width:none;height:auto;min-height:45px}.caja .pos-customer-form>button{cursor:pointer;border:1px solid #bdd1dc;border-radius:8px;min-height:44px;padding:10px 14px}.caja .pos-customer-form .pos-primary-button{color:#fff;background:#0aa66f}.caja .pos-customer-form h2{margin:0}.caja .pos-quick-results{max-height:320px;overflow:auto}@media (width<=600px){.caja .pos-products.is-grid .pos-product__media{min-height:0}}.caja .pos-cashier-list .pos-cashier-button{white-space:nowrap;text-overflow:ellipsis;min-width:72px;max-width:170px;color:var(--pos-header-text);background:0 0;border:1px solid #ffffff73;border-radius:8px;flex:none;padding:8px 10px;font-size:12px;overflow:hidden}.caja .pos-cashier-list .pos-cashier-button.is-active{color:var(--pos-text);background:#fff;font-weight:750}.caja .pos-search{width:100%;min-width:0;height:44px}.caja .pos-search input{min-width:0}.caja .pos-products .pos-product{text-align:center;justify-items:center}.caja .pos-products .pos-product__name,.caja .pos-products .pos-product__price{text-align:center;align-self:center;width:100%}.caja .pos-products .pos-product__media{justify-self:center}.caja .pos-schedule-methods{justify-content:flex-end;gap:5px}.caja .pos-schedule-methods .pos-pay-button{border-radius:7px;flex:0 auto;min-width:0;min-height:34px;padding:7px 9px;font-size:11px;line-height:1.2}.caja .pos-draft-tabs{border-bottom:1px solid var(--pos-border);background:var(--pos-surface-2);z-index:2;flex-wrap:wrap;gap:6px;padding:9px;display:flex;position:sticky;top:0}.caja .pos-draft-tab{border:1px solid var(--pos-border);min-width:90px;max-width:170px;min-height:42px;color:var(--pos-muted);text-align:left;background:#fff;border-radius:8px;gap:3px;padding:6px 10px;display:grid}.caja .pos-draft-tab.is-active{border-color:var(--pos-accent);box-shadow:inset 0 -2px var(--pos-accent);color:var(--pos-text)}.caja .pos-draft-tab small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;overflow:hidden}.caja .pos-order-dialog{width:min(660px,100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.caja .pos-order-dialog section{min-width:0}.caja .pos-order-facts{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.caja .pos-order-facts>div{overflow-wrap:anywhere;gap:4px;display:grid}.caja .pos-order-facts small{color:var(--pos-muted)}.caja .pos-order-payment{background:var(--pos-surface-2);border-radius:9px;margin:12px 0;padding:12px}.caja .pos-order-payment p{margin:5px 0;font-size:13px}.caja .pos-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.caja .pos-correction-amounts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.caja .pos-order-dialog label{gap:6px;margin:10px 0;font-size:13px;display:grid}.caja .pos-order-dialog input,.caja .pos-order-dialog select{border:1px solid var(--pos-border);width:100%;min-width:0;color:var(--pos-text);background:#fff;border-radius:7px;padding:10px}.caja .pos-order-actions{flex-wrap:wrap}@media (width<=700px){.caja .pos-order-dialog{padding:16px}.caja .pos-order-facts{gap:10px}.caja .pos-correction-amounts{grid-template-columns:1fr}}.caja.pos-ui{--pos-cart-w:clamp(300px, 27vw, 360px)}.caja .pos-search{grid-template-columns:24px minmax(0,1fr) 26px;gap:6px;padding-inline:9px;display:grid}.caja .pos-search input{padding-inline:0;font-size:12px}.caja .pos-top-customer{width:100%;min-width:0}.caja .pos-top-guest{width:100%;min-width:0;padding:0 7px;font-size:12px}.caja .pos-quick-customer-form input{padding-left:7px;padding-right:32px;font-size:12px}.caja .pos-quick-customer-form button{width:25px;right:2px}.caja .pos-quick-customer-form .pos-clear-customer{background:#fff;right:28px}.caja .pos-cart-tabs{align-items:center;gap:3px;min-width:0;padding:0 5px;display:flex}.caja .pos-cart-tabs .pos-draft-tabs{background:0 0;border:0;flex-wrap:nowrap;flex:auto;gap:0;min-width:0;height:100%;padding:0;display:flex;position:static;overflow-x:auto}.caja .pos-cart-tabs .pos-draft-tab{border:0;border-right:1px solid var(--pos-border);text-align:center;white-space:nowrap;border-radius:0;flex:none;justify-content:center;align-items:center;min-width:85px;max-width:none;height:100%;padding:8px 10px;font-size:12px;display:flex}.caja .pos-cart-tabs .pos-draft-tab.is-active{border-bottom:3px solid var(--pos-accent);box-shadow:none;background:#fff}.caja .pos-cart-tabs .pos-add-cart{flex:0 0 26px;width:26px;min-width:26px;padding:0}.caja .pos-cart-tabs .pos-draft-tab-wrap{border-right:1px solid var(--pos-border);flex:none;align-items:stretch;height:100%;display:flex}.caja .pos-cart-tabs .pos-draft-tab-wrap.is-active{box-shadow:inset 0 -3px var(--pos-accent);background:#fff}.caja .pos-cart-tabs .pos-draft-tab-wrap .pos-draft-tab{background:0 0;border-bottom:0;border-right:0}.caja .pos-cart-tabs .pos-draft-tab-wrap .pos-draft-tab:not(:only-child){min-width:0;padding-right:2px}.caja .pos-draft-close{width:26px;height:26px;min-height:0;color:var(--pos-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;margin-right:4px;padding:0;font-size:18px;line-height:1;position:relative}.caja .pos-draft-close:hover,.caja .pos-draft-close:focus-visible{color:var(--pos-text);background:#00000012}.caja .pos-cart-count{display:none}.caja .pos-products.is-grid .pos-product{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:center}.caja .pos-products.is-grid .pos-product>*{text-align:center;grid-column:1;justify-self:center;width:100%;margin-inline:0}.caja .pos-products.is-grid .pos-product__media{justify-content:center;align-items:center}.caja .pos-products.is-grid .pos-product__media img{object-position:50% 50%;margin:auto}.caja .pos-products.is-grid .pos-product__name,.caja .pos-products.is-grid .pos-product__price{text-align:center;padding-inline:0}.caja .pos-products.is-list .pos-product{text-align:center;place-items:center}.caja .pos-products.is-list .pos-product__name,.caja .pos-products.is-list .pos-product__price{text-align:center}.caja .pos-schedule-methods{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;display:grid}.caja .pos-schedule-methods .pos-pay-button{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;width:100%;min-width:0;max-width:none;height:48px;min-height:48px;padding:5px;font-size:11px;line-height:12px}.caja .pos-payment-comparison{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.caja .pos-payment-comparison>section{background:var(--pos-surface-2);border:1px solid var(--pos-border);border-radius:8px;min-width:0;padding:12px}.caja .pos-payment-comparison h4{margin:0 0 8px;font-size:13px}.caja .pos-payment-comparison p{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.caja #order-correction-balance{color:#16603e;background:#edf8f2;border-radius:7px;padding:10px}.caja #order-correction-balance.is-error{color:#b52332;background:#fff0ef;font-weight:650}.caja .pos-refund-dialog{width:min(700px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.caja .pos-refund-dialog fieldset{border:1px solid var(--pos-border);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:12px;display:grid}.caja .pos-refund-dialog fieldset label{margin:0;font-size:12px}@media (width<=600px){.caja .pos-payment-comparison{grid-template-columns:1fr}.caja .pos-refund-dialog fieldset{grid-template-columns:1fr 1fr}}.caja .pos-search__scan{width:26px;min-width:0}.caja .pos-checkout-group{box-sizing:border-box;border-left:1px solid var(--pos-border);grid-template-columns:44px 44px minmax(0,1fr);align-self:stretch;align-items:center;gap:6px;min-width:0;margin-left:0;padding:0 8px;display:grid}.caja .pos-checkout-group>.pos-icon-action{width:44px;min-width:0;height:56px;margin:0;padding:6px}.caja .pos-checkout-group>.pos-checkout{white-space:nowrap;flex:none;width:100%;min-width:0;max-width:none;height:56px;margin:0;padding:8px;font-size:clamp(18px,1.9vw,24px)}.caja .pos-schedule-methods .pos-pay-button{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:11px;line-height:15px;overflow:visible}.caja .pos-schedule-datetime{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.caja .pos-schedule-datetime input{width:100%;min-width:0;min-height:46px;font-size:16px}.caja .pos-time-presets{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.caja .pos-time-presets button{padding:7px 10px;font-size:12px}.caja .pos-correction-alert{color:#714e00;background:#fff4d6;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.caja .pos-correction-alert button{white-space:nowrap;font-size:12px}.caja .pos-refund-dialog{background:#f5f7fa;border-radius:16px;width:min(760px,100vw - 28px);padding:0;box-shadow:0 20px 60px #10253733}.caja .pos-refund-dialog>.pos-native{padding:22px}.caja .pos-refund-dialog h3{color:#193b4b;margin:0 0 8px;font-size:23px}.caja .pos-refund-dialog h4{margin:0 0 12px;font-size:15px}.caja .pos-refund-dialog section>p{color:#52626e;font-size:13px;line-height:1.5}.caja .pos-refund-dialog section>section{background:#fff;border:1px solid #dce5eb;border-radius:12px;margin:14px 0;padding:16px}.caja .pos-refund-dialog label{color:#334b5b;gap:6px;margin:10px 0;font-size:13px;display:grid}.caja .pos-refund-dialog input,.caja .pos-refund-dialog select{color:#1c3544;box-sizing:border-box;background:#fff;border:1px solid #cdd9e1;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:15px}.caja .pos-refund-dialog input[type=checkbox]{justify-self:start;width:18px;min-height:18px}.caja .pos-refund-dialog button{border-radius:8px;min-height:40px;margin:4px 4px 0 0;padding:10px 14px;font-size:13px}.caja .pos-refund-dialog fieldset{background:#f8fafc;border-color:#e1e8ee;margin:10px 0}.caja .pos-refund-dialog legend{color:#274b5a;padding:0 6px;font-weight:700}.caja .pos-refund-dialog small{color:#667783;font-size:11px;line-height:1.5;display:block}@media (width<=760px){.caja .pos-refund-dialog>.pos-native{padding:15px}.caja .pos-schedule-methods{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto}}.caja .pos-bottom-bar [data-id=card] span{white-space:nowrap}.caja .pos-primary-button,.caja .pos-native button.pos-primary-button{background:var(--pos-accent,#16874c);border-color:var(--pos-accent,#16874c);color:var(--pos-on-accent,#fff);font-weight:700}.caja .pos-primary-button:disabled{opacity:.65}.caja .pos-order-row{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(140px,.65fr) auto;align-items:center;gap:12px;display:grid}.caja .pos-order-summary{grid-area:1/1;min-width:0}.caja .pos-order-actions{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;display:flex}.caja .pos-request-alerts{grid-area:1/2;min-width:0}.caja .pos-request-alerts .pos-correction-alert{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;padding:8px;font-size:13px;display:flex}.caja .pos-request-alerts button{flex:none;padding:5px 9px}.caja .pos-dialog input,.caja .pos-dialog select,.caja .pos-dialog textarea,.caja input::placeholder,.caja textarea::placeholder{font-size:16px}.caja .pos-dialog label{font-size:15px}.caja .pos-dialog small{font-size:14px;line-height:1.4}.caja .pos-goods-balance{color:#17683c;grid-column:1/-1;margin:4px 0;font-size:15px}.caja .pos-goods-balance.is-error{color:#b42318}.caja .pos-time-presets{flex-wrap:wrap;gap:6px;display:flex}.caja .pos-time-presets button{min-width:60px;padding:7px 10px}.caja .pos-time-total{background:var(--pos-soft,#f2f5f4);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.caja .pos-cashier-list{align-self:stretch;align-items:stretch;padding:3px 8px}.caja .pos-cashier-list .pos-cashier-button{white-space:normal;min-height:0;max-height:100%;padding:5px 10px;font-size:15px;line-height:1.15}.caja .pos-qty button svg{width:17px;height:17px}@media (width<=1050px){.caja .pos-order-row{grid-template-columns:minmax(0,1fr) auto}.caja .pos-order-actions{grid-area:1/2/3}.caja .pos-request-alerts{grid-area:2/1}}.caja .pos-order-summary{grid-template-columns:minmax(70px,.7fr) minmax(0,1fr)}.caja .pos-order-summary small{overflow-wrap:anywhere}.caja .pos-native input,.caja .pos-native select,.caja .pos-native textarea{font-size:16px}.caja .pos-refund-dialog .pos-refund-payment-origin{color:#17364d;background:#f3f8fc;border:1px solid #d6e3ee;border-radius:7px;margin:4px 0 10px;padding:7px 10px}.caja .pos-refund-dialog .pos-refund-payment-origin p{color:#385160;margin:0;font-size:13px;line-height:1.5;display:block}.caja .pos-refund-dialog .pos-refund-payment-origin p+p{margin-top:4px}.caja .pos-refund-dialog .pos-refund-payment-origin span{font-weight:500}.caja .pos-refund-dialog .pos-refund-payment-origin strong{white-space:nowrap;font-weight:600}.caja .pos-cash-limit{color:#52626e;margin:8px 0;font-size:13px}.caja .pos-cash-adjustment{color:#235d3b;background:#edf7f1;border-radius:8px;padding:10px 12px;font-size:14px}.caja .pos-cash-adjustment.is-negative{color:#ba2533;background:#fff1f1}.caja .pos-product-card{flex-direction:column;gap:4px;min-width:0;display:flex}.caja .pos-product-card>.pos-product{flex:1;width:100%}.caja .pos-product-diagnostic{color:#805100;margin:0;padding:5px 3px;font-size:12px;line-height:1.4}.caja .pos-product-diagnostic a{color:#185b82;text-decoration:underline;display:block}.caja .pos-opening-icon svg{width:64px;height:64px}.caja .pos-auth-roster-screen{max-width:980px;display:block}.caja .pos-auth-roster-screen .pos-auth-hero,.caja .pos-auth-roster-screen .pos-auth-card{box-shadow:none;text-align:center;background:0 0;border:0;padding:18px}.caja .pos-auth-roster-screen .pos-auth-hero>p:empty{display:none}.caja .pos-roster-group{margin:0 0 26px}.caja .pos-roster-group h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:15px}.caja .pos-roster-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.caja .pos-person-button{border:1px solid var(--pos-border);min-width:140px;min-height:64px;color:var(--pos-text);text-align:center;cursor:pointer;background:#fff;border-radius:12px;padding:14px 24px;font-size:18px;font-weight:650}.caja .pos-person-button:focus-visible{outline:3px solid var(--pos-accent);outline-offset:3px}.caja .pos-cashier-list{scroll-behavior:smooth;align-items:center;overflow-x:auto}.caja .pos-cashier-list .pos-cashier-button{white-space:nowrap;max-width:none;min-height:44px}.caja .pos-access-feedback.is-error{color:#991b1b;background:#fef2f2;border:1px solid #f0b4b4;border-radius:8px;padding:12px 14px;font-weight:600}.caja .pos-quick-result{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.caja .pos-quick-result small{overflow-wrap:anywhere;font-size:.8em;font-weight:400}.caja .pos-currency-block{background:#fff8e6;border:1px solid #e0b84f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;display:flex}.caja .pos-currency-block p{flex:100%;margin:0}.caja .pos-screen-notice,.caja .pos-inline-warning{white-space:pre-line}.caja .pos-products .pos-product__stock{width:100%;color:var(--pos-muted,#6b7280);text-align:center;font-size:11px;line-height:1.2;display:block}.caja [role=dialog][data-close]{position:relative}.caja .pos-dialog-x{z-index:3;width:40px;height:40px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:28px;line-height:1;position:absolute;top:6px;right:6px}.caja .pos-dialog-x:hover,.caja .pos-dialog-x:focus-visible{background:#00000012}.caja .pos-dialog-x:disabled{opacity:.35;cursor:default}.caja.pos-ui .pos-topbar{grid-template-columns:var(--pos-sidebar-w) minmax(0, 1fr) minmax(180px, 400px) auto var(--pos-cart-w);grid-template-rows:var(--pos-header-h);height:var(--pos-header-h);align-items:center;gap:0;display:grid}.caja.pos-ui .pos-brand{border-right:1px solid #ffffff4d;grid-area:1/1;align-self:stretch;align-items:center;min-width:0;padding:0 10px;display:flex}.caja.pos-ui .pos-brand__text{width:100%;min-width:0;display:block}.caja.pos-ui .pos-brand__name{-webkit-line-clamp:2;white-space:normal;text-align:left;-webkit-box-orient:vertical;max-width:100%;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.caja.pos-ui .pos-brand__subtitle{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:100%;margin-top:2px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.caja.pos-ui .pos-cashier-list{scrollbar-width:none;grid-area:1/2;align-self:center;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.caja.pos-ui .pos-cashier-list .pos-cashier-button{white-space:nowrap;flex:none;max-width:none;height:40px;min-height:40px;max-height:none;padding:0 14px;font-size:14px;line-height:1}.caja.pos-ui .pos-search-wrap{grid-area:1/3;width:100%;min-width:0;max-width:none;padding:0 8px}.caja.pos-ui .pos-search{height:44px}.caja.pos-ui .pos-top-tools{grid-area:1/4;align-items:center;gap:4px;padding:0 6px 0 0;display:flex}.caja.pos-ui .pos-top-tools .pos-queue-report{white-space:nowrap;height:40px;min-height:40px;padding:0 12px;font-size:13px}.caja.pos-ui .pos-top-tools .pos-top-icon{width:40px;min-width:40px;height:40px;color:var(--pos-header-text,#fff);place-items:center;padding:0;display:grid}.caja.pos-ui .pos-top-tools .pos-top-icon svg{width:22px;height:22px}.caja.pos-ui .pos-top-actions{grid-area:1/5;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 36px;gap:6px;width:100%;min-width:0;padding:0 8px;display:grid}.caja.pos-ui .pos-top-actions .pos-top-add-customer{width:36px;min-width:36px;padding:0}.caja.pos-ui .pos-bottom-bar:not(.pos-bottom-bar--secondary){grid-template-columns:minmax(0, 1fr) var(--pos-cart-w);gap:0;padding:8px 0 8px 8px;display:grid;overflow:visible}.caja.pos-ui .pos-pay-methods{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;padding:0 8px 2px 0;display:flex;overflow-x:auto}.caja.pos-ui .pos-pay-methods>.pos-pay-button:first-child{margin-left:auto}.caja.pos-ui .pos-pay-methods>.pos-pay-button{white-space:normal;text-align:center;flex:none;justify-content:center;width:auto;min-width:84px;max-width:124px;height:56px;min-height:56px;padding:6px 10px;font-size:12px;line-height:15px}.caja.pos-ui .pos-pay-methods>.pos-pay-button svg{flex:0 0 17px;width:17px;height:17px}.caja.pos-ui .pos-cart-pane{container-type:inline-size}.caja.pos-ui .pos-cart-body{overflow:hidden auto}.caja.pos-ui .pos-cart-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding-block:4px}.caja.pos-ui .pos-cart-line>div:first-child{display:contents}.caja.pos-ui .pos-cart-line__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;font-size:13.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.caja.pos-ui .pos-cart-line__price{grid-column:1;margin:0;font-size:12px;line-height:1.2}.caja.pos-ui .pos-cart-line .pos-qty{flex-wrap:nowrap;grid-area:1/2/3;gap:4px}.caja.pos-ui .pos-qty button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;position:relative}@container (width<=380px){.caja.pos-ui .pos-cart-line__name{grid-column:1/-1}.caja.pos-ui .pos-cart-line .pos-qty{grid-row:2}}@media (width<=1100px){.caja.pos-ui{--pos-header-h:108px}.caja.pos-ui .pos-topbar{grid-template-columns:var(--pos-sidebar-w) minmax(0, 1fr) var(--pos-cart-w);grid-template-rows:54px 54px}.caja.pos-ui .pos-top-tools{grid-area:1/3;justify-self:end}.caja.pos-ui .pos-search-wrap{grid-area:2/1/auto/3;padding-left:8px}.caja.pos-ui .pos-top-actions{grid-area:2/3}.caja.pos-ui .pos-pay-methods>.pos-pay-button{flex-direction:column;gap:2px;min-width:64px;max-width:86px;padding:4px 6px}.caja.pos-ui .pos-pay-methods>.pos-pay-button svg{flex:0 0 20px;width:20px;height:20px;display:block}.caja.pos-ui .pos-pay-methods .pos-pay-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.1;display:-webkit-box;overflow:hidden}.caja.pos-ui .pos-pay-methods .pos-pay-label br{display:none}}@media (width<=600px){.caja.pos-ui .pos-products .pos-product__media{display:none}.caja.pos-ui .pos-products.is-grid{grid-auto-rows:auto}}.caja.pos-ui{--pos-sidebar-w:88px}.caja.pos-ui .pos-top-tools .pos-queue-report svg{width:22px;height:22px}@media (width<=1180px){.caja.pos-ui{--pos-sidebar-w:64px}.caja.pos-ui .pos-side-button__label{font-size:10.5px;line-height:1.1}}@media (width<=1100px){.caja.pos-ui{--pos-header-h:64px;--pos-cart-w:clamp(250px, 32vw, 340px)}.caja.pos-ui .pos-topbar{grid-template-columns:var(--pos-sidebar-w) fit-content(45%) minmax(96px, 1fr) auto var(--pos-cart-w);grid-template-rows:var(--pos-header-h)}.caja.pos-ui .pos-search-wrap{grid-area:1/3;padding:0 6px}.caja.pos-ui .pos-top-tools{grid-area:1/4;justify-self:auto}.caja.pos-ui .pos-top-actions{grid-area:1/5;padding:0 6px}.caja.pos-ui .pos-brand{padding:0 6px}.caja.pos-ui .pos-brand__name{font-size:11.5px}.caja.pos-ui .pos-cashier-list{gap:4px;padding:0 6px}.caja.pos-ui .pos-cashier-list .pos-cashier-button{height:36px;min-height:36px;padding:0 10px;font-size:13px}.caja.pos-ui .pos-search{height:40px}.caja.pos-ui .pos-pay-methods{gap:4px}.caja.pos-ui .pos-pay-methods>.pos-pay-button{min-width:52px;max-width:72px;height:50px;min-height:50px;padding:3px 4px}.caja.pos-ui .pos-pay-methods .pos-pay-label{font-size:10px}}@media (width<=900px){.caja.pos-ui{--pos-sidebar-w:56px}.caja.pos-ui .pos-side-button__label,.caja.pos-ui .pos-brand__subtitle{display:none}.caja.pos-ui .pos-pay-methods>.pos-pay-button{flex-direction:row;min-width:42px;max-width:none;height:44px;min-height:44px;padding:0 8px}.caja.pos-ui .pos-pay-methods>.pos-pay-button:not(.is-selected,.is-program) .pos-pay-label{display:none}.caja.pos-ui .pos-pay-methods .pos-pay-label{-webkit-line-clamp:1}}@media (width<=700px){.caja.pos-ui .pos-pay-methods>.pos-pay-button.is-program:not(.is-selected) .pos-pay-label{display:none}}.caja .pos-required{color:var(--pos-danger);font-weight:700}.caja .pos-dialog-error{background:var(--pos-danger-soft);color:#8e3732;border:1px solid #f1cac6;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-weight:600}.caja .pos-schedule-customer{border:1px solid var(--pos-border,#dfe5ea);border-radius:8px;gap:6px;margin:10px 0;padding:10px;display:grid}.caja .pos-schedule-customer>span{color:#5d6b77;text-transform:uppercase;font-size:12px;font-weight:700}.caja .pos-schedule-customer>b{font-size:15px}.caja .pos-schedule-customer>small{color:#5d6b77}.caja .pos-schedule-customer-results{gap:4px;max-height:160px;display:grid;overflow:auto}.caja .pos-schedule-customer:has(>b){grid-template-columns:auto 1fr auto;align-items:center}@media (width>=861px){.caja .pos-master-detail--orders>.pos-detail-pane{max-height:calc(100dvh - var(--pos-header-h,64px) - 120px);align-self:start;position:sticky;top:0}}@media (width>=861px) and (width<=1160px){.caja .pos-master-detail--orders{grid-template-columns:minmax(0,1fr) 320px}.caja .pos-master-detail--orders .pos-order-row{flex-wrap:wrap}.caja .pos-master-detail--orders .pos-order-summary{flex-basis:100%;grid-template-columns:minmax(70px,.9fr) minmax(110px,1.4fr) minmax(75px,.8fr) auto}.caja .pos-master-detail--orders .pos-order-actions{margin-left:auto}.caja .pos-master-detail--orders .pos-detail-pane{min-height:0}}.caja .pos-other-drawer{border:1px solid var(--pos-border);max-width:140px;color:var(--pos-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.caja .pos-scope-row{min-height:0;margin-bottom:6px}.caja .pos-scope-row .pos-filter-chip{white-space:nowrap;flex:none}.caja .pos-ask{width:min(440px,100vw - 32px);max-width:none;color:var(--pos-text,#17202e);background:#fff;border:0;border-radius:19px;padding:0;font:14px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 24px 75px #03182852}.caja .pos-ask::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091e2b9e}.caja .pos-ask.is-fallback{z-index:2000;outline:100vmax solid #091e2b9e;margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.caja .pos-ask-box{padding:24px}.caja .pos-ask h2{margin:0 0 8px;font-size:20px;line-height:1.25}.caja .pos-ask p{color:var(--pos-muted,#5d6b78);margin:0 0 20px;font-size:16px;line-height:1.45}.caja .pos-ask-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.caja .pos-ask-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:0 20px;font-weight:800}@media (width<=480px){.caja .pos-ask-actions button{flex:100%}}.caja .pos-cart-line__parts{color:var(--pos-muted);grid-column:1;margin:1px 0 2px;font-size:12px;line-height:1.25}.caja .pos-detail-parts{color:var(--pos-muted);font-size:12px;display:block}.caja .pos-product__combo{color:var(--pos-accent);margin-top:2px;font-size:11px;font-weight:800;display:block}.caja .pos-combo-dialog .pos-payment-form{padding:22px}.caja .pos-combo-dialog h2{margin:2px 0 14px;font-size:20px}.caja .pos-combo-section{border:0;margin:0 0 14px;padding:0}.caja .pos-combo-section legend{justify-content:space-between;gap:10px;width:100%;margin-bottom:6px;font-size:15px;display:flex}.caja .pos-combo-section legend span{color:var(--pos-muted);font-size:13px;font-weight:700}.caja .pos-combo-section legend span.is-done{color:var(--pos-success)}.caja .pos-combo-dialog .pos-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.caja .pos-ticket-parts{margin:-4px 0 6px 12px;font-size:12px}.caja .pos-dialog.pos-combo-dialog{width:min(760px,100%)}.caja .pos-combo-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px;display:grid}.caja .pos-combo-card{min-width:0;position:relative}.caja .pos-combo-card__add{border:2px solid var(--pos-border);width:100%;height:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.caja .pos-combo-card__add:hover:not(:disabled){border-color:var(--pos-accent)}.caja .pos-combo-card.is-picked .pos-combo-card__add{border-color:var(--pos-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--pos-accent) 22%, transparent)}.caja .pos-combo-card__add:disabled{cursor:default}.caja .pos-combo-card:not(.is-picked) .pos-combo-card__add:disabled{opacity:.55}.caja .pos-combo-card.is-picked .pos-combo-card__add:disabled{opacity:1;color:inherit;background:#fff}.caja .pos-combo-dialog .pos-dialog-actions{z-index:1;border-top:1px solid var(--pos-border);background:#fff;margin:0 -22px -22px;padding:12px 22px 22px;position:sticky;bottom:-22px}.caja .pos-combo-card__media{aspect-ratio:1;background:var(--pos-surface-2);color:var(--pos-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.caja .pos-combo-card__media img{object-fit:cover;width:100%;height:100%}.caja .pos-combo-card__media svg{width:34px;height:34px}.caja .pos-combo-card__add b{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.caja .pos-combo-card__add small{color:var(--pos-muted);font-size:11px;line-height:1.2}.caja .pos-combo-card__count{background:var(--pos-accent);color:#fff;pointer-events:none;border-radius:15px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:15px;font-weight:800;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0003}.caja .pos-combo-card__minus{border:1px solid var(--pos-border);cursor:pointer;background:#fff;border-radius:17px;width:34px;height:34px;min-height:34px;padding:0;font-size:22px;font-weight:800;line-height:1;position:absolute;top:6px;left:6px;box-shadow:0 2px 6px #00000026}.caja .pos-combo-section legend{margin-bottom:10px}@media (width<=600px){.caja .pos-combo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.caja .pos-combo-card__minus{width:30px;height:30px;min-height:30px;font-size:20px}.caja .pos-combo-card__count{min-width:26px;height:26px;font-size:13px}.caja .pos-combo-card__add{padding:6px 6px 8px}.caja .pos-combo-card__add b{font-size:12px}.caja .pos-combo-dialog .pos-payment-form{padding:16px}.caja .pos-combo-dialog .pos-dialog-actions{margin:0 -16px -16px;padding:10px 16px 16px;bottom:-16px}}.caja .pos-date-row{flex-wrap:wrap;min-height:0;margin-bottom:6px}.caja .pos-date-row .pos-filter-chip{white-space:nowrap;flex:none}.caja .pos-date-field{color:var(--pos-muted,#5b6472);align-items:center;gap:6px;font-size:13px;display:inline-flex}.caja .pos-date-field input{border:1px solid var(--pos-border,#d6dbe1);min-height:34px;font:inherit;color:inherit;background:var(--pos-surface,#fff);border-radius:8px;padding:4px 8px}.caja .pos-pager--pages{flex-wrap:wrap;gap:8px}.caja .pos-page-jump{align-items:center;gap:6px;font-size:14px;display:inline-flex}.caja .pos-page-jump input{border:1px solid var(--pos-border,#d6dbe1);width:64px;min-height:36px;font:inherit;text-align:center;background:var(--pos-surface,#fff);border-radius:8px;padding:4px 8px}.caja .pos-call-number{letter-spacing:.02em;font-size:1.6em;font-weight:800}.caja .pos-order-number-small{opacity:.75;font-size:.6em;font-weight:500}.caja .pos-notice.is-error:not(:empty),.caja .pos-screen-notice.is-error:not(:empty),.caja .pos-access-feedback.is-error:not(:empty),.caja .pos-dialog-error:not(:empty),.caja #order-correction-balance.is-error:not(:empty),.caja .pos-goods-balance.is-error:not(:empty),.caja .pos-locked .notice.error:not(:empty),.caja [role=alert]:not(:empty){color:#fff;white-space:pre-line;overflow-wrap:anywhere;background:#b91c1c;border:2px solid #7f1d1d;border-left-width:6px;border-radius:10px;min-height:48px;padding:12px 16px 12px 48px;font-size:16px;font-weight:700;line-height:1.5;display:block;position:relative;box-shadow:0 3px 10px #7f1d1d2e}.caja .pos-notice.is-error:not(:empty):before,.caja .pos-screen-notice.is-error:not(:empty):before,.caja .pos-access-feedback.is-error:not(:empty):before,.caja .pos-dialog-error:not(:empty):before,.caja #order-correction-balance.is-error:not(:empty):before,.caja .pos-goods-balance.is-error:not(:empty):before,.caja .pos-locked .notice.error:not(:empty):before,.caja [role=alert]:not(:empty):before{content:"!";content:"!" / "";color:#b91c1c;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;font-weight:900;line-height:1;display:grid;position:absolute;top:14px;left:14px}.caja .pos-notice.is-error a,.caja .pos-screen-notice.is-error a,.caja .pos-access-feedback.is-error a,.caja .pos-dialog-error a,.caja #order-correction-balance.is-error a,.caja .pos-goods-balance.is-error a,.caja .pos-locked .notice.error a,.caja [role=alert]:not(:empty) a:not([class*=button]){color:#fff;text-underline-offset:.15em;text-decoration:underline}@media (width<=700px){.caja .pos-notice.is-error:not(:empty),.caja .pos-screen-notice.is-error:not(:empty),.caja .pos-access-feedback.is-error:not(:empty),.caja .pos-dialog-error:not(:empty),.caja #order-correction-balance.is-error:not(:empty),.caja .pos-goods-balance.is-error:not(:empty),.caja .pos-locked .notice.error:not(:empty),.caja [role=alert]:not(:empty){font-size:15px}}.caja .pos-screen-notice.is-error.is-floating:not(:empty){z-index:60;top:calc(var(--pos-header-h,64px) + 10px);width:min(620px,100vw - 24px);margin:0;padding-right:56px;font-size:17px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #7f1d1d59}.caja.is-alert-fresh .pos-screen-notice.is-error.is-floating:not(:empty){animation:.35s ease-out pos-alert-in}.caja .pos-notice-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;width:44px;height:44px;margin-top:-22px;font-size:26px;line-height:1;position:absolute;top:50%;right:6px}.caja .pos-notice-close:hover,.caja .pos-notice-close:focus-visible{outline-offset:-2px;background:#ffffff2e;outline:2px solid #fff}.caja .pos-top-guest.is-missing{background:#fff1f0;border:2px solid #b91c1c;box-shadow:0 0 0 3px #b91c1c40}.caja.is-alert-fresh .pos-top-guest.is-missing{animation:.4s ease-in-out 2 pos-alert-shake}.caja .pos-top-guest.is-missing::placeholder{color:#b91c1c;opacity:1}@keyframes pos-alert-in{0%{opacity:0;transform:translate(-50%,-14px)}60%{opacity:1;transform:translate(-50%,3px)}to{transform:translate(-50%)}}@keyframes pos-alert-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.caja.is-alert-fresh .pos-screen-notice.is-error.is-floating:not(:empty),.caja.is-alert-fresh .pos-top-guest.is-missing{animation:none}}.caja .pos-summary-totals .pos-price-list strong{color:var(--pos-accent);font-weight:700}.caja .pos-mobile-menu-button,.caja .pos-mobile-drawer-head,.caja .pos-mobile-backdrop,.caja .pos-mobile-cart,.caja .pos-checkout__method{display:none}@media (width<=600px){.caja.pos-ui{--pos-sidebar-w:0px;--pos-header-h:104px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--pos-header-h) auto;height:auto;min-height:100dvh}.caja.pos-ui .pos-main{height:auto;min-height:calc(100dvh - var(--pos-header-h));grid-area:2/1/auto/-1;grid-template-rows:auto auto}.caja.pos-ui .pos-topbar{height:var(--pos-header-h);grid-template-rows:52px 52px;grid-template-columns:52px minmax(0,1fr) auto;position:sticky;top:0}.caja.pos-ui .pos-brand{grid-area:1/1;place-items:center;width:52px;padding:0;display:grid}.caja.pos-ui .pos-brand__text{display:none}.caja.pos-ui .pos-mobile-menu-button{width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-content:center;gap:5px;padding:0;display:grid}.caja.pos-ui .pos-mobile-menu-button span{background:currentColor;border-radius:2px;width:22px;height:2.5px;display:block}.caja.pos-ui .pos-cashier-list{grid-area:1/2;padding:0 4px;overflow:hidden}.caja.pos-ui .pos-cashier-list .pos-cashier-button:not(.is-active){display:none}.caja.pos-ui .pos-cashier-list .pos-cashier-button.is-active{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:40px;min-height:40px;padding:0 14px;font-size:15px;overflow:hidden}.caja.pos-ui .pos-cashier-list .pos-cashier-button.is-active:after{content:" ▾";font-size:12px}.caja.pos-ui.is-cashier-menu .pos-cashier-list{z-index:70;background:var(--pos-header);border-radius:12px;flex-direction:column;gap:6px;width:min(280px,100vw - 64px);max-height:60vh;padding:8px;display:flex;position:absolute;top:50px;left:52px;overflow-y:auto;box-shadow:0 14px 40px #0f172a59}.caja.pos-ui.is-cashier-menu .pos-cashier-list .pos-cashier-button{text-align:left;width:100%;max-width:none;height:44px;min-height:44px;display:block}.caja.pos-ui.is-cashier-menu .pos-cashier-list .pos-cashier-button.is-active:after{content:" ▴"}.caja.pos-ui .pos-top-tools{grid-area:1/3;padding-right:6px}.caja.pos-ui .pos-search-wrap{grid-area:2/1/auto/-1;max-width:none;padding:0 8px 8px}.caja.pos-ui .pos-search{grid-template-columns:24px minmax(0,1fr) 40px;height:44px}.caja.pos-ui .pos-search input{font-size:16px}.caja.pos-ui .pos-search__scan{width:40px;min-width:40px;height:36px}.caja.pos-ui .pos-top-actions{display:none}.caja.pos-ui .pos-main:has(>.pos-bottom-bar:not(.pos-bottom-bar--secondary)){padding-bottom:68px}.caja.pos-ui .pos-content{display:block;overflow:visible}.caja.pos-ui .pos-catalog-pane{min-height:0;height:calc(100dvh - var(--pos-header-h) - 68px)}.caja.pos-ui .pos-catalog-scroll{max-height:none}.caja.pos-ui .pos-cart-pane{border:0;display:none}.caja.pos-ui .pos-bottom-bar:not(.pos-bottom-bar--secondary){z-index:50;box-sizing:border-box;grid-template-rows:56px;grid-template-columns:minmax(0,1fr);gap:6px;height:68px;padding:6px 8px;position:fixed;bottom:0;left:0;right:0}.caja.pos-ui .pos-bottom-bar:not(.pos-bottom-bar--secondary) .pos-pay-methods{display:none}.caja.pos-ui .pos-bottom-bar .pos-checkout-group{border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding:0}.caja.pos-ui .pos-bottom-bar .pos-checkout-group>.pos-icon-action{display:none}.caja.pos-ui .pos-bottom-bar .pos-checkout-group>.pos-checkout{align-content:center;gap:2px;height:56px}.caja.pos-ui .pos-checkout__method{opacity:.92;font-size:12px;font-weight:600;line-height:1;display:block}.caja.pos-ui .pos-mobile-cart{border:1px solid var(--pos-border);background:var(--pos-surface);min-width:0;height:56px;min-height:56px;color:var(--pos-text);text-align:left;cursor:pointer;border-radius:10px;align-content:center;justify-items:start;gap:2px;padding:0 12px;display:grid}.caja.pos-ui .pos-mobile-cart b{white-space:nowrap;font-size:15px;line-height:1.15}.caja.pos-ui .pos-mobile-cart small{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:100%;font-size:12px;line-height:1.2;overflow:hidden}.caja.pos-ui .pos-mobile-cart.is-warning{border-color:var(--pos-warning);background:var(--pos-warning-soft)}.caja.pos-ui .pos-mobile-cart.is-warning small{color:#7a4b00}.caja.pos-ui.is-mobile-order .pos-search-wrap{display:none}.caja.pos-ui.is-mobile-order .pos-top-actions{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 44px;align-items:center;gap:6px;width:auto;padding:0 8px 8px;display:grid}.caja.pos-ui.is-mobile-order .pos-top-customer,.caja.pos-ui.is-mobile-order .pos-quick-customer-form{width:100%}.caja.pos-ui.is-mobile-order .pos-top-actions input{box-sizing:border-box;width:100%;height:44px;font-size:16px}.caja.pos-ui.is-mobile-order #quick-customer-search{padding-right:46px}.caja.pos-ui.is-mobile-order .pos-quick-customer-form button[type=submit],.caja.pos-ui.is-mobile-order .pos-add-cart{width:40px;min-width:40px;height:40px;min-height:40px}.caja.pos-ui.is-mobile-order .pos-qty button{width:38px;min-width:38px;height:38px;min-height:38px}.caja.pos-ui.is-mobile-order .pos-cart-note-details summary{padding-block:11px;font-size:14px}.caja.pos-ui.is-mobile-order .pos-catalog-pane{height:auto;min-height:0;padding:0}:is(.caja.pos-ui.is-mobile-order .pos-catalog-scroll,.caja.pos-ui.is-mobile-order .pos-catalog-footer:not(:has(.pos-payment-confirmed))){display:none}.caja.pos-ui.is-mobile-order .pos-cart-pane{min-height:calc(100dvh - var(--pos-header-h) - 116px);grid-template-rows:45px minmax(150px,auto) auto;align-content:start;display:grid}.caja.pos-ui.is-mobile-order .pos-main:has(>.pos-bottom-bar:not(.pos-bottom-bar--secondary)){padding-bottom:116px}.caja.pos-ui.is-mobile-order .pos-bottom-bar:not(.pos-bottom-bar--secondary){grid-template-rows:44px 56px;height:116px}.caja.pos-ui.is-mobile-order .pos-bottom-bar:not(.pos-bottom-bar--secondary) .pos-pay-methods{display:flex}.caja.pos-ui .pos-pay-methods{padding:0}.caja.pos-ui .pos-pay-methods>.pos-pay-button{gap:5px}.caja.pos-ui .pos-pay-methods>.pos-pay-button:first-child{margin-left:0}.caja.pos-ui .pos-pay-methods .pos-pay-label{font-size:12px}.caja.pos-ui.is-mobile-order .pos-bottom-bar .pos-checkout-group{grid-template-columns:118px 44px 44px minmax(0,1fr)}.caja.pos-ui.is-mobile-order .pos-bottom-bar .pos-checkout-group>.pos-icon-action{height:56px;display:block}.caja.pos-ui .pos-sidebar{z-index:90;visibility:hidden;flex-direction:column;width:min(80vw,290px);height:auto;min-height:0;transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.caja.pos-ui.is-mobile-menu .pos-sidebar{visibility:visible;transform:none;box-shadow:12px 0 40px #0f172a59}.caja.pos-ui .pos-mobile-backdrop{z-index:85;background:#0f172a73;border:0;border-radius:0;width:auto;height:auto;min-height:0;padding:0;display:block;position:fixed;inset:0}.caja.pos-ui .pos-mobile-drawer-head{color:var(--pos-sidebar-text);border-bottom:1px solid #ffffff24;gap:4px;padding:18px 20px 14px;display:grid}.caja.pos-ui .pos-mobile-drawer-head strong{overflow-wrap:anywhere;font-size:18px}.caja.pos-ui .pos-mobile-drawer-head span{opacity:.85;font-size:13px}.caja.pos-ui .pos-side-nav{flex:none;height:auto;padding:6px 0}.caja.pos-ui .pos-side-button{flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:14px;width:100%;height:54px;min-height:54px;padding:0 20px}.caja.pos-ui .pos-side-button__label{text-align:left;font-size:16px;line-height:1.2;display:block}.caja.pos-ui .pos-side-exit{flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:14px;width:100%;height:56px;margin-top:auto;padding:0 20px}}@media (width<=600px) and (prefers-reduced-motion:reduce){.caja.pos-ui .pos-sidebar{transition:none}}.caja .pos-payment-form.is-waiting{gap:16px;display:grid}.caja .pos-wait-status{color:#1f4f66;background:#eef7fc;border:1px solid #b9d9ea;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.4;display:flex}.caja .pos-wait-status p{margin:0}.caja .pos-wait-spinner{border:3px solid #b9d9ea;border-top-color:#1782ad;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;animation:1s linear infinite pos-wait-spin}@keyframes pos-wait-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.caja .pos-wait-spinner{background:#1782ad;border-top-color:#b9d9ea;animation:none;transform:scale(.55)}}.caja .pos-wait-actions:has(.pos-wait-park) .primary{order:-1;grid-column:1/-1}.caja .pos-wait-actions .primary{min-height:56px;font-size:16px}.caja .pos-wait-actions .pos-wait-park{color:#6b4b00;background:#fff5d6;border-color:#e7c564}.caja .pos-wait-actions kbd{opacity:.75;border:1px solid;border-radius:4px;margin-left:6px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4}@media (hover:none){.caja .pos-wait-actions kbd{display:none}}.caja .pos-awaiting-chip__short{display:none}@media (width<=1400px){.caja .pos-awaiting-chip__long{display:none}.caja .pos-awaiting-chip__short{display:inline}}.caja .pos-wait-note{color:#56717f;margin:0;font-size:13px;line-height:1.45}.caja .pos-wait-parts{gap:8px;display:grid}.caja .pos-wait-part{background:#fff;border:1px solid #cfdee6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.caja .pos-wait-part span{color:#163e4f;font-weight:750}.caja .pos-wait-part small{color:#a06c00;grid-row:2;font-weight:700}.caja .pos-wait-part.is-done small{color:#087449}.caja .pos-wait-part strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:19px}.caja .pos-awaiting-chip{color:#6b4b00;white-space:nowrap;cursor:pointer;background:#fff5d6;border:1px solid #e7c564;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.caja .pos-wait-dot{background:#e0a100;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #e0a10040}.caja .pos-awaiting-backdrop{place-items:stretch end;padding:0}.caja .pos-awaiting-panel{overscroll-behavior:contain;background:#fff;flex-direction:column;gap:12px;width:min(420px,100%);height:100dvh;padding:24px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:-18px 0 50px #03182840}.caja .pos-awaiting-panel h2{color:#163e4f;margin:0 0 4px;font-size:22px}.caja .pos-awaiting-card{background:#f8fbfd;border:1px solid #cfdee6;border-radius:12px;gap:8px;padding:14px;display:grid}.caja .pos-awaiting-card p{color:#4f6b79;margin:0;font-size:13px}.caja .pos-awaiting-card__top{color:#163e4f;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.caja .pos-awaiting-card__top b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px}.caja .pos-awaiting-lines{overflow-wrap:anywhere}.caja .pos-awaiting-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.caja .pos-awaiting-actions button{min-height:46px}.caja .pos-awaiting-panel>.quiet{color:#2e5568;background:#fff;border:1px solid #cbdde5;border-radius:9px;min-height:46px;margin-top:auto;font-weight:750}@media (width<=600px){.caja .pos-awaiting-chip{height:34px;padding:0 10px}.caja .pos-awaiting-chip__short{display:none}.caja .pos-awaiting-actions,.caja .pos-wait-actions{grid-template-columns:1fr}.caja .pos-wait-actions .primary{order:-1}}.caja .pos-wait-icon{color:#1782ad;flex:none;margin-top:-1px;display:inline-flex}.caja .pos-wait-icon svg{width:22px;height:22px}.caja .pos-wait-status.is-warning{color:#6b4b00;background:#fff8e1;border-color:#e7c564}.caja .pos-wait-status.is-warning .pos-wait-icon{color:#a06c00}.caja [data-transfer-wait]{gap:10px;display:grid}.caja .pos-transfer-list{gap:8px;max-height:min(40vh,320px);display:grid;overflow-y:auto}.caja .pos-transfer-item{color:#163e4f;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:2px solid #cfdee6;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:12px 14px;display:grid}.caja .pos-transfer-item strong{font-variant-numeric:tabular-nums;grid-row:1/3;font-size:19px}.caja .pos-transfer-item span{overflow-wrap:anywhere;font-weight:700}.caja .pos-transfer-item small{color:#56717f}.caja .pos-transfer-item.is-selected{background:#eafaf2;border-color:#0a9a62;box-shadow:0 0 0 3px #0a9a622e}.caja .pos-transfer-item:disabled{cursor:not-allowed;opacity:.55}.caja .pos-transfer-empty{color:#56717f;border:1px dashed #cfdee6;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.caja .pos-transfer-error{color:#b42318;margin:0;font-size:14px;font-weight:600}.caja .pos-transfer-item.is-other:not(:disabled) small{color:#8a5a00;font-weight:700}.caja .pos-diff-table{border:1px solid #cfdee6;border-radius:12px;display:grid;overflow:hidden}.caja .pos-diff-table>div{color:#4f6b79;border-top:1px solid #e3edf2;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;display:flex}.caja .pos-diff-table>div:first-child{border-top:0}.caja .pos-diff-table span{overflow-wrap:anywhere}.caja .pos-diff-table strong{color:#163e4f;white-space:nowrap;font-variant-numeric:tabular-nums}.caja .pos-diff-gap.is-less{background:#fff8e1}.caja .pos-diff-gap.is-less span,.caja .pos-diff-gap.is-less strong{color:#7a5200;font-weight:800}.caja .pos-diff-gap.is-more{background:#eafaf2}.caja .pos-diff-gap.is-more span,.caja .pos-diff-gap.is-more strong{color:#0a6b45;font-weight:800}.caja .pos-diff-gap strong{font-size:20px}.caja .pos-diff-question{color:#3d5b69;margin:0}.caja .pos-diff-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.caja .pos-diff-options button{border-radius:10px;min-height:56px;padding:10px 12px;font-weight:800;line-height:1.25}.caja .pos-diff-options .pos-diff-option{color:#163e4f;cursor:pointer;background:#fff;border:1px solid #cbdde5}.caja .pos-diff-options .primary{color:#fff;cursor:pointer;background:#0aa66f;border:1px solid #078358}.caja .pos-diff-options button:only-child,.caja .pos-diff-options button:nth-child(3):last-child{grid-column:1/-1}.caja .pos-diff-lock{vertical-align:-3px;margin-left:6px;display:inline-flex}.caja .pos-diff-lock svg{width:16px;height:16px}.caja .pos-diff-approval{grid-template-columns:1fr 1fr;gap:10px;display:grid}.caja .pos-diff-approval label{color:#3d5b69;gap:4px;font-weight:700;display:grid}.caja .pos-diff-approval select,.caja .pos-diff-approval input{box-sizing:border-box;width:100%;min-height:46px}.caja .is-difference .pos-wait-actions{grid-template-columns:1fr}.caja .is-difference .pos-wait-actions:has(.primary){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.caja .is-difference .pos-wait-actions:has(.primary) .primary{order:0;grid-column:auto}.caja .pos-wait-park__icon,.caja .pos-wait-park__short{display:none}.caja .pos-wait-park__icon svg{width:18px;height:18px}@media (width<=1100px),(hover:none){.caja .pos-wait-park__long{display:none}.caja .pos-wait-park__short{display:inline}.caja .pos-wait-park__icon{vertical-align:-4px;margin-right:6px;display:inline-flex}}@media (width<=600px){.caja .pos-wait-actions:has(.pos-wait-park){grid-template-columns:1fr 1fr}.caja .pos-wait-actions:has(.pos-wait-park) .primary{grid-column:1/-1}.caja .pos-diff-options,.caja .pos-diff-approval{grid-template-columns:1fr}.caja .pos-diff-options button:nth-child(3):last-child{grid-column:auto}.caja .is-difference .pos-wait-actions:has(.primary){grid-template-columns:1fr}.caja .is-difference .pos-wait-actions:has(.primary) .primary{order:-1}}.caja .pos-awaiting-chip.is-arrived{color:#fff;background:#0aa66f;border-color:#078358}.caja .pos-awaiting-chip.is-arrived .pos-wait-dot{background:#fff;box-shadow:0 0 0 3px #ffffff59}.caja .pos-awaiting-card .pos-awaiting-status{color:#4f6b79;background:#fff;border:1px solid #d6e3ea;border-radius:9px;padding:9px 11px;font-size:13px}.caja .pos-awaiting-card .pos-awaiting-status.is-warning{color:#6b4b00;background:#fff8e6;border-color:#efd28a}.caja .pos-awaiting-card div.pos-awaiting-status{gap:4px;display:grid}.caja .pos-awaiting-card div.pos-awaiting-status.is-arrived{color:#075c3e;background:#ecf9f2;border-color:#9fd9bf}.caja .pos-awaiting-card div.pos-awaiting-status.is-other{color:#6b4b00;background:#fff8e6;border-color:#efd28a}.caja .pos-awaiting-found{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.caja .pos-awaiting-found strong{font-variant-numeric:tabular-nums}.caja .pos-awaiting-actions .pos-primary-button.is-arrived{color:#fff;background:#0aa66f;border-color:#078358}.caja .pos-awaiting-actions button:disabled{opacity:.55;cursor:not-allowed}.caja .pos-buyer-form{gap:12px;display:grid}.caja .pos-buyer-form label{color:#163e4f;gap:6px;font-weight:700;display:grid}.caja .pos-buyer-form input{border:1px solid #bcd0db;border-radius:9px;min-height:46px;padding:0 12px;font-size:16px}.caja .pos-buyer-results{gap:4px;max-height:220px;display:grid;overflow:auto}.caja .pos-buyer-results:empty{display:none}.caja .pos-buyer-results .pos-quick-result{border:1px solid #d6e3ea}.caja .pos-buyer-or{color:#6b8592;align-items:center;gap:10px;font-size:13px;display:flex}.caja .pos-buyer-or:before,.caja .pos-buyer-or:after{content:"";border-top:1px solid #d6e3ea;flex:1}.caja .pos-buyer-register{color:#1f6f8b;cursor:pointer;background:0 0;border:0;justify-self:center;min-height:40px;font-weight:700;text-decoration:underline}.caja{z-index:10;background:var(--pos-page);color:var(--pos-text);font:14px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.caja.pos-auth-root{overflow:auto}.caja .pos-cart-line.is-error .pos-cart-line__name{color:var(--pos-danger)}.caja #print-ticket{display:none}@media print{body *{visibility:hidden}.caja #print-ticket,.caja #print-ticket *{visibility:visible}.caja #print-ticket{width:var(--pos-ticket-width,80mm);color:#000;font-size:12px;display:block;position:absolute;top:0;left:0}}
