.orders-print-root{display:none}@media print{@page{size:portrait;margin:14mm}body:has(.orders-print-root) *{visibility:hidden}:is(body:has(.orders-print-root) .orders-print-root,body:has(.orders-print-root) .orders-print-root *){visibility:visible}.orders-print-root{width:100%;color:var(--foreground);background:var(--background);display:block;position:absolute;inset:0}.orders-print-masthead{border-bottom:1px solid var(--border-solid);break-inside:avoid;break-after:avoid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;column-gap:10mm;margin-bottom:8mm;padding-bottom:4mm;display:grid}.orders-print-brand{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:3mm;min-width:0;display:grid}.orders-print-mark{border-radius:var(--radius-lg);border:1px solid var(--border-solid);object-fit:contain;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.orders-print-identity{text-align:right;min-width:0}.orders-print-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm 10mm;margin-bottom:8mm;display:grid}.orders-print-block{overflow-wrap:anywhere;break-inside:avoid;align-content:start;row-gap:1mm;min-width:0;display:grid}.orders-print-section{break-inside:avoid;margin-block:6mm}.orders-print-totals{break-inside:avoid;justify-content:end;row-gap:1mm;margin-top:4mm;margin-bottom:8mm;display:grid}.orders-print-total-row{text-align:right;grid-template-columns:40mm 30mm;column-gap:4mm;display:grid}.orders-print-footer{border-top:1px solid var(--border-solid);break-inside:avoid;row-gap:1mm;padding-top:3mm;display:grid}.orders-print-root table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:9pt}.orders-print-root thead{display:table-header-group}.orders-print-root tr{break-inside:avoid}.orders-print-root th,.orders-print-root td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border-solid);padding:2mm}.orders-order-print th:first-child,.orders-order-print td:first-child{text-align:left;width:auto}.orders-order-print th:nth-child(2),.orders-order-print td:nth-child(2){text-align:right;width:16mm}.orders-order-print th:nth-child(3),.orders-order-print td:nth-child(3),.orders-order-print th:nth-child(4),.orders-order-print td:nth-child(4){text-align:right;width:24mm}.orders-sales-print th:nth-child(3),.orders-sales-print td:nth-child(3){width:24%}.orders-sales-print th,.orders-sales-print td{overflow-wrap:anywhere;white-space:normal}}
