#print-workspace{display:none}.printing-document> :not(#print-workspace):not(#toasts):not(#modal){display:none!important}.printing-document #print-workspace{display:block;background:#e9edeb;min-height:100vh;padding:24px 24px 48px;color:#17261f}.print-toolbar{max-width:794px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.print-toolbar strong{font-size:18px}.print-toolbar small{font-size:12px;margin-top:7px;color:#5c6c62}.print-tip{max-width:794px;margin:18px auto;font-size:12px;line-height:1.8;color:#536359}.document-sheet{position:relative;box-sizing:border-box;width:100%;max-width:794px;min-height:1000px;background:#fff;padding:42px;margin:0 auto;box-shadow:0 8px 35px #23372913;font-size:13px;line-height:1.65;color:#17261f}.document-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:22px;border-bottom:2px solid #263e30}.document-brand{font-size:11px;letter-spacing:1.5px;color:#5a7160}.document-heading h1{font-size:30px;letter-spacing:6px;margin:10px 0 0}.document-status{font-size:13px;border:1px solid #3a5140;padding:7px 12px;flex-shrink:0}.document-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;margin:25px 0}.document-meta>div{min-width:0}.document-meta span{display:block;color:#5b6b60;font-size:11px;margin-bottom:4px}.document-meta strong{font-weight:500;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.document-lines{table-layout:fixed;width:100%;border-collapse:collapse;white-space:normal;font-size:12px;color:#17261f}.document-lines th,.document-lines td{border:1px solid #7d897f;padding:13px 8px;color:#17261f;text-align:center;white-space:normal;overflow-wrap:anywhere}.document-lines th{font-size:11px;font-weight:600;background:#f1f4ef}.document-lines th:first-child,.document-lines td:first-child{text-align:left}.document-lines small{margin-top:5px;font-size:11px}.document-lines tr:last-child td{border-bottom:1px solid #7d897f}.document-lines tbody tr:hover{background:transparent}.document-total{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #bcc5be}.document-total strong{font-size:24px}.document-quantity-note{font-size:11px;line-height:1.8;color:#536359;margin:12px 0 25px}.document-note{margin-top:20px}.document-note h2{font-size:12px;color:#536359}.document-note p,.document-void-banner p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.9}.document-revision{font-size:11px;color:#536359;margin:22px 0;line-height:1.8}.document-signatures{display:flex;flex-wrap:wrap;gap:22px 25px;margin:45px 0 32px;font-size:12px;break-inside:avoid}.document-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #bcc5be;padding-top:13px;margin-top:28px;font-size:10px;color:#536359}.document-voided .document-status{font-size:20px;color:#a02222;border:3px double currentColor;transform:rotate(-5deg)}.document-void-banner{border:3px double #9d2525;padding:16px;margin-top:20px;color:#8d2020;break-inside:avoid}.document-void-banner>strong{display:block;font-size:26px;letter-spacing:3px}.document-void-banner p{font-size:12px}.document-void-footer{border:2px solid #9d2525;text-align:center;color:#8d2020;font-weight:700;font-size:18px;padding:10px;margin-top:30px;break-inside:avoid}
@media screen and (max-width:650px){.printing-document #print-workspace{padding:16px 10px}.print-toolbar{align-items:flex-start;flex-direction:column}.document-sheet{padding:22px 14px;min-height:0}.document-meta{gap:14px}.document-lines th,.document-lines td{padding:9px 4px;font-size:10px}.document-heading h1{font-size:25px}.document-status{font-size:11px}.document-footer{flex-direction:column;gap:5px}}
@page{size:A4 portrait;margin:12mm}
@media print{html,body.printing-document{background:#fff!important;margin:0!important;padding:0!important}.printing-document> :not(#print-workspace){display:none!important}.printing-document #print-workspace{display:block!important;background:#fff;padding:0;min-height:0}.print-toolbar,.print-tip{display:none!important}.document-sheet{width:100%;max-width:none;min-height:0;margin:0;padding:0;box-shadow:none;color:#000;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.document-heading,.document-meta,.document-lines,.document-total,.document-signatures,.document-footer{break-inside:avoid}.document-heading h1{font-size:24pt}.document-lines th,.document-lines td{font-size:9pt;padding:3mm 2mm;color:#000;border-color:#555}.document-meta strong{font-size:10pt}.document-void-banner{border-color:#000;color:#000}.document-voided .document-status,.document-void-footer{border-color:#000;color:#000}.document-note p{orphans:3;widows:3}.document-footer{font-size:8pt}.document-sheet p,.document-sheet strong{overflow-wrap:anywhere}}

@media print{.document-heading{padding-bottom:4mm}.document-meta{gap:3mm 6mm;margin:5mm 0}.document-meta strong{font-size:9pt}.document-meta span{font-size:8pt}.document-void-banner{margin-top:4mm;padding:3mm}.document-void-banner p{line-height:1.5}.document-lines th,.document-lines td{padding:2.4mm 2mm}.document-total{padding:3mm 0}.document-quantity-note{margin:2mm 0 4mm;line-height:1.6}.document-note{margin-top:4mm}.document-revision{margin:3mm 0;line-height:1.6}.document-void-footer{margin-top:4mm;padding:2mm}.document-footer{margin-top:4mm}.document-signatures{margin:8mm 0 5mm}}

.document-company{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #bcc5be;break-inside:avoid}.document-company h2{font-size:23px;font-weight:650;line-height:1.5;margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.document-company p{font-size:12px;margin:6px 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.document-company>div{display:flex;flex-wrap:wrap;gap:5px 24px;font-size:12px;line-height:1.7}.document-company span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}@media print{.document-company{padding-bottom:3mm;margin-bottom:4mm}.document-company h2{font-size:16pt;margin-bottom:2mm}.document-company p,.document-company>div{font-size:9pt;line-height:1.5}.document-company p{margin:1mm 0}}
.document-lines small{display:block}.document-partial-banner{border:2px solid #975d13;padding:12px;margin-top:20px;font-weight:600}.document-line-status{display:block;border:2px solid currentColor;padding:3px;margin-top:8px;color:#9d2525}.document-line-voided{background:#faf1f1}.document-multi-lines small{font-size:10px}.document-total strong{overflow-wrap:anywhere;text-align:right;max-width:70%}@media print{.document-multi-lines{break-inside:auto}.document-multi-lines thead{display:table-header-group}.document-multi-lines tr{break-inside:avoid}.document-line-status,.document-partial-banner{color:#000;border-color:#000}.document-multi-lines small{font-size:8pt}}
.document-delivery{padding:12px 0;border-bottom:1px solid #ccd4cf;break-inside:avoid}.document-delivery h2{font-size:14px;margin:0 0 8px}.document-delivery p{margin:4px 0;font-size:13px;overflow-wrap:anywhere}

/* Customer delivery note: the compact form supplied by the manufacturer. */
.print-options{max-width:794px;margin:18px auto 0;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.print-options .actions{flex-wrap:wrap}.print-customer .print-toolbar,.print-customer .print-tip,.print-customer .print-options{max-width:1120px}.delivery-sheet{page:delivery;box-sizing:border-box;position:relative;width:1120px;min-height:744px;padding:25px 28px 65px;margin:0 auto 24px;background:white;color:#000;box-shadow:0 8px 35px #23372913;font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;font-size:14px;line-height:1.45}.delivery-sheet header{text-align:center;margin:0 0 10px;break-inside:avoid}.delivery-sheet h1{font-size:24px;font-weight:500;margin:0}.delivery-sheet h2{font-size:21px;font-weight:500;margin:0}.delivery-header{display:grid;grid-template-columns:1.4fr 1fr;gap:6px 22px;margin:0 0 12px}.delivery-header>div{display:flex;min-width:0}.delivery-header b{flex-shrink:0;font-weight:400}.delivery-header span{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-header .wide{grid-column:1/-1}.delivery-table{width:100%;table-layout:fixed;border-collapse:collapse;white-space:normal;color:#000;font-size:13px}.delivery-table th,.delivery-table td{border:1px solid #000!important;text-align:center;padding:7px 4px;color:#000;background:white;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:400}.delivery-table tfoot td:first-child{text-align:left}.delivery-table tbody tr:hover{background:transparent}.delivery-table small,.delivery-table strong{display:block;font-size:11px}.delivery-bottom{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 18px;white-space:pre-wrap;overflow-wrap:anywhere;break-inside:avoid}.delivery-bottom>div:first-child{grid-column:1/3}.delivery-bottom b{font-weight:400}.delivery-sheet footer{text-align:center;font-size:12px;margin-top:24px;break-inside:avoid}.delivery-company-info{margin-bottom:10px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-status{border:3px double #a11;color:#a11;text-align:center;padding:7px;font-weight:bold;font-size:18px;margin:10px 0}.delivery-row-voided td{background:#fff2f2}.delivery-row-voided strong{color:#a11}.delivery-void-reason{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-edit-lines fieldset,#modal-form[data-type="delivery-note"] fieldset{min-width:0;margin:20px 0;padding:18px;border:1px solid #cbd5ce;border-radius:8px}.delivery-edit-lines legend{font-weight:600;font-size:14px}.delivery-edit-lines .actions{margin-top:16px;flex-wrap:wrap}.delivery-history-fields{display:grid;grid-template-columns:95px 1fr;gap:6px;font-size:12px}.delivery-history-fields dt{color:#607166}.delivery-history-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.print-customer #print-sheet{overflow:auto;padding-bottom:12px}
@page delivery{size:A4 landscape;margin:10mm}
@media print{.printing-document> #modal,.print-options{display:none!important}.print-customer #print-sheet{overflow:visible;padding:0}.delivery-sheet{width:100%;max-width:none;min-height:0;padding:0;margin:0;box-shadow:none;font-size:10pt;line-height:1.35;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.delivery-sheet:last-child{break-after:auto}.delivery-sheet h1{font-size:16pt}.delivery-sheet h2{font-size:13pt}.delivery-sheet header{margin-bottom:2mm}.delivery-header{gap:1mm 7mm;margin-bottom:3mm}.delivery-table{font-size:9pt;break-inside:auto}.delivery-table th,.delivery-table td{padding:1.6mm 1mm;font-size:9pt;color:#000}.delivery-table thead{display:table-header-group}.delivery-table tfoot{display:table-row-group}.delivery-table tr{break-inside:avoid}.delivery-table small,.delivery-table strong{font-size:8pt}.delivery-bottom{margin-top:3mm;gap:3mm;font-size:9pt}.delivery-sheet footer{font-size:8pt;margin-top:6mm}.delivery-company-info{font-size:8pt;margin-bottom:2mm}.delivery-status{font-size:13pt;margin:2mm 0;padding:1.5mm;border-color:#000;color:#000}.delivery-row-voided strong{color:#000}.delivery-void-reason{font-size:8pt;margin:2mm 0}}
@media screen and (max-width:650px){.print-options{flex-direction:column}.print-options .button{font-size:12px}.print-customer #print-sheet{border:1px solid #cdd5cf}.delivery-sheet{margin-bottom:12px}.delivery-edit-lines fieldset,#modal-form[data-type="delivery-note"] fieldset{padding:12px}.delivery-history-fields{grid-template-columns:75px 1fr}}
#print-workspace [hidden]{display:none!important}
@media screen{.printing-document>#modal[open]{display:flex!important}.printing-document>#modal:not([open]){display:none!important}}
.delivery-sheet footer{display:block;padding:0;color:#000;width:auto}.delivery-sheet footer>div{display:block}
@media print{.delivery-sheet footer{padding:0;margin-top:4mm}}
