.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}.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-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}