@media print{@page wholesale-invoice{size:A4 portrait;margin:10mm}.whi-foundations{page:wholesale-invoice}.whi-foundations .whi-sheet{width:100%;max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;font-size:9pt;line-height:1.25}.whi-foundations .whi-sheet h2{margin:0 0 2mm;font-size:15pt;line-height:1.15}.whi-foundations .whi-sheet h3{margin:0 0 1.5mm;font-size:9pt;line-height:1.25}.whi-foundations .whi-sheet p{orphans:2;widows:2;margin:.5mm 0;font-size:9pt;line-height:1.25}.whi-foundations .whi-sheet p:empty{display:none}.whi-foundations .whi-sheet .whi-kicker{margin:0 0 1.5mm;font-size:7.5pt;line-height:1.2}.whi-foundations .whi-document-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6mm;padding-bottom:3mm}.whi-foundations .whi-document-number{text-align:right}.whi-foundations .whi-document-number>strong{font-size:10pt}.whi-foundations .whi-draft-banner{border-radius:1mm;margin:2.5mm 0;padding:1.5mm 2mm;font-size:8pt;line-height:1.25}.whi-foundations .whi-bill-to{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6mm;margin:3mm 0}.whi-foundations .whi-bill-to dl>div{padding:1mm 0;font-size:9pt}.whi-foundations .whi-sheet .rcf-table-frame,.whi-foundations .whi-sheet .rcf-table-scroll{max-width:none;overflow:visible}.whi-foundations .whi-sheet .rcf-table{width:100%;min-width:0;font-size:9pt;line-height:1.25}.whi-foundations .whi-sheet .rcf-table thead{display:table-header-group}.whi-foundations .whi-sheet .rcf-table tr{break-inside:avoid}.whi-foundations .whi-sheet .rcf-table :is(th,td){vertical-align:middle;padding:1.5mm 2mm}.whi-foundations .whi-sheet .rcf-table th{font-size:8pt;line-height:1.25}.whi-foundations .whi-sheet .rcf-table-copy strong{font-size:9pt;line-height:1.25}.whi-foundations .whi-sheet .rcf-table-copy small{margin-top:1mm;font-size:7.5pt;line-height:1.25}.whi-foundations .whi-sheet .invoice-line-product{align-items:center;gap:2.5mm}.whi-foundations .whi-sheet .invoice-product-photo{border-radius:1mm;flex:0 0 12mm;width:12mm;height:12mm}.whi-foundations .whi-sheet .invoice-product-photo img{object-fit:contain;width:100%;height:100%}.whi-foundations .whi-sheet .invoice-product-photo span{font-size:7pt;line-height:1.2}.whi-foundations .whi-settlement{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:6mm;margin:3mm 0;display:grid}.whi-foundations .whi-settlement>.whi-totals{grid-area:1/2;width:100%;max-width:none;margin:0}.whi-foundations .whi-settlement>.whi-payment-instructions{border-radius:1.5mm;grid-area:1/1;min-width:0;margin:0;padding:2.5mm}.whi-foundations .whi-totals>div{gap:3mm;padding:1mm 0;font-size:9pt;line-height:1.25}.whi-foundations .whi-totals dd{white-space:nowrap}.whi-foundations .whi-totals .whi-balance{margin-top:1.5mm;padding-top:2mm;font-size:11pt;line-height:1.3}.whi-foundations .whi-payment-instructions p{font-size:8pt;line-height:1.25}.whi-foundations .whi-paid-message{padding:2mm}.whi-foundations .whi-document-notes{margin-top:3mm}.whi-foundations .whi-document-notes h3{break-after:avoid}.whi-foundations .whi-document-notes p{font-size:8pt;line-height:1.3}.whi-foundations .whi-sheet .whi-document-footer{margin-top:3mm;font-size:7.5pt;line-height:1.25}.whi-foundations .whi-totals,.whi-foundations .whi-payment-instructions{break-inside:avoid}}
