/* v41: guaranteed single-page landscape inventory count sheet, including approvals. */
.inventory-print-guide::after{content:"Print setting: Landscape, A4, Scale 100%, and turn off browser Headers and footers.";display:block;margin-top:4px;font-weight:700;color:var(--text)}
@media print{
  @page{size:A4 landscape;margin:4mm}
  html,body{width:289mm!important;height:202mm!important;margin:0!important;padding:0!important;overflow:hidden!important}
  #v39PrintRoot.manual-inventory-print{box-sizing:border-box!important;width:289mm!important;height:202mm!important;max-height:202mm!important;overflow:hidden!important;padding:0!important;margin:0!important;font-size:5.5pt!important;line-height:1.08!important}
  .inventory-sheet-header{grid-template-columns:1fr auto!important;gap:5mm!important;padding:0 0 1.5mm!important;margin:0 0 1.5mm!important;min-height:0!important}
  .inventory-sheet-header h1{font-size:12.5pt!important;line-height:1!important;margin:.4mm 0!important}.inventory-sheet-header p{font-size:5.5pt!important;line-height:1!important;margin:0!important}.print-kicker{font-size:5.5pt!important}.sheet-copy{font-size:5.5pt!important;padding:1mm 2mm!important;border-radius:1mm!important}
  .inventory-sheet-meta{grid-template-columns:repeat(6,1fr)!important;gap:1.5mm!important;margin:0 0 1.5mm!important}.inventory-sheet-meta div{padding:.5mm 0!important;min-width:0}.inventory-sheet-meta span{font-size:4.5pt!important;line-height:1!important}.inventory-sheet-meta b{display:block;font-size:5.5pt!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #v39PrintRoot .manual-count-table{font-size:5pt!important;line-height:1!important;margin:0!important;border-collapse:collapse!important}.manual-count-table th{font-size:4.5pt!important;line-height:1!important;padding:.7mm .5mm!important;height:4.4mm!important}.manual-count-table td{font-size:5pt!important;line-height:1!important;height:4mm!important;max-height:4mm!important;padding:.45mm .5mm!important;overflow:hidden!important}.manual-count-table td b{font-size:5pt!important;line-height:1!important}.manual-count-table small{display:none!important}.manual-count-table .manual-cell{min-height:4mm!important}
  .dense-inventory-sheet .manual-count-table th{height:3.5mm!important;padding:.45mm .4mm!important}.dense-inventory-sheet .manual-count-table td{height:3.35mm!important;max-height:3.35mm!important;padding:.25mm .4mm!important;font-size:4.6pt!important}.dense-inventory-sheet .manual-count-table td b{font-size:4.6pt!important}
  .ultra-dense-inventory-sheet .manual-count-table th{height:3mm!important;font-size:4pt!important}.ultra-dense-inventory-sheet .manual-count-table td{height:2.8mm!important;max-height:2.8mm!important;padding:.15mm .35mm!important;font-size:4.1pt!important}.ultra-dense-inventory-sheet .manual-count-table td b{font-size:4.1pt!important}
  .inventory-count-instructions{display:flex!important;align-items:flex-start!important;gap:2mm!important;margin:1.5mm 0 0!important;padding:1mm 1.5mm!important;font-size:4.6pt!important;line-height:1.05!important;break-inside:avoid!important}.inventory-count-instructions>b{white-space:nowrap}.inventory-count-instructions ol{display:flex!important;flex-wrap:wrap!important;gap:.3mm 4mm!important;margin:0!important;padding-left:3mm!important}.inventory-count-instructions li{white-space:nowrap!important}.inventory-count-instructions li:nth-child(4),.inventory-count-instructions li:nth-child(5){display:none!important}
  .inventory-approval-grid{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin:1.5mm 0 0!important;break-inside:avoid!important}.inventory-approval-grid div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.8mm 2mm!important;align-items:end!important;min-height:0!important;height:13mm!important;padding:1mm 1.5mm!important}.inventory-approval-grid span{grid-column:1/-1!important;font-size:5.5pt!important;line-height:1!important;margin:0!important}.inventory-approval-grid b{font-size:4.8pt!important;line-height:1!important;margin:0!important;white-space:nowrap!important}.inventory-approval-grid b:nth-of-type(3){grid-column:1/-1!important}
  .inventory-sheet-footer{margin:1mm 0 0!important;padding:.7mm 0 0!important;font-size:4.5pt!important;line-height:1!important;break-inside:avoid!important}
}
