.sel-btn{font-family:var(--font-sans);font-size:1rem;color:var(--text-body);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:9px 12px;border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--bg-card);cursor:pointer;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.sel-btn:hover:not(:disabled){border-color:var(--secondary-pill-border)}.sel-btn:focus-visible,.sel-btn[aria-expanded=true]{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-badge-bg)}.sel-btn:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-sunk)}.sel-btn[aria-invalid=true]{border-color:var(--status-danger-text)}.sel-valor{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-vacio .sel-valor{color:var(--text-muted)}.sel-flecha{flex:none;color:var(--text-accent);transition:transform var(--dur-fast)}.sel-btn[aria-expanded=true] .sel-flecha{transform:rotate(180deg)}.sel-compacto{width:auto;min-width:72px;padding:9px 10px}.flotante{position:fixed;z-index:80;overflow:auto;border:1.5px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);font-family:var(--font-sans);color:var(--text-body)}.flotante,.sel-buscar{background:var(--bg-card)}.sel-buscar{padding:8px;border-bottom:1px solid var(--border-default);position:-webkit-sticky;position:sticky;top:0;z-index:1}.sel-lista{list-style:none;margin:0;padding:4px;outline:none}.sel-op{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;line-height:1.3}.sel-op small{display:block;color:var(--text-muted);font-size:.8125rem}.sel-op.activa{background:var(--bg-hover)}.sel-op.elegida{background:var(--accent-cta);color:var(--text-on-accent);font-weight:700}.sel-op.elegida.activa{background:var(--accent-cta-hover)}.sel-op[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sel-op-vacia{color:var(--text-muted);font-style:italic}.sel-ok{color:var(--status-success-text);font-weight:700}.sel-vacio-msg{padding:14px 12px;color:var(--text-muted);text-align:center}.hoja-fondo{position:fixed;inset:0;z-index:90;background:var(--scrim);display:flex;align-items:flex-end}.hoja{width:100%;max-height:88vh;background:var(--bg-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-overlay);animation:hoja-sube var(--dur-base) var(--ease-standard);padding-bottom:env(safe-area-inset-bottom)}.hoja-cabecera{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-default)}.hoja-cerrar{border:0;background:var(--bg-sunk);color:var(--text-heading);font:inherit;font-weight:700;padding:8px 14px;border-radius:var(--radius-pill);cursor:pointer;min-height:40px}.hoja-cuerpo{overflow:auto}.hoja .sel-op{padding:14px 12px;font-size:1.0625rem}.hoja .sel-lista{padding:8px}@keyframes hoja-sube{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.hoja{animation:none}}.dp{position:relative;display:flex;align-items:stretch;width:100%}.dp-input{padding-right:46px;min-height:44px}.dp-btn{position:absolute;right:4px;top:4px;bottom:4px;width:38px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-accent);cursor:pointer;display:grid;place-items:center}.dp-btn:hover:not(:disabled){background:var(--bg-hover)}.dp-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.dp-off{opacity:.6}.dtp-btn{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;padding-right:12px;color:var(--text-accent)}.dtp-btn>span{color:var(--text-body)}.dtp-btn.sel-vacio>span{color:var(--text-muted)}.dp-error{color:var(--status-danger-text);font-weight:600}.dp-panel{padding:10px}.cal{width:100%;min-width:0}.cal-cab{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:6px}.cal-titulo{font-weight:700;text-transform:capitalize;color:var(--text-heading);font-size:1rem}.cal-titulo-btn{border:0;background:transparent;font-family:inherit;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.cal-titulo-btn:hover{background:var(--bg-hover)}.cal-nav{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--text-accent);font-size:1.5rem;line-height:1;cursor:pointer}.cal-nav:hover{background:var(--bg-hover)}.cal-rejilla,.cal-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.cal-semana span{text-align:center;font-size:.75rem;font-weight:700;color:var(--text-muted);padding:4px 0}.cal-dia{height:40px;min-width:0;padding:0;border:0;border-radius:50%;background:transparent;font:inherit;font-weight:500;color:var(--text-body);cursor:pointer}.cal-dia:hover:not(:disabled){background:var(--bg-hover)}.cal-dia.hoy{box-shadow:inset 0 0 0 2px var(--text-accent);font-weight:700}.cal-dia.elegido{background:var(--accent-cta);color:var(--text-on-accent);font-weight:700;box-shadow:none}.cal-dia:disabled{opacity:.35;cursor:not-allowed}.cal-dia:focus-visible,.cal-mes:focus-visible,.cal-nav:focus-visible,.cal-titulo-btn:focus-visible,.chip:focus-visible,.hora-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.cal-meses{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:4px 0}.cal-mes{min-height:48px;border:0;border-radius:var(--radius-sm);background:var(--bg-sunk);font:inherit;font-weight:600;text-transform:capitalize;color:var(--text-body);cursor:pointer}.cal-mes:hover{background:var(--bg-hover)}.cal-mes.hoy{box-shadow:inset 0 0 0 2px var(--text-accent)}.cal-mes.elegido{background:var(--accent-cta);color:var(--text-on-accent)}.dp-pie{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-default)}.chip{border:0;border-radius:var(--radius-pill);padding:8px 14px;min-height:40px;font:inherit;font-weight:700;cursor:pointer;background:var(--status-success-bg);color:var(--text-heading)}.chip:hover:not(:disabled){background:var(--bg-hover)}.chip:disabled{opacity:.4;cursor:not-allowed}.chip-suave{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-default)}.chip-fuerte{margin-left:auto;background:var(--control-selected-bg);color:var(--text-on-dark)}.chip-fuerte:hover:not(:disabled){background:var(--bg-inverse)}.hora{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-default)}.hora-col{display:flex;flex-direction:column;gap:2px;max-height:176px;overflow-y:auto;position:relative;padding:2px;border-radius:var(--radius-sm);background:var(--bg-sunk)}.hora-ampm{justify-content:flex-start;overflow:visible}.hora-item{flex:none;min-height:40px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-body);cursor:pointer}.hora-item:hover{background:var(--bg-hover)}.hora-item.elegido{background:var(--accent-cta);color:var(--text-on-accent);font-weight:700}.cb{position:relative;display:inline-flex;align-items:flex-start;gap:10px;min-height:28px;cursor:pointer;font-size:.9375rem;line-height:1.35}.cb-off{opacity:.55;cursor:not-allowed}.cb-input{position:absolute;z-index:1;left:0;top:0;opacity:0;margin:0;cursor:inherit}.cb-input,.cb-marca{width:24px;height:24px}.cb-marca{flex:none;position:relative;border-radius:7px;border:2px solid var(--text-accent);background:var(--bg-card);transition:background var(--dur-fast),border-color var(--dur-fast)}.cb-marca:after{content:"";position:absolute;left:7px;top:2px;width:6px;height:12px;border:solid var(--control-checkmark);border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);transition:transform var(--dur-fast)}.cb-input:checked+.cb-marca{background:var(--control-selected-bg)}.cb-input:checked+.cb-marca:after{transform:rotate(45deg) scale(1)}.cb-input:focus-visible+.cb-marca{outline:3px solid var(--focus-ring);outline-offset:2px}.cb:hover:not(.cb-off) .cb-marca{border-color:var(--text-heading)}.cb-texto small{display:block;color:var(--text-muted);font-size:.8125rem}.cb-marca,.cb-marca:after{box-sizing:border-box}.cb-interruptor{align-items:center}.cb-interruptor .cb-marca{width:48px;height:28px;border-radius:999px;background:var(--bg-sunk);border:2px solid var(--secondary-pill-border);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.cb-interruptor .cb-marca:after{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;border:0;border-radius:50%;background:var(--secondary-icon);transform:none;box-shadow:none;transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.cb-interruptor:hover:not(.cb-off) .cb-marca{border-color:var(--text-accent)}.cb-interruptor:hover:not(.cb-off) .cb-marca:after{background:var(--text-accent)}.cb-interruptor .cb-input:checked+.cb-marca{background:var(--control-selected-bg);border-color:var(--control-selected-bg)}.cb-interruptor .cb-input:checked+.cb-marca:after{background:var(--control-checkmark);transform:translateX(20px);box-shadow:0 1px 3px color-mix(in srgb,var(--bg-inverse) 45%,transparent)}.cb-interruptor .cb-input{width:48px;height:28px}.cb-interruptor .cb-texto{padding-top:0}@media (prefers-reduced-motion:reduce){.cb-marca,.cb-marca:after{transition:none!important}}@media (max-width:640px){.cb{min-height:44px;align-items:center}}.formato-linea{display:block;margin-top:2px;font-size:.8125rem;color:var(--text-muted)}.formato-linea strong{color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hoja-tarjeta h2{font-size:1.25rem}.hoja-consejos{margin:0;padding-left:1.25rem;display:grid;grid-gap:6px;gap:6px}.hoja-mesa{display:flex;justify-content:center;overflow-x:auto;padding:var(--space-4) 0;background:var(--bg-sunk);border-radius:var(--radius-md,12px);border:1.5px solid var(--border-default)}.hoja{--tinta:#111;--linea:#444;background:#fff;color:var(--tinta);box-sizing:border-box;flex:none;padding:10mm 12mm;box-shadow:0 2px 14px rgba(14,46,9,.18);display:flex;flex-direction:column;gap:4mm;font-size:11pt}.hoja-envio,.hoja-recibo{width:215.9mm;min-height:277mm;page:recibo}.hoja-envio{gap:3.5mm}.hoja-etapas{width:279.4mm;min-height:213.5mm;padding:10mm 12mm;gap:4mm;page:etapas}.hoja-cab{display:flex;align-items:center;gap:4mm;border-bottom:.35mm solid var(--tinta);padding-bottom:3mm}.hoja-cab img{width:12mm;height:12mm;filter:grayscale(1);opacity:.55}.hoja-cab div{display:flex;flex-direction:column;line-height:1.25}.hoja-cab strong{font-size:12pt;font-weight:600}.hoja-cab span{font-size:9.5pt}.hoja-partidas{display:flex;align-items:flex-end;gap:4mm;font-size:11pt;font-weight:500}.hoja-partidas b{font-size:15pt;font-weight:600;white-space:nowrap}.hoja-cab:has(.hoja-partidas) h2{flex:none}.hoja-partidas span{white-space:nowrap}.hoja-partidas .hoja-numero{width:17mm;height:6.5mm;margin-left:1mm}.hoja-numero{display:inline-block;width:34mm;border-bottom:.35mm solid var(--tinta);height:7mm;vertical-align:bottom;margin-left:2mm}.hoja-cab h2{margin:0 0 0 auto;font-size:19pt;font-weight:600;color:var(--tinta);text-align:right}.hoja-campos{display:grid;grid-template-columns:1fr 1fr;grid-gap:4mm 8mm;gap:4mm 8mm}.hoja-campos-fila{grid-template-columns:52mm 1fr;align-items:end}.hoja-campos-3{grid-template-columns:1fr 1fr 1fr;gap:3mm 6mm}.hoja-campos-3 .hoja-escribir{gap:3mm}.hoja-campo:has(.hoja-fecha) .hoja-escribir{border-bottom:0}.hoja-campos-3 .hoja-fecha i{width:9mm}.hoja-campos-3 .hoja-fecha i.hoja-anio{width:14mm}.hoja-campo{display:flex;flex-direction:column;gap:1.5mm;min-width:0}.hoja-campo-ancho{grid-column:1/-1}.hoja-campo-doble{grid-column:span 2}.hoja-etiqueta{font-weight:600;font-size:10.5pt}.hoja-etiqueta b{display:inline-grid;place-items:center;width:5.5mm;height:5.5mm;border-radius:50%;border:.35mm solid var(--tinta);color:var(--tinta);font-size:9pt;margin-right:1mm}.hoja-etiqueta small,.hoja-guia small{font-weight:400;font-size:9pt}.hoja-escribir{margin-top:auto;min-height:10mm;border-bottom:.3mm solid var(--linea);display:flex;align-items:flex-end;gap:6mm;padding-bottom:1mm}.hoja-opcion{display:inline-flex;align-items:center;gap:2.5mm;font-size:12pt;font-weight:600}.casilla{display:inline-block;width:7mm;height:7mm;border:.3mm solid var(--tinta);border-radius:1mm;flex:none}.hoja-fecha{display:inline-flex;align-items:flex-end;gap:1.5mm;font-size:14pt}.hoja-fecha i{display:inline-block;width:11mm;border-bottom:.3mm solid var(--linea);height:7mm}.hoja-fecha i.hoja-anio{width:17mm}.hoja-fecha small{font-size:8pt;font-weight:400;align-self:center;margin-right:1mm}.hoja-guia{display:flex;flex-direction:column;gap:1mm}.hoja-tabla{width:100%;border-collapse:collapse;table-layout:fixed}.hoja-tabla td,.hoja-tabla th{border:.2mm solid #777;padding:0 2mm;text-align:left}.hoja-tabla th{font-size:10.5pt;font-weight:600;height:9mm;text-transform:none;letter-spacing:0;color:var(--tinta);background:none;border-bottom:.35mm solid var(--tinta)}.hoja-tabla td{height:10.5mm}.hoja-tabla .hoja-n{width:11mm;text-align:center;padding:0;font-weight:500}.hoja-tabla .hoja-lb{width:52mm}.hoja-tabla-envio td{height:13mm}.hoja-tabla-envio .hoja-sc{width:20mm;text-align:center;padding:0;font-size:9.5pt}.hoja-tabla-envio .hoja-sacos{width:17mm}.hoja-tabla-envio .hoja-lb{width:28mm;line-height:1.15}.hoja-tabla-envio th small{display:block;font-weight:400;font-size:7.5pt}.hoja-totales{gap:6mm;font-size:10.5pt;font-weight:600}.hoja-totales,.hoja-totales span{display:flex;align-items:flex-end}.hoja-totales span{flex:1 1;gap:2mm}.hoja-totales .hoja-etiqueta{flex:none;align-items:center;white-space:nowrap}.hoja-totales i{flex:1 1;border-bottom:.3mm solid var(--linea);height:6mm}.hoja-tabla-recibo td{height:12.5mm}.hoja-tabla-recibo .hoja-sc{text-align:center;padding:0;font-size:9pt}.hoja-tabla-recibo .hoja-marca{text-align:center}.hoja-tabla-recibo th{font-size:9.5pt;line-height:1.15;padding:1mm 2mm}.hoja-tabla-recibo .hoja-grupos th{height:6mm;font-size:8.5pt;font-weight:600;text-align:center;border-bottom:.25mm solid var(--linea);letter-spacing:.02em}.hoja-tabla-recibo th small{display:block;font-weight:400;font-size:7.5pt}.hoja-tabla-recibo .hoja-variedad{width:47mm}.hoja-tabla-recibo .hoja-peso{width:23mm}.hoja-tabla-recibo .hoja-proceso{width:26mm}.hoja-corto{display:inline-block;width:14mm;border-bottom:.3mm solid var(--linea);height:5mm}.hoja-campo-ancho .hoja-escribir{flex-wrap:wrap;gap:2mm 5mm}.hoja-opcion-chica{font-size:10pt;gap:1.5mm}.hoja-opcion-chica .casilla{width:5mm;height:5mm}.hoja-tabla-etapas th{text-align:center;font-size:9.5pt;padding:1mm;line-height:1.15}.hoja-tabla-etapas th small{display:block;font-weight:400;font-size:8pt}.hoja-tabla-etapas .hoja-var{width:46mm;text-align:left;font-size:10.5pt;padding-left:2mm}.hoja-tabla-etapas td{height:12mm}.hoja-tabla-etapas .hoja-fechas th{height:11mm;font-weight:400;vertical-align:bottom;padding-bottom:1mm}.hoja-tabla-etapas .hoja-fecha{font-size:11pt;gap:1mm}.hoja-tabla-etapas .hoja-fecha i{width:6mm;height:5.5mm}.hoja-tabla-etapas .hoja-fecha small{display:inline;font-size:7.5pt;margin:0}.hoja-marca{text-align:center}.hoja-marca .casilla{width:6mm;height:6mm;vertical-align:middle}.hoja-obs{display:flex;flex-direction:column;gap:1mm}.hoja-lineas{display:grid}.hoja-lineas i{height:8.5mm;border-bottom:.3mm solid var(--linea)}.hoja-pie{display:flex;gap:10mm;margin-top:auto;padding-top:2mm;font-size:10.5pt}.hoja-pie span{flex:1 1;display:flex;align-items:flex-end;gap:2mm}.hoja-pie i{flex:1 1;border-bottom:.3mm solid var(--linea);height:6mm}.hoja-saco{width:100mm;min-height:148mm;padding:6mm 5mm 5mm;gap:3.4mm;font-size:10pt;page:etiqueta;position:relative;border:.25mm dashed #999}.et-hoyo{position:absolute;top:4mm;right:4mm;width:6mm;height:6mm;border-radius:50%;border:.3mm solid var(--linea)}.et-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:3mm;border-bottom:.35mm solid var(--tinta);padding:0 9mm 1.5mm 0}.et-cab div{display:flex;flex-direction:column;line-height:1.2}.et-cab strong{font-size:11pt;font-weight:600}.et-cab span{font-size:9pt}.et-folio{display:inline-flex;align-items:flex-end;gap:1.5mm;font-weight:600;font-size:10pt}.et-folio i{display:inline-block;width:16mm;border-bottom:.3mm solid var(--linea);height:5mm;font-style:normal;text-align:center}.et-fila{display:flex;gap:3mm;align-items:flex-end}.hoja>.et-linea{flex:none}.et-linea{flex:1 1;display:flex;align-items:flex-end;gap:1.5mm;min-width:0;font-weight:600;font-size:10pt;white-space:nowrap}.et-linea small{font-weight:400;font-size:8pt}.et-linea i{flex:1 1;min-width:6mm;border-bottom:.3mm solid var(--linea);height:7mm;display:flex;align-items:flex-end;padding-bottom:.4mm;font-style:normal;font-weight:600;font-size:11pt;overflow:hidden;white-space:nowrap}.et-opciones{display:flex;flex-wrap:wrap;align-items:center;gap:1.5mm 2.6mm;font-size:10pt}.et-opciones .hoja-opcion{font-size:9.5pt;font-weight:400;gap:1.2mm}.et-opciones .casilla{width:4.5mm;height:4.5mm;border-width:.3mm}.et-rotulo{font-weight:600;min-width:16mm}.et-opciones .et-otra{flex:1 1 100%;display:flex;align-items:flex-end}.et-otra i{flex:1 1;display:block;min-width:20mm;border-bottom:.3mm solid var(--linea);height:4.5mm;font-style:normal;font-weight:600;font-size:10pt;line-height:1.1;padding-left:1.5mm;white-space:nowrap}.et-pie{margin:auto 0 0;font-size:8pt;text-align:center}.hoja-cama{width:215.9mm;min-height:277mm;page:recibo;gap:3.5mm}.cama-arriba{display:grid;grid-template-columns:34mm 1fr;grid-gap:6mm;gap:6mm;align-items:stretch}.cama-nombre{border:.4mm solid var(--tinta);border-radius:2mm;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2mm}.cama-nombre i{display:block;width:24mm;height:16mm;border-bottom:.3mm solid var(--linea)}.cama-nombre small{font-size:8pt}.cama-datos{display:flex;flex-direction:column;gap:3mm;justify-content:space-between}.cama-datos .et-linea,.cama-datos .et-opciones,.cama-salida .et-linea{font-size:10.5pt}.cama-datos .et-opciones .casilla{width:5mm;height:5mm}.cama-tabla td{height:7.6mm}.cama-tabla th{font-size:9.5pt;text-align:center;padding:0 1mm}.cama-tabla th small{display:block;font-weight:400;font-size:7.5pt}.cama-tabla .hoja-n{width:10mm}.cama-tabla .cama-fecha{width:26mm;text-align:center}.cama-tabla .cama-num{width:21mm}.cama-tabla .cama-marca{width:22mm}.cama-tabla .hoja-fecha{font-size:10pt;gap:1mm}.cama-tabla .hoja-fecha i{width:7mm;height:5mm}.cama-tabla .casilla{width:4.5mm;height:4.5mm;border-width:.3mm}@page etiqueta{size:100mm 150mm;margin:0}@page recibo{size:letter portrait;margin:0}@page etapas{size:letter landscape;margin:0}@page inventario-h{size:letter landscape;margin:12mm 12mm 16mm;@bottom-center{content:"Página " counter(page) " de " counter(pages);font:8pt sans-serif;color:#444}}@page inventario{size:letter portrait;margin:12mm 12mm 16mm;@bottom-center{content:"Página " counter(page) " de " counter(pages);font:8pt sans-serif;color:#444}}@media print{.hoja-mesa-ajustada>.hoja{zoom:1!important}body,html{background:#fff!important}.hoja-barra,.sync-badge,.tabs,.toasts,.topbar,next-route-announcer{display:none!important}.page{max-width:none;gap:0}.hoja-mesa,.page{padding:0;display:block}.hoja-mesa{background:none;border:0;border-radius:0;overflow:visible}.hoja{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.hoja-inventario{width:auto;min-height:0;padding:0;page-break-inside:auto;break-inside:auto}.hoja-inventario .hoja-cab{page-break-after:avoid;break-after:avoid}.inv-tabla tfoot{page-break-inside:avoid;break-inside:avoid}.inv-pagina+.inv-pagina{margin-top:0;padding-top:0;border-top:0;page-break-before:always;break-before:page}.hoja-saco{border:0}}.casilla.marcada{position:relative}.casilla.marcada:after,.casilla.marcada:before{content:"";position:absolute;left:50%;top:50%;width:120%;border-top:.45mm solid var(--tinta)}.casilla.marcada:before{transform:translate(-50%,-50%) rotate(45deg)}.casilla.marcada:after{transform:translate(-50%,-50%) rotate(-45deg)}.hoja-zoom{display:none;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.hoja-mesa-ajustada{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:640px){.hoja-zoom{display:flex}.hoja-mesa-ajustada{justify-content:flex-start;padding-inline:var(--space-2)}}.hoja-mesa-varias{flex-wrap:wrap;gap:8mm;align-items:flex-start}@media print{.hoja-mesa-varias .hoja-saco{page-break-after:always;break-after:page}.hoja-mesa-varias .hoja-saco:last-child{page-break-after:auto;break-after:auto}}.hoja-inventario{width:215.9mm;min-height:277mm;page:inventario;gap:3mm;font-size:10pt;--inv-fuente:9.5pt}.hoja-inventario-h{width:279.4mm;min-height:213mm;page:inventario-h}.hoja-inventario .hoja-cab{display:grid;grid-template-columns:12mm 88mm minmax(0,1fr);grid-column-gap:4mm;column-gap:4mm;align-items:center}.hoja-inventario .hoja-cab>img{width:12mm;height:12mm}.hoja-inventario .hoja-cab>div{grid-column:2;grid-row:1;box-sizing:border-box;width:88mm}.hoja-inventario .hoja-cab>div span,.hoja-inventario .hoja-cab>div strong{white-space:nowrap}.hoja-inventario .hoja-cab>h2{grid-column:3;grid-row:1;min-width:0;margin:0;font-size:16pt;line-height:1.1;overflow-wrap:anywhere}.inv-grupo{display:block;page-break-inside:auto;break-inside:auto}.inv-pagina+.inv-pagina{margin-top:6mm;padding-top:4mm;border-top:.3mm dashed #999}.inv-grupo+.inv-grupo{margin-top:3mm}.inv-grupo h3 small{font-weight:400;font-size:9pt}.inv-grupo h3{page-break-after:avoid;break-after:avoid;margin:2mm 0 1.5mm;font-size:11.5pt;font-weight:600;color:var(--tinta);text-transform:none;letter-spacing:0}.inv-tabla{table-layout:fixed}.inv-tabla td,.inv-tabla th{font-size:var(--inv-fuente);padding:.6mm 2mm;border-left:0;border-right:0;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}.inv-tabla .inv-nw{white-space:nowrap}.inv-tabla th{height:7mm}.inv-tabla td{height:6.6mm;border-top:0;border-bottom:.2mm solid #bbb}.inv-tabla tr{page-break-inside:avoid;break-inside:avoid}.inv-tabla thead{display:table-header-group}.inv-tabla tfoot{display:table-row-group}.inv-tabla tfoot td{font-weight:600;border-bottom:0;border-top:.45mm solid var(--tinta);height:7mm}.inv-tabla .inv-fecha{width:24mm}.inv-tabla .inv-num{width:19mm;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-tabla th.inv-productos{width:26mm;min-width:26mm}.inv-total{margin:2mm 0 0;font-size:11pt;text-align:right}.inv-pie{margin:auto 0 0;font-size:8pt;text-align:center}.hoja-vacia{margin:8mm 0;text-align:center}.hoja-tabla-etapas .hoja-proceso{width:96mm;text-align:left;font-size:10pt;padding-left:2mm}.hoja-tabla-consumo td{height:17mm}.hoja-tabla-etapas.hoja-tabla-consumo .hoja-var{width:64mm}.hoja-tabla-etapas.hoja-tabla-consumo .hoja-proceso{width:84mm}