.document-preview-scroll{min-width:0;overflow:auto;background:#fff;border:1px solid #dce1e7;border-radius:5px;align-self:start}.invoice-paper{color-scheme:light;--invoice-accent:#00b5ce;--invoice-on-accent:#fff;width:210mm;min-height:297mm;padding:6mm 10mm 8mm 0;background:#fff;color:#111;font:9pt/1.4 Arial,Helvetica,sans-serif;display:flex;flex-direction:column;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-paper,.invoice-paper *,.invoice-paper :after,.invoice-paper :before{box-sizing:border-box}.invoice-paper dl,.invoice-paper h1,.invoice-paper h2,.invoice-paper h3,.invoice-paper p{margin:0}.invoice-paper h2{font-size:9pt;font-weight:400;margin-bottom:1mm}.invoice-paper h3{font-size:11pt;line-height:1.3;font-weight:700;margin-bottom:1mm;overflow-wrap:anywhere}.invoice-paper b,.invoice-paper strong{font-weight:700}.invoice-paper .invoice-muted{color:#737373}.invoice-warning{margin:0 0 4mm 15mm;padding:2mm 3mm;border:1px solid #bc831e;color:#79500b;font-size:8pt;font-weight:700}.invoice-section{display:grid;grid-template-columns:15mm minmax(0,1fr)}.invoice-rail{color:var(--invoice-accent);font-size:8pt;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;padding:3mm 0}.invoice-rail span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;letter-spacing:.15mm}.invoice-identity-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(40mm,auto) minmax(38mm,auto)}.invoice-contact,.invoice-supplier{padding-right:7mm;border-right:1px solid #d8d8d8}.invoice-buyer,.invoice-contact{padding-top:4mm;padding-bottom:4mm}.invoice-buyer,.invoice-heading{padding-left:6mm}.invoice-heading{display:flex;flex-wrap:wrap;gap:2mm 3mm;justify-content:space-between;align-content:start;align-items:start}.invoice-heading h1{font-size:11pt;font-weight:400;line-height:1.3;flex:1 1 40mm;padding-top:1mm}.invoice-number{max-width:100%;flex:0 1 auto;text-align:right}.invoice-number>strong{display:block;padding:1mm 3mm;border:1px solid #a8a8a8;font-size:12pt;overflow-wrap:anywhere}.invoice-barcode{display:block;height:5mm;max-width:42mm;width:auto;margin:1mm 0 0 auto;object-fit:contain}.invoice-address{white-space:pre-line;overflow-wrap:anywhere}.invoice-ids{display:flex;gap:2mm 5mm;flex-wrap:wrap;margin-top:3mm}.invoice-registration{font-size:7.5pt;margin-top:3mm!important}.invoice-contact dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5mm 5mm}.invoice-contact dd,.invoice-contact dt{margin:0;overflow-wrap:anywhere}.invoice-dates{margin-left:15mm;padding:3mm 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1mm 3mm;font-size:8.5pt}.invoice-payment-section{grid-template-columns:15mm minmax(0,1fr)}.invoice-payment-section.has-qr{grid-template-columns:15mm minmax(0,1fr) 31mm}.invoice-payment-band,.invoice-payment-section>.invoice-rail{background:var(--invoice-accent);color:var(--invoice-on-accent)}.invoice-payment-band{display:grid;grid-template-columns:1.4fr .95fr 1.25fr;gap:3mm;padding:3mm 3mm 3mm 0;min-height:30mm}.invoice-payment-band h2{margin:0 0 2mm}.invoice-payment-band>div>strong{display:block;font-size:12pt;line-height:1.2;overflow-wrap:anywhere}.invoice-payment-band p{font-size:7.5pt;overflow-wrap:anywhere}.invoice-payment-band>div>strong+p{margin-top:3mm}.invoice-payment-amount{text-align:right}.invoice-payment-amount>span{display:block;margin:3mm 0 1mm}.invoice-payment-amount>strong{white-space:nowrap}.invoice-qr{padding:0 0 0 3mm;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:7pt}.invoice-qr img{display:block;width:27mm;height:27mm;max-width:none}.invoice-lines-section{display:block;position:relative;padding-left:15mm;margin-top:4mm}.invoice-lines-section>.invoice-rail{position:absolute;top:0;left:0;width:15mm;min-height:35mm}.invoice-intro{margin:0 0 4mm!important;white-space:pre-wrap;overflow-wrap:anywhere}.invoice-source{font-size:8pt;margin:0 0 2mm!important;overflow-wrap:anywhere}.invoice-paper table{border-collapse:collapse;width:100%;margin:0;color:#111}.invoice-paper .invoice-items{table-layout:fixed}.invoice-items.with-vat .col-description{width:30%}.invoice-items.with-vat .col-quantity{width:8%}.invoice-items.with-vat .col-unit{width:7%}.invoice-items.with-vat .col-price{width:12%}.invoice-items.with-vat .col-rate{width:6%}.invoice-items.with-vat .col-net{width:13%}.invoice-items.with-vat .col-vat{width:11%}.invoice-items.with-vat .col-total{width:13%}.invoice-items.without-vat .col-description{width:45%}.invoice-items.without-vat .col-quantity{width:9%}.invoice-items.without-vat .col-unit{width:6%}.invoice-items.without-vat .col-price,.invoice-items.without-vat .col-total{width:20%}.invoice-paper .invoice-items td,.invoice-paper .invoice-items th{padding:1.3mm 1mm;text-align:right;vertical-align:top;font-size:8pt;line-height:1.4;color:#111;letter-spacing:0}.invoice-paper .invoice-items th{background:none;font-weight:400;border-bottom:2px solid #a0a0a0;white-space:nowrap}.invoice-paper .invoice-items td{border-bottom:1px solid #aaa;white-space:normal;overflow-wrap:anywhere}.invoice-paper .invoice-items td:first-child,.invoice-paper .invoice-items th:first-child{text-align:left;padding-left:0}.invoice-paper .invoice-items td:last-child{background:#eee;font-weight:700}.invoice-paper .invoice-items td>small{display:block;font-size:7pt;color:#555;margin:0}.invoice-paper .invoice-items tr:hover{background:none}.invoice-tax-notice{font-size:8pt;margin-top:4mm!important}.invoice-note{margin-top:8mm!important;white-space:pre-wrap;font-size:8pt;overflow-wrap:anywhere}.invoice-recap-section{margin-top:10mm;padding-bottom:9mm}.invoice-recap{width:65%;margin-left:auto}.invoice-paper .invoice-vat td,.invoice-paper .invoice-vat th{font-size:7.5pt;text-align:right;padding:1.5mm 1mm;white-space:nowrap;color:#111}.invoice-paper .invoice-vat th{background:none;border-bottom:2px solid #999;font-weight:400}.invoice-paper .invoice-vat td{border-bottom:1px solid #aaa}.invoice-paper .invoice-vat td:first-child,.invoice-paper .invoice-vat th:first-child{text-align:left;padding-left:0}.invoice-paper .invoice-vat-total td{border-top:2px solid #999;border-bottom:2px solid #999}.invoice-adjustments{margin-top:3mm}.invoice-adjustment{display:flex;justify-content:space-between;gap:3mm;font-size:8pt;padding:1mm 0}.invoice-adjustment small{display:block;font-size:7pt;color:#555}.invoice-adjustment b{white-space:nowrap}.invoice-total{background:var(--invoice-accent);color:var(--invoice-on-accent);display:flex;justify-content:space-between;gap:3mm;padding:2.5mm 3mm;margin-top:6mm;font-size:11pt}.invoice-total strong:last-child{white-space:nowrap}.invoice-footer{margin-top:auto;margin-left:15mm;padding-top:2mm;border-top:1px solid #999;display:flex;justify-content:space-between;gap:3mm;font-size:6.5pt;color:#555}.invoice-footer>span{overflow-wrap:anywhere}.invoice-logo{display:block;max-width:48mm;max-height:18mm;object-fit:contain;object-position:left center;margin-bottom:3mm}.invoice-signature{margin:0 0 8mm auto;page-break-inside:avoid;break-inside:avoid}.invoice-signature img{display:block;max-width:48mm;max-height:23mm;object-fit:contain}.invoice-paper[data-template=minimal],.invoice-paper[data-template=modern]{padding-left:10mm}.invoice-paper:is([data-template=modern],[data-template=minimal]) .invoice-rail{display:none}.invoice-paper:is([data-template=modern],[data-template=minimal]) .invoice-section{grid-template-columns:minmax(0,1fr)}.invoice-paper:is([data-template=modern],[data-template=minimal]) .invoice-payment-section.has-qr{grid-template-columns:minmax(0,1fr) 31mm}.invoice-paper:is([data-template=modern],[data-template=minimal]) .invoice-lines-section{padding-left:0}.invoice-paper:is([data-template=modern],[data-template=minimal]) :is(.invoice-dates,.invoice-warning,.invoice-footer){margin-left:0}.invoice-paper:is([data-template=modern],[data-template=minimal]) .invoice-payment-band{padding-left:3mm}.invoice-paper[data-template=modern] .invoice-identification{border-top:2mm solid var(--invoice-accent);padding-top:5mm}.invoice-paper[data-template=modern] .invoice-heading h1{font-weight:700;font-size:15pt}.invoice-paper[data-template=modern] .invoice-items th{border-bottom-color:var(--invoice-accent)}.invoice-paper[data-template=minimal] :is(.invoice-payment-band,.invoice-total){color:#111;background:#fff;border-top:1px solid #111;border-bottom:1px solid #111}.invoice-paper[data-template=minimal] .invoice-items td:last-child{background:none}@media print{.invoice-paper{width:100%;min-height:283mm;padding:0;display:block;position:relative}.invoice-paper:is([data-template=modern],[data-template=minimal]){padding:0}.invoice-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-dates,.invoice-footer,.invoice-identification,.invoice-items tr,.invoice-payment-section,.invoice-recap-section,.invoice-warning{page-break-inside:avoid;break-inside:avoid}.invoice-items thead{display:table-header-group}.invoice-footer{margin-top:12mm}.invoice-paper p{orphans:3;widows:3}}