.invoice-doc{--inv-ink:#1f2328;--inv-muted:#6b7280;--inv-head:#343a40;--inv-band:#f1f3f5;--inv-line:#e9ecef;color:var(--inv-ink);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.45}.invoice-sheet{box-sizing:border-box;border-radius:4px;flex-direction:column;width:210mm;min-height:297mm;padding:16mm 16mm 14mm;display:flex;box-shadow:0 1px 2px #0f172a14,0 12px 32px -12px #0f172a40}.invoice-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.invoice-from{min-width:0;max-width:55%}.invoice-company{margin-top:14px;font-size:14px;font-weight:700}.invoice-label{color:var(--inv-muted);font-size:12px}.invoice-billto-label{margin-top:30px}.invoice-billto{overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:700}.invoice-meta{text-align:right;flex-shrink:0}.invoice-title{letter-spacing:.04em;color:var(--inv-ink);font-family:inherit;font-size:40px;font-weight:300;line-height:1}.invoice-number{color:var(--inv-muted);margin-top:8px;font-size:14px}.invoice-facts{grid-template-columns:auto auto;justify-content:end;gap:4px 0;margin-top:28px;display:grid}.invoice-facts dt,.invoice-facts dd{text-align:right;margin:0;padding:3px 10px}.invoice-facts dt{color:var(--inv-muted)}.invoice-facts dd{min-width:120px}.invoice-facts .invoice-due-band{background:var(--inv-band);color:var(--inv-ink);padding-top:7px;padding-bottom:7px;font-weight:700}.invoice-facts dt.invoice-due-band{border-radius:6px 0 0 6px}.invoice-facts dd.invoice-due-band{border-radius:0 6px 6px 0}.invoice-items{border-collapse:separate;border-spacing:0;width:100%;margin-top:36px}.invoice-items th{background:var(--inv-head);color:#fff;text-align:left;padding:8px 12px;font-size:12.5px;font-weight:600;position:relative}.invoice-items th:not(:last-child):after{content:"";background:var(--inv-head);width:2px;position:absolute;top:0;bottom:0;right:-1px}.invoice-items th:first-child{border-radius:6px 0 0 6px}.invoice-items th:last-child{border-radius:0 6px 6px 0}.invoice-items td{vertical-align:top;padding:10px 12px}.invoice-items .num{text-align:right;white-space:nowrap}.invoice-items .col-qty{width:13%}.invoice-items .col-rate,.invoice-items .col-amount{width:17%}.invoice-item-name{overflow-wrap:anywhere;font-weight:700}.invoice-items tbody tr+tr td{border-top:1px solid var(--inv-line)}.invoice-totals{grid-template-columns:auto auto;justify-content:end;row-gap:4px;margin-top:18px;margin-left:auto;display:grid}.invoice-totals dt,.invoice-totals dd{text-align:right;margin:0;padding:3px 12px}.invoice-totals dt{color:var(--inv-muted)}.invoice-totals dd{min-width:120px}.invoice-totals .invoice-total{font-weight:700}.invoice-payment{max-width:60%;margin-top:40px}.invoice-payment-text{white-space:pre-line;overflow-wrap:anywhere;margin-top:6px}.invoice-footer{color:var(--inv-muted);margin-top:auto;padding-top:36px;font-size:11px}.invoice-fit-outer{width:100%;overflow:hidden}.invoice-fit-inner{transform-origin:0 0;width:210mm;margin:0 auto}.invoice-fit-inner.is-scaled{margin:0}@page invoice{size:A4 portrait;margin:14mm 15mm}@media print{.invoice-doc{page:invoice}body:has(.invoice-doc) .invoice-no-print{display:none!important}body:has(.invoice-doc) main{max-width:none!important;margin:0!important;padding:0!important}.invoice-fit-outer{height:auto!important;overflow:visible!important}.invoice-fit-inner{width:auto!important;margin:0!important;transform:none!important}.invoice-sheet{border-radius:0;width:auto;min-height:262mm;padding:0;box-shadow:none!important}.invoice-items thead{display:table-header-group}.invoice-items tr,.invoice-totals,.invoice-payment{break-inside:avoid;page-break-inside:avoid}}
