.print-layout:has(.proforma-print){--pf-width:210mm;--pf-height:297mm}.print-layout.orientation-landscape:has(.proforma-print){--pf-width:297mm;--pf-height:210mm}.print-layout.paper-a5:has(.proforma-print){--pf-width:148mm;--pf-height:210mm}.print-layout.paper-a5.orientation-landscape:has(.proforma-print){--pf-width:210mm;--pf-height:148mm}.proforma-print{color:#111;min-height:calc(var(--pf-height) - 42mm);flex-direction:column;font-family:Arial,sans-serif;font-size:10pt;line-height:1.3;display:flex}.proforma-print .pf-header{grid-template-rows:auto 1fr;grid-template-columns:40% 21% 2% 37%;align-items:start;row-gap:7mm;min-height:34mm;margin:8mm 0 3mm;display:grid}.print-layout .proforma-print .company-letterhead{grid-template-columns:none;gap:0;min-height:0;margin:0;padding:0;display:block}.print-layout .proforma-print .pf-logo{text-align:left;grid-area:1/1/3}.pf-logo img{object-fit:contain;max-width:48mm;height:20mm}.proforma-print .pf-company-name{text-align:center;text-transform:uppercase;overflow-wrap:anywhere;grid-area:1/4;font-size:9pt;font-weight:700;line-height:1.3;text-decoration:underline}.proforma-print .pf-heading{text-align:center;grid-area:2/4;min-width:0}.proforma-print .pf-heading h1{border-bottom:1px solid #555;width:80%;margin:0 auto 2mm;padding:0 0 2mm;font-size:14pt;font-weight:700;line-height:1.2}.proforma-print .pf-trn{text-align:center;white-space:nowrap;font-size:10pt;font-weight:700;line-height:1.3}.pf-parties{grid-template-columns:61% 37%;align-items:stretch;gap:2%;display:grid}.pf-customer{overflow-wrap:anywhere;background:#e5f1e7;border:1px solid #555;padding:3mm}.pf-customer p{margin:0 0 2mm}.pf-customer>p:last-child{margin:4mm 0 0}.proforma-print table{border-collapse:collapse;table-layout:fixed;width:100%}.pf-meta th,.pf-meta td{text-align:left;overflow-wrap:anywhere;border:1px solid #555;padding:1mm}.pf-meta th{background:#e5f1e7;width:41%}.pf-items-frame{border:1px solid #555;flex:1;min-height:30mm;margin-top:1.5mm}.pf-items th{vertical-align:middle;overflow-wrap:normal;white-space:pre-line;background:#cfe5d3;padding:1.5mm 1mm;font-size:8pt;line-height:1.2}.pf-items td{vertical-align:middle;overflow-wrap:anywhere;padding:2mm 1mm;font-size:9pt}.pf-items th{text-align:center}.pf-items td{text-align:center;font-variant-numeric:tabular-nums}.pf-items th:nth-child(-n+3),.pf-items td:nth-child(-n+3){text-align:left}.pf-items small{margin-top:1mm;font-size:7.5pt;display:block}.pf-bottom{break-inside:avoid;grid-template-columns:65% 33%;gap:2%;margin-top:2mm;display:grid}.pf-words{border:1px solid #555;padding:2mm}.pf-remarks{grid-template-columns:40% minmax(0,1fr);align-items:baseline;gap:1.5mm 2mm;min-height:12mm;padding:2mm;display:grid}.pf-remark-label{grid-area:1/1}.pf-quantity{white-space:nowrap;grid-area:1/2;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:3mm;display:grid}.pf-quantity span{text-align:center;font-variant-numeric:tabular-nums}.pf-comment{overflow-wrap:anywhere;white-space:pre-wrap;grid-area:2/1/auto/-1;margin:0;line-height:1.35}.pf-comment:empty{display:none}.pf-sign{margin:3mm 2mm 1mm;font-size:9pt}.pf-totals{border:1px solid #555}.pf-totals th,.pf-totals td{text-align:left;padding:1mm}.pf-totals td{text-align:right}.pf-totals tr:last-child{font-weight:700}.pf-note{border-top:1px solid #555;margin:3mm 0 0;padding-top:1mm;font-size:7.5pt}@media screen{.print-layout:has(.proforma-print) .print-viewport .print-paper{width:var(--pf-width);min-height:var(--pf-height);padding:7mm}}.print-layout:has(.proforma-print) .company-print-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:3mm solid #247aa5;margin-top:3mm;padding-top:2mm;font-size:8pt}.paper-a5 .proforma-print{font-size:8pt}.paper-a5 .proforma-print .pf-header{row-gap:4mm;min-height:26mm;margin:3mm 0}.paper-a5 .proforma-print .pf-heading h1{width:100%;font-size:11pt}.paper-a5 .proforma-print .pf-company-name,.paper-a5 .proforma-print .pf-trn,.paper-a5 .pf-sign{font-size:7.5pt}.paper-a5 .pf-quantity{gap:1mm}.paper-a5 .pf-items td{font-size:8pt}.paper-a5 .pf-items th{font-size:7.5pt}@media print{.pf-items thead{display:table-header-group}.pf-items tr,.pf-header,.pf-parties{break-inside:avoid}.proforma-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf-items-frame{overflow:visible}}.pf-details{overflow-wrap:anywhere;margin:0 0 2mm;font-size:8pt;line-height:1.35}.pf-details:empty{display:none}.sales-invoice-print .pf-customer{background:#87b6d1}.sales-invoice-print .pf-items th{background:#b3d2de}.sales-invoice-print .pf-meta th{background:#d8e7eb}.pf-arabic-title{margin-bottom:1mm;font-size:10pt;display:block}.sales-invoice-print .pf-items td{font-size:8pt}.sales-invoice-print .pf-items th{padding:1.5mm .5mm;font-size:7.5pt}.sales-invoice-print .pf-items td{padding:2mm .5mm}.sales-invoice-print .pf-words,.sales-invoice-print .pf-totals{border:0;border-bottom:1px solid #247aa5}.sales-invoice-print .pf-items th:nth-child(n+3),.sales-invoice-print .pf-items td:nth-child(n+3){text-align:center}.print-layout:has(.delivery-order-print) .print-paper{background:#f4f7e9}.delivery-order-print .pf-customer,.delivery-order-print .pf-meta th{background:#c6dda0}.delivery-order-print .pf-items th{background:#f3d36a}.delivery-order-print .pf-bottom{display:block}.delivery-order-print .pf-remarks{grid-template-columns:1fr 27%;min-height:14mm}.delivery-order-print .pf-sign{margin-top:7mm}.delivery-order-print .pf-items th,.delivery-order-print .pf-items td{text-align:center}.paper-a5 .sales-invoice-print .pf-items th{font-size:6.5pt}.paper-a5 .sales-invoice-print .pf-items td{font-size:7pt}.print-plain.print-layout:has(.delivery-order-print) .print-paper{background:#fff}.pf-column-label{display:block}.print-layout:has(.delivery-order-print) .print-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf-summary{flex-direction:column;min-width:0;display:flex}.pf-summary .pf-sign{margin-top:auto;padding-top:4mm}.pf-totals .pf-total-arabic{text-align:center;padding-inline:0;font-family:Arial,sans-serif;font-weight:700}.pf-totals th,.pf-totals td{vertical-align:middle;font-size:9pt}.hide-document-remark .pf-comment{display:none!important}.pf-terms{break-inside:avoid;border-top:1px solid #555;grid-template-columns:minmax(0,1fr) max-content;column-gap:2%;margin-top:5mm;padding-top:2mm;font-size:6.5pt;line-height:1.3;display:grid}.pf-terms p{overflow-wrap:normal;margin:0}.pf-terms-ar{text-align:right;direction:rtl;font-family:Tahoma,Noto Sans Arabic,Arial,sans-serif;font-size:7.5pt;line-height:1.5}.pf-terms-ar p{white-space:nowrap}.paper-a5 .pf-terms{margin-top:3mm;font-size:6.5pt;line-height:1.35}.paper-a5 .pf-totals th,.paper-a5 .pf-totals td{font-size:7pt}.proforma-print .pf-items td:nth-child(2){font-size:8pt}.sales-invoice-print .pf-items td:nth-child(2),.paper-a5 .proforma-print .pf-items td:nth-child(2){font-size:7.5pt}.paper-a5 .sales-invoice-print .pf-items td:nth-child(2){font-size:6.75pt}.proforma-print .pf-items td:nth-child(2) small{font-size:inherit}.pf-terms{border-top:0;padding-top:3mm;position:relative}.terms-separator{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#555;width:100%;height:.3mm;position:absolute;top:0;left:0}.pf-terms-ar p{direction:rtl;unicode-bidi:isolate}.term-number{unicode-bidi:isolate;display:inline-block}.print-layout:not(:has(.direct-form-editing)) [data-design-hidden=true]{display:none!important}.direct-form-editing [data-design-hidden=true]{opacity:.3}.direct-form-editing .terms-separator:after{content:"";cursor:move;position:absolute;inset:-5px 0}.print-layout .proforma-print .pf-terms{flex:none;grid-template-columns:minmax(0,60fr) minmax(0,38fr);align-items:start;gap:2%;margin-top:1.5mm;padding-top:1.3mm}.print-layout .proforma-print .pf-terms>div:not(.terms-separator){min-width:0}.print-layout .proforma-print .pf-terms p{overflow-wrap:anywhere;margin:0;padding:0;font-size:6.3pt;line-height:1.2;white-space:pre-wrap!important}.print-layout .proforma-print .pf-terms-ar p{font-size:6.5pt;line-height:1.2}.print-layout:has(.proforma-print) .company-print-footer.editable-company-footer{row-gap:1mm;margin-top:1mm;padding-top:0}.print-layout.paper-a5.orientation-portrait .proforma-print .pf-terms{grid-template-columns:1fr;row-gap:1mm}.print-layout .terms-separator{box-sizing:border-box;border:0;min-height:0;padding:0}.proforma-print{position:relative}.proforma-print .pf-draft-watermark{text-align:center;color:#000;opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:90%;font-size:32pt;font-weight:700;line-height:1.2;position:absolute;top:45%;left:5%;transform:translateY(-50%)rotate(-24deg)}.print-layout.paper-a5 .pf-draft-watermark{font-size:23pt}.print-layout .proforma-print .pf-bottom{align-items:end}.print-layout .proforma-print .pf-totals{align-self:end;height:auto}.print-layout .proforma-print .pf-summary .pf-sign{margin-top:1mm;padding-top:0}.print-layout .proforma-print .pf-remarks{row-gap:1mm;min-height:0;padding:1mm}.print-layout .proforma-print .pf-totals th,.print-layout .proforma-print .pf-totals td{padding:.45mm 1mm;line-height:1.15}.credit-note-print .pf-customer{background:#f5c5a9}.credit-note-print .pf-meta th{background:#f8d8c5}.credit-note-print .pf-items th{background:#f3d5c1}.credit-note-print .pf-items td{border-right:1px solid #bfa18d}.credit-note-print .pf-items td:last-child{border-right:0}.credit-note-print .pf-items-frame,.credit-note-print .pf-customer,.credit-note-print .pf-words,.credit-note-print .pf-totals{border-color:#91674c}.credit-note-print .pf-heading h1{width:100%;font-size:12pt}.print-layout.print-plain .credit-note-print :is(.pf-customer,th){background:#fff}.print-layout .proforma-print>.pf-items-frame:is(.pf-items-frame,#stationery-frame-width){align-self:stretch;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.proforma-print .pf-items td:nth-child(n+3){overflow-wrap:normal;word-break:normal;white-space:nowrap}.proforma-print>:is(.pf-bottom,.pf-details,.pf-note,.pf-terms),.proforma-print .pf-summary>*{flex-shrink:0}.proforma-print .pf-quantity{min-width:0}.proforma-print .pf-quantity>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.purchase-document-print .pf-customer{background:#cfe3ef}.purchase-document-print .pf-meta th{background:#e4eff5}.purchase-document-print .pf-items th{color:#17384d;background:#b7d7e8}.purchase-document-print .pf-customer,.purchase-document-print .pf-items-frame,.purchase-document-print :is(th,td),.purchase-document-print .pf-words,.purchase-document-print .pf-totals{border-color:#4382a3}.purchase-document-print .pf-items td{border-right:1px solid #bad0dc}.purchase-document-print .pf-items td:last-child{border-right:0}.purchase-document-print .pf-quantity{white-space:normal;grid-template-columns:auto 1fr}.purchase-document-print .pf-words{border-bottom:1px solid #4382a3}.purchase-document-print .pf-totals th{width:54%}.purchase-document-print .pf-totals tr:last-child{background:#e4eff5}.purchase-print-expenses{margin-top:2mm}.purchase-print-expenses h2{margin:1mm 0;font-size:9pt}.purchase-print-expenses th,.purchase-print-expenses td{text-align:left;overflow-wrap:anywhere;border:1px solid #bad0dc;padding:1mm;font-size:8pt}.purchase-print-expenses th{background:#e4eff5}.purchase-print-expenses tr{break-inside:avoid}.purchase-document-print .pf-items th span{white-space:pre-line}.print-layout.print-plain .purchase-document-print .pf-customer,.print-layout.print-plain .purchase-document-print th,.print-layout.print-plain .purchase-document-print .pf-totals tr:last-child{background:#fff}@media print{.purchase-document-print .pf-items-frame{break-inside:auto}.purchase-document-print .pf-items thead{display:table-header-group}}
