@page{size:A4;margin:0}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Hebrew-Regular.woff2)format("woff2");unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Hebrew-Bold.woff2)format("woff2");unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Latin-Regular.woff2)format("woff2");unicode-range:U+0-52F,U+1E??,U+2000-27FF}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Latin-Bold.woff2)format("woff2");unicode-range:U+0-52F,U+1E??,U+2000-27FF}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/invoice/InvoiceSans-CJK-Regular.woff2)format("woff2");unicode-range:U+2E80-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/invoice/InvoiceSans-CJK-Bold.woff2)format("woff2");unicode-range:U+2E80-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Labels-Regular.woff2)format("woff2");unicode-range:U+4E0E,U+4EA7,U+4ED8,U+4EF6,U+4EF7,U+4F59,U+4F9B,U+4FE1,U+5177,U+5206,U+522B,U+52A0,U+52A1,U+5305,U+5355,U+53C2,U+53D1,U+53D6,U+53D7,U+53F7,U+5408,U+540D,U+5546,U+56FD,U+5730,U+5740,U+5907,U+5BA2,U+5BC6,U+5C0F,U+5DF2,U+5E01,U+5E94,U+5F00,U+5F0F,U+5F62,U+5F85,U+603B,U+606F,U+60C5,U+622A,U+6237,U+6263,U+626B,U+6298,U+62A5,U+62D2,U+63A5,U+6548,U+6570,U+65E5,U+660E,U+6709,U+671F,U+6761,U+6B3E,U+6B62,U+6CE8,U+6D88,U+70B9,U+73B0,U+76EE,U+7801,U+7968,U+79CD,U+79F0,U+7A0E,U+7A3F,U+7EDC,U+7EDD,U+7F16,U+7F51,U+8003,U+81F3,U+8349,U+884C,U+8A00,U+8BA1,U+8BA2,U+8BC6,U+8BE6,U+8BF4,U+8D26,U+8D27,U+8D2D,U+8D44,U+8F6C,U+8FC7,U+9000,U+903E,U+90E8,U+91C7,U+91CF,U+91D1,U+94B1,U+94F6,U+9644,U+9645,U+9879,U+989D}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Labels-Bold.woff2)format("woff2");unicode-range:U+4E0E,U+4EA7,U+4ED8,U+4EF6,U+4EF7,U+4F59,U+4F9B,U+4FE1,U+5177,U+5206,U+522B,U+52A0,U+52A1,U+5305,U+5355,U+53C2,U+53D1,U+53D6,U+53D7,U+53F7,U+5408,U+540D,U+5546,U+56FD,U+5730,U+5740,U+5907,U+5BA2,U+5BC6,U+5C0F,U+5DF2,U+5E01,U+5E94,U+5F00,U+5F0F,U+5F62,U+5F85,U+603B,U+606F,U+60C5,U+622A,U+6237,U+6263,U+626B,U+6298,U+62A5,U+62D2,U+63A5,U+6548,U+6570,U+65E5,U+660E,U+6709,U+671F,U+6761,U+6B3E,U+6B62,U+6CE8,U+6D88,U+70B9,U+73B0,U+76EE,U+7801,U+7968,U+79CD,U+79F0,U+7A0E,U+7A3F,U+7EDC,U+7EDD,U+7F16,U+7F51,U+8003,U+81F3,U+8349,U+884C,U+8A00,U+8BA1,U+8BA2,U+8BC6,U+8BE6,U+8BF4,U+8D26,U+8D27,U+8D2D,U+8D44,U+8F6C,U+8FC7,U+9000,U+903E,U+90E8,U+91C7,U+91CF,U+91D1,U+94B1,U+94F6,U+9644,U+9645,U+9879,U+989D}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Arabic-Regular.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Arabic-Bold.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}.invoice-document-root{--invoice-text:#172b46;--invoice-muted:#626f80;--invoice-border:#dce2e9;--invoice-soft:#f4f6f9;--invoice-inverse:#fff;--invoice-inverse-muted:#d6dfeb;--invoice-accent:#25324a;--invoice-accent-ink:#25324a;--invoice-accent-wash:#f4f5f6;color:var(--invoice-text);text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Invoice Noto,Arial,Noto Sans,Microsoft YaHei,sans-serif;font-size:9pt;line-height:1.4}.invoice-document-root *{box-sizing:border-box}.invoice-page{background:var(--invoice-inverse);flex-direction:column;width:210mm;min-height:297mm;padding:18mm 18mm 16mm;display:flex}.invoice-page-content{flex:1 0 auto}.invoice-label{flex-direction:column;gap:.65mm;line-height:1.3;display:inline-flex}.invoice-label-secondary{color:var(--invoice-muted);letter-spacing:0;text-transform:none;font-size:.86em;font-weight:400}.invoice-header{border-bottom:.25mm solid var(--invoice-border);break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 65mm;align-items:start;gap:8mm;padding-bottom:6mm;display:grid;position:relative}.invoice-header:after{content:"";background:var(--invoice-accent);width:36mm;height:.65mm;position:absolute;bottom:-.25mm;left:0}.invoice-seller-block{align-items:flex-start;gap:5mm;min-width:0;display:flex}.invoice-seller-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:auto;max-width:36mm;height:auto;max-height:18mm}.invoice-seller-identity{flex:1;min-width:0}.invoice-seller-name{color:var(--invoice-text);overflow-wrap:anywhere;margin:0 0 1.5mm;font-size:13.5pt;font-weight:700;line-height:1.25}.invoice-seller-line{color:var(--invoice-muted);white-space:pre-line;overflow-wrap:anywhere;margin:.65mm 0 0;font-size:8.5pt;line-height:1.4}.invoice-doc-side{text-align:right;min-width:0}.invoice-doc-title{color:var(--invoice-text);margin:0;font-size:19pt;font-weight:700;line-height:1.18}.invoice-doc-title .invoice-label,.invoice-doc-status .invoice-label{align-items:flex-end}.invoice-doc-title .invoice-label-secondary{color:var(--invoice-muted);margin-top:1.25mm;font-size:9pt;line-height:1.35}.invoice-doc-number{color:var(--invoice-text);overflow-wrap:anywhere;margin:3mm 0 0;font-size:9.5pt;font-weight:700;line-height:1.35}.invoice-doc-status{background:var(--invoice-accent-wash);max-width:100%;color:var(--invoice-accent-ink);overflow-wrap:anywhere;border-radius:1mm;margin:2.5mm 0 0;padding:1.2mm 2.5mm;font-size:7.5pt;font-weight:700;line-height:1.3;display:inline-block}.invoice-doc-status .invoice-label-secondary{color:var(--invoice-accent-ink);font-size:6.5pt;font-weight:400}.invoice-detail-panels{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6mm;margin-top:6mm;display:grid}.invoice-detail-panels.has-no-client{grid-template-columns:1fr}.invoice-detail-panel{min-width:0}.invoice-client{padding:3.5mm 4mm;position:relative}.invoice-client:before{content:"";background:var(--invoice-accent);width:.7mm;height:10mm;position:absolute;top:4mm;left:0}.invoice-client-label{color:var(--invoice-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2.5mm;font-size:7.5pt;font-weight:700}.invoice-client-line{color:var(--invoice-muted);overflow-wrap:anywhere;margin:1mm 0 0;font-size:9pt;line-height:1.4}.invoice-client-name{color:var(--invoice-text);font-size:11pt;font-weight:700}.invoice-document-details{border-left:.25mm solid var(--invoice-border);background:var(--invoice-soft);padding:3.5mm 4mm}.invoice-meta-grid{margin:0;font-size:8pt}.invoice-meta-grid>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3mm;margin:0 0 2mm;display:grid}.invoice-meta-grid>div:last-child{margin-bottom:0}.invoice-meta-grid dt{color:var(--invoice-muted)}.invoice-meta-grid .invoice-label-secondary{font-size:7pt}.invoice-meta-grid dd{color:var(--invoice-text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:8.5pt;font-weight:700}.invoice-subject{color:var(--invoice-text);overflow-wrap:anywhere;break-after:avoid;page-break-after:avoid;margin:6mm 0 4mm;font-size:12pt;font-weight:700;line-height:1.4}.invoice-table-wrap{width:100%;margin-top:5mm}.invoice-subject+.invoice-table-wrap{margin-top:0}.invoice-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--invoice-text);font-size:9pt}.invoice-table thead{display:table-header-group}.invoice-table th{border-top:.2mm solid var(--invoice-border);border-bottom:.3mm solid var(--invoice-border);background:var(--invoice-soft);color:var(--invoice-text);vertical-align:middle;padding:3.1mm 2.5mm;font-size:8pt;font-weight:700}.invoice-table th .invoice-label-secondary{color:var(--invoice-muted);font-size:7pt;font-weight:400}.invoice-table th.col-desc{text-align:left;width:52%}.invoice-table th.col-qty{text-align:center;width:10%}.invoice-table th.col-money{text-align:right;width:19%}.invoice-table th.col-money .invoice-label{align-items:flex-end}.invoice-column-currency{color:var(--invoice-muted);margin-top:.65mm;font-size:7pt;font-weight:400;display:block}.invoice-table td{border-bottom:.2mm solid var(--invoice-border);vertical-align:top;font-variant-numeric:tabular-nums;padding:3.1mm 2.5mm}.invoice-table td.col-desc{text-align:start;white-space:pre-line;overflow-wrap:anywhere}.invoice-table td.col-qty{text-align:center;overflow-wrap:anywhere}.invoice-table td.col-money{text-align:right;overflow-wrap:anywhere}.invoice-table tbody tr{break-inside:avoid;page-break-inside:avoid}.invoice-summary{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 86mm;align-items:start;gap:6mm;margin-top:5mm;display:grid}.invoice-totals{break-inside:avoid;page-break-inside:avoid;width:86mm;max-width:100%;margin:5mm 0 0 auto}.invoice-summary>.invoice-totals{grid-column:2;margin-top:0}.invoice-totals-row{border-bottom:.2mm solid var(--invoice-border);color:var(--invoice-muted);justify-content:space-between;align-items:center;gap:4mm;padding:2.1mm 3mm;font-size:8.5pt;display:flex}.invoice-totals-row>span:last-child{min-width:0;color:var(--invoice-text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invoice-totals-grand{border-left:1.1mm solid var(--invoice-accent);background:var(--invoice-text);color:var(--invoice-inverse);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2mm 3.5mm;margin-top:1.8mm;padding:3.5mm 3mm 3.5mm 4mm;display:flex}.invoice-totals-grand-label{flex:1 1 min-content;min-width:min-content;color:var(--invoice-inverse);font-size:9pt;font-weight:700}.invoice-totals-grand .invoice-label-secondary{color:var(--invoice-inverse-muted);font-size:7.5pt;font-weight:400}.invoice-totals-grand-amount{min-width:min-content;max-width:100%;color:var(--invoice-inverse);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal;margin-left:auto;font-size:16pt;font-weight:700;line-height:1.2}.invoice-totals-grand-number,.invoice-totals-grand-currency{white-space:nowrap}.invoice-notes{margin-top:6mm}.invoice-notes.is-compact{margin-top:0;padding-top:1mm}.invoice-notes-heading,.invoice-payment-heading{color:var(--invoice-text);break-after:avoid;page-break-after:avoid;margin:0 0 3mm;font-size:9.5pt;font-weight:700}.invoice-notes-list{color:var(--invoice-muted);margin:0;padding:0 0 0 4mm;font-size:8.5pt;line-height:1.5}.invoice-notes-item{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:1.5mm}.invoice-payment-section{margin-top:6mm}.payment-card{border-top:.2mm solid var(--invoice-border);break-inside:avoid;page-break-inside:avoid;padding:3.5mm 0 0}.payment-card+.payment-card{margin-top:5mm}.payment-card-title{color:var(--invoice-text);margin:0 0 3mm;font-size:9pt;font-weight:700}.payment-bank-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3mm 6mm;display:grid}.payment-bank-row{grid-template-columns:35% minmax(0,1fr);align-items:start;gap:3mm;margin-bottom:2mm;font-size:8.5pt;line-height:1.4;display:grid}.payment-bank-row:last-child{margin-bottom:0}.payment-bank-grid>.payment-bank-row{flex-direction:column;gap:1mm;margin:0;display:flex}.payment-bank-grid+.payment-bank-row{margin-top:4mm}.payment-bank-label{color:var(--invoice-muted);font-size:7.5pt}.payment-bank-label .invoice-label-secondary{font-size:6.5pt}.payment-bank-value{min-width:0;color:var(--invoice-text);white-space:pre-line;overflow-wrap:anywhere}.payment-bank-value.is-ref{color:var(--invoice-accent-ink);font-weight:700}.payment-main{grid-template-columns:minmax(0,1fr) 32mm;align-items:start;gap:5mm;margin-bottom:3mm;display:grid}.payment-qr-col{flex-direction:column;align-items:center;display:flex}.payment-qr{object-fit:contain;width:27mm;height:27mm}.payment-qr-caption{color:var(--invoice-muted);text-align:center;margin:1mm 0 0;font-size:7pt}.invoice-page-footer{border-top:.2mm solid var(--invoice-border);color:var(--invoice-muted);justify-content:space-between;gap:3mm;margin-top:auto;padding-top:8mm;font-size:7pt;display:flex}.invoice-preview-scale-host{background:#e8edf0;border-radius:12px;overflow:hidden}.invoice-preview-scaled{transform-origin:0 0}@media print{@page{size:A4;margin:18mm 18mm 20mm}body{margin:0}.invoice-page{width:auto;min-height:0;padding:0}.invoice-page-footer{display:none}}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Thai-Regular.woff2)format("woff2");unicode-range:U+E00-E7F}@font-face{font-family:Invoice Noto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/invoice/InvoiceSans-Thai-Bold.woff2)format("woff2");unicode-range:U+E00-E7F}.invoice-label-secondary[lang=ar]{text-align:inherit;unicode-bidi:isolate}.invoice-label-secondary[lang=th]{word-break:normal;overflow-wrap:anywhere}
