.invoice-sheet{--page-width: 210mm;--page-height: 297mm;--margin-left: 20mm;--margin-right: 20mm;--margin-top: 20mm;--margin-bottom: 20mm;--primary-color: #000;--header-bg: transparent;--header-text: #333;--font-family: "Arimo", Arial, Helvetica, sans-serif}.invoice-sheet{position:relative;width:var(--page-width);min-height:var(--page-height);background:#fff;font-family:var(--font-family);font-size:10pt;line-height:1.4;color:#333;margin:0 auto;overflow:hidden}.inv-address-window{position:absolute;top:45mm;left:20mm;width:85mm;height:45mm;z-index:100;font-size:10pt}.sender-tiny-line{font-size:8pt;border-bottom:1px solid #ccc;padding-bottom:1mm;margin-bottom:2mm;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipient-block{font-size:11pt;line-height:1.4}.inv-header{width:100%}.inv-meta-data{margin-top:105mm;padding:0 var(--margin-right) 0 var(--margin-left);display:flex;justify-content:flex-end;margin-bottom:10mm}.inv-items-table{width:100%;margin-bottom:10mm;padding:0 var(--margin-right) 0 var(--margin-left)}.inv-content{padding:0 var(--margin-right) 0 var(--margin-left)}.inv-items-table table{width:100%;border-collapse:collapse}.inv-items-table th{text-align:left;padding:8px 4px;font-size:9pt;font-weight:700;text-transform:uppercase}.inv-items-table td{padding:8px 4px;vertical-align:top;border-bottom:1px solid #eee}.inv-totals-block{padding:0 var(--margin-right) 0 var(--margin-left);display:flex;justify-content:flex-end;page-break-inside:avoid}.inv-footer{position:absolute;bottom:0;left:0;right:0;height:35mm;padding:5mm var(--margin-right) 0 var(--margin-left);border-top:1px solid #eee;font-size:8pt;color:#666;display:flex;justify-content:space-between;gap:1rem}.tpl-standard .inv-header{padding:var(--margin-top) var(--margin-right) 0 var(--margin-left);height:auto;display:flex;justify-content:space-between;border-bottom:2px solid #333;padding-bottom:5mm;margin-bottom:10mm}.tpl-standard .inv-items-table th{border-bottom:2px solid #333}.tpl-modern{font-family:var(--font-family)}.tpl-modern .inv-header{background-color:transparent;color:var(--header-text);padding:0;margin-bottom:0;clip-path:none}.tpl-modern .inv-items-table th{background-color:var(--primary-color);color:#fff;padding:10px;border:none}.tpl-modern .inv-items-table td{padding:10px;border-bottom:1px solid #eee}.tpl-modern .inv-items-table tr:nth-child(2n) td{background-color:#00000005}.tpl-modern .inv-totals .total-row-grand{background-color:var(--primary-color);color:#fff;padding:12px 16px;border-radius:6px;border:none;margin-top:10px;box-shadow:0 4px 6px -2px #0000001a}.tpl-modern .inv-totals .total-row-grand span{font-weight:700}.tpl-compact{font-family:Cousine,Courier New,Courier,monospace}.tpl-compact .inv-items-table th{border-top:2px solid #333;border-bottom:2px solid #333;text-transform:uppercase;letter-spacing:1px;padding:10px 4px}.tpl-compact .inv-items-table td{border:none;padding:6px 4px}.tpl-compact .inv-totals .total-row-grand{border-bottom:4px double #333;padding-bottom:2px}.tpl-bold{font-family:var(--font-family)}.tpl-bold:before{content:"";position:absolute;top:0;left:0;bottom:0;width:15mm;background-color:var(--primary-color);z-index:10}.tpl-bold .inv-items-table th{color:var(--primary-color);border-bottom:3px solid var(--primary-color);text-transform:uppercase;font-weight:800}.tpl-bold .total-row-grand{color:var(--primary-color);border-top:3px solid var(--primary-color)!important}.tpl-bold .doc-title{color:var(--primary-color);border-bottom:3px solid var(--primary-color)}.tpl-elegant{font-family:Merriweather,Georgia,serif;--primary-color: #111}.tpl-elegant .inv-header{text-align:center;border-bottom:1px solid #d4af37;padding-bottom:5mm;margin-bottom:15mm;display:block}.tpl-elegant .doc-title{font-family:Merriweather,serif;font-weight:300;text-transform:uppercase;letter-spacing:2px;border-bottom:none;font-size:24pt;margin-bottom:2mm;color:#111}.tpl-elegant .inv-items-table th{background:#fff;color:#666;border-bottom:1px solid #d4af37;font-weight:400;font-style:italic;font-family:Merriweather,serif;text-transform:none;padding:15px 5px}.tpl-elegant .inv-items-table td{border:none;padding:15px 5px;border-bottom:1px dotted #eee}.tpl-elegant .inv-totals .total-row-grand{border-top:1px solid #d4af37!important;border-bottom:4px double #d4af37;padding:10px 0;font-style:italic}.tpl-elegant table th:first-child,.tpl-elegant table td:first-child{display:none}.tpl-tech{font-family:Cousine,Courier New,Courier,monospace;--header-bg: #eee}.tpl-tech .inv-header{border:2px solid #333;padding:5mm;margin-bottom:15mm;background:#fafafa}.tpl-tech .doc-title{font-family:Cousine,Courier New,monospace;font-weight:700;text-transform:uppercase;border-bottom:2px dashed #333;margin-bottom:4mm}.tpl-tech .inv-items-table table{border:2px solid #333}.tpl-tech .inv-items-table th{background:#333;color:#fff;text-transform:uppercase;font-weight:700;border:1px solid #333;padding:8px}.tpl-tech .inv-items-table td{border:1px solid #333;padding:8px;font-size:9pt}.tpl-tech table th:first-child,.tpl-tech table td:first-child{background:#eee;color:#333;font-weight:700;text-align:center;border-right:2px solid #333!important}.tpl-tech table th:first-child{background:#ccc}.tpl-tech .inv-totals-block{margin-top:5mm;border:2px solid #333;padding:5mm;background:#fafafa;width:auto}.tpl-tech .inv-totals-inner{width:100%!important}.tpl-tech .inv-totals-inner{border:2px solid #333;padding:10px;background:#fff;width:60%!important}.tpl-tech .total-row-grand{background:#333;color:#fff;padding:5px;margin-top:10px;border:none!important}@media print{body,html{margin:0;padding:0;background:#fff}.invoice-sheet{box-shadow:none;margin:0;width:210mm;height:auto;border:none}.no-print{display:none!important}}.payment-section.svelte-1b7qk3v{margin-top:6mm;padding-top:4mm;border-top:.3mm solid #e5e7eb;font-size:9pt;color:#111827}.ps-header.svelte-1b7qk3v{margin:0 0 1mm;font-size:10pt;font-weight:700}.ps-multi-hint.svelte-1b7qk3v{margin:0 0 3mm;font-size:8.5pt;color:#6b7280}.ps-method.svelte-1b7qk3v{display:flex;justify-content:space-between;align-items:flex-start;gap:6mm;padding:2mm 0}.ps-method-details.svelte-1b7qk3v{flex:1;min-width:0}.ps-method-name.svelte-1b7qk3v{font-weight:600;font-size:9.5pt;margin-bottom:1mm}.ps-kv.svelte-1b7qk3v{border-collapse:collapse;font-size:9pt;line-height:1.4}.ps-kv.svelte-1b7qk3v th:where(.svelte-1b7qk3v){text-align:left;font-weight:400;color:#6b7280;padding-right:3mm;white-space:nowrap;vertical-align:top}.ps-kv.svelte-1b7qk3v td:where(.svelte-1b7qk3v){font-variant-numeric:tabular-nums;vertical-align:top}.ps-note.svelte-1b7qk3v{margin:0 0 1mm;font-style:italic;color:#374151}.ps-freetext.svelte-1b7qk3v{margin:0;font-size:9pt;white-space:pre-line}.ps-qr.svelte-1b7qk3v{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ps-qr-svg.svelte-1b7qk3v svg{width:30mm;height:30mm;display:block}.ps-qr-caption.svelte-1b7qk3v{font-size:7.5pt;color:#6b7280;margin-top:1mm;text-align:center;max-width:30mm}.ps-divider.svelte-1b7qk3v{border:0;border-top:.2mm solid #f3f4f6;margin:1mm 0}@media(max-width:640px){.ps-method.svelte-1b7qk3v{flex-direction:column;align-items:stretch}.ps-qr.svelte-1b7qk3v{align-items:center;margin-top:3mm}}.inv-watermark.svelte-azf0jj{position:absolute;bottom:7mm;left:20mm;right:20mm;font:400 7pt/1.3 var(--font-family);color:#555;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}.fbl.svelte-72ipnp{font-size:8pt;line-height:1.45}.fbl-line.svelte-72ipnp span:where(.svelte-72ipnp){color:#6b7280}.sbqr.svelte-jmtjb5{display:inline-flex;flex-direction:column;align-items:center;gap:1mm}.sbqr-svg.svelte-jmtjb5 svg{width:var(--qr-size, 110px);height:var(--qr-size, 110px);display:block}.sbqr-caption.svelte-jmtjb5{font-size:7.5pt;color:#6b7280;text-align:center;max-width:var(--qr-size, 110px);line-height:1.2}.invoice-container-inner.svelte-8dk6nf{width:100%;height:100%}.invoice-sheet.svelte-8dk6nf{position:relative;line-height:1.2}.abs-block.svelte-8dk6nf{position:absolute}.abs-block.draggable.svelte-8dk6nf{cursor:grab;border:1px dashed transparent;transition:border-color .2s}.abs-block.draggable.svelte-8dk6nf:hover{border:1px dashed #3b82f6;background:#3b82f60d}.abs-block.dragging.svelte-8dk6nf{cursor:grabbing;opacity:.8;border:1px solid #3b82f6}.sender-tiny-line.svelte-8dk6nf{font-size:8pt;margin-bottom:2mm;white-space:nowrap;border-bottom:1px solid #ccc;display:inline-block;min-width:50mm;padding-bottom:1mm}.recipient-block.svelte-8dk6nf{font-size:11pt;min-width:85mm;min-height:40mm;text-align:left}.meta-block.svelte-8dk6nf{min-width:60mm;max-width:65mm}.meta-grid.svelte-8dk6nf{display:grid;grid-template-columns:1fr;gap:5px 16px;line-height:1.4;align-items:baseline;word-break:break-word}.meta-item.svelte-8dk6nf{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.label.svelte-8dk6nf{font-weight:700;text-align:left}.val.svelte-8dk6nf{font-weight:400;text-align:right}.meta-refs.svelte-8dk6nf{margin-top:4px;padding-top:4px;border-top:1px solid #ddd}.meta-ref-item.svelte-8dk6nf{display:flex;justify-content:space-between;align-items:center;font-size:8pt;color:#888;padding:1px 0}.ref-label.svelte-8dk6nf{font-weight:500}.ref-val.svelte-8dk6nf{text-align:right}.footer-block.svelte-8dk6nf{width:170mm}.footer-columns.svelte-8dk6nf>.col{min-width:0;overflow-wrap:anywhere}.footer-group.svelte-8dk6nf{margin-top:1.5mm}.doc-title.svelte-8dk6nf{font-family:var(--font-family);font-size:18pt;font-weight:700;border-bottom:2px solid #eee;padding-bottom:2mm;margin-bottom:4mm}.total-row-grand.svelte-8dk6nf{display:flex;justify-content:space-between;padding:5px 0;font-weight:700;font-size:11pt;border-top:2px solid #333;margin-top:5px}.stationery-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.page-number.svelte-8dk6nf{position:absolute;right:20mm;top:5mm;color:#666;font-size:8pt;font-variant-numeric:tabular-nums}.continuation-header.svelte-8dk6nf{position:absolute;top:15mm;left:20mm;right:20mm;display:flex;justify-content:space-between;align-items:baseline;padding-bottom:3mm;border-bottom:.3mm solid #ddd;color:#666;font-size:9pt}.page-carry.svelte-8dk6nf{display:flex;justify-content:space-between;margin:2mm 20mm;padding:2mm 1mm;border-block:.2mm solid #ddd;color:#555;font-size:9pt;font-variant-numeric:tabular-nums}.delivery-address.svelte-8dk6nf{display:inline-block;padding:2mm 3mm;border-left:.8mm solid var(--primary-color, #333);color:#555;font-size:8.5pt;line-height:1.35}.delivery-address-title.svelte-8dk6nf{display:block;margin-bottom:1mm;color:#333}.invoice-sheet.split-theme.svelte-12u88gy{position:relative;width:210mm;height:297mm;min-height:297mm;background:#fff;box-shadow:0 0 15px #0000001a;overflow:hidden;box-sizing:border-box;font-family:var(--font-family),"Helvetica",sans-serif;color:#333}.split-page-layout.svelte-12u88gy{position:absolute;inset:0;display:grid;grid-template-columns:var(--sidebar-width) 1fr;overflow:hidden}.sidebar.svelte-12u88gy{background-color:var(--primary-color);color:#fff;padding:15mm 5mm 43mm;display:flex;flex-direction:column;height:100%;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar-logo.svelte-12u88gy{text-align:center;margin-bottom:10mm}.sidebar-logo.svelte-12u88gy img{max-width:50mm;max-height:25mm;object-fit:contain;background:#fff;padding:5px;border-radius:4px}.sidebar-content.svelte-12u88gy{flex:1;font-size:9pt;line-height:1.4}.sender-name.svelte-12u88gy{font-size:14pt;font-weight:700;margin-bottom:0;text-transform:uppercase;word-break:break-word}.sender-sub.svelte-12u88gy{font-size:inherit;margin:0}.contact-block.svelte-12u88gy,.bank-block.svelte-12u88gy{margin-bottom:8mm}.bank-block.svelte-12u88gy h4:where(.svelte-12u88gy){margin:0 0 2mm;font-size:10pt;opacity:.9;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:1mm}.sidebar-total.svelte-12u88gy{margin-top:auto;background:#0003;padding:5mm;border-radius:4px;text-align:center}.sidebar-total.svelte-12u88gy .label:where(.svelte-12u88gy){font-size:9pt;opacity:.8;text-transform:uppercase}.sidebar-total.svelte-12u88gy .amount:where(.svelte-12u88gy){font-size:16pt;font-weight:700}.main-content.svelte-12u88gy{padding:15mm 15mm 43mm;display:flex;flex-direction:column;min-height:0;overflow:hidden}.main-content.continuation.svelte-12u88gy{padding-top:15mm}.continuation-header.svelte-12u88gy{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:3mm;margin-bottom:8mm;border-bottom:.3mm solid #ddd;color:#666;font-size:9pt}.address-section.svelte-12u88gy{margin-bottom:8mm;margin-top:10mm}.sender-tiny.svelte-12u88gy{font-size:7pt;color:#999;margin-bottom:2mm;border-bottom:1px solid #eee;display:inline-block;padding-bottom:1mm}.recipient-address.svelte-12u88gy{font-size:11pt}.metadata-grid.svelte-12u88gy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3mm 5mm;margin-bottom:6mm;border-top:2px solid #eee;border-bottom:2px solid #eee;padding:3mm 0}.meta-item.svelte-12u88gy{display:flex;flex-direction:column}.meta-item.svelte-12u88gy .label:where(.svelte-12u88gy){font-size:8pt;color:#999;text-transform:uppercase}.meta-item.svelte-12u88gy .val:where(.svelte-12u88gy){font-weight:700;font-size:10pt}.meta-refs.svelte-12u88gy{display:flex;flex-wrap:wrap;gap:3mm 5mm;padding-top:3mm;border-top:1px solid var(--line)}.meta-ref-item.svelte-12u88gy{display:flex;flex-direction:column}.ref-label.svelte-12u88gy{font-size:7pt;color:#aaa;text-transform:uppercase}.ref-val.svelte-12u88gy{font-size:9pt;font-weight:500;color:#666}.delivery-address.svelte-12u88gy{align-self:flex-start;margin-bottom:6mm;padding:2mm 3mm;border-left:.8mm solid var(--primary-color);background:#f7f7f7;color:#555;font-size:8.5pt;line-height:1.35}.delivery-address-title.svelte-12u88gy{display:block;margin-bottom:1mm;color:#333}.doc-intro.svelte-12u88gy{margin-bottom:3mm}.doc-intro.svelte-12u88gy h1:where(.svelte-12u88gy){font-size:20pt;color:var(--primary-color);margin:0 0 2mm}.doc-intro.svelte-12u88gy p:where(.svelte-12u88gy){margin:0}.split-table.svelte-12u88gy{width:100%;border-collapse:collapse;margin-bottom:10mm}.split-table.svelte-12u88gy th:where(.svelte-12u88gy){text-align:left;color:#999;font-size:8pt;text-transform:uppercase;padding:2mm 0;border-bottom:1px solid #eee}.split-table.svelte-12u88gy td:where(.svelte-12u88gy){padding:2mm 0;border-bottom:1px solid #f9f9f9;vertical-align:top;font-size:10pt}.split-table.svelte-12u88gy th.col-qty:where(.svelte-12u88gy),.split-table.svelte-12u88gy td.col-qty:where(.svelte-12u88gy),.split-table.svelte-12u88gy th.col-price:where(.svelte-12u88gy),.split-table.svelte-12u88gy td.col-price:where(.svelte-12u88gy),.split-table.svelte-12u88gy th.col-total:where(.svelte-12u88gy),.split-table.svelte-12u88gy td.col-total:where(.svelte-12u88gy){text-align:right}.col-pos.svelte-12u88gy{width:10mm;color:#ccc}.long-desc.svelte-12u88gy{font-size:8pt;color:#777;margin-top:1mm}.page-carry.svelte-12u88gy{display:flex;justify-content:space-between;padding:2mm 0;margin-bottom:4mm;border-block:.2mm solid #ddd;color:#666;font-size:9pt;font-variant-numeric:tabular-nums}.totals-section.svelte-12u88gy{margin-left:auto;width:60%;font-size:10pt}.totals-section.svelte-12u88gy .row:where(.svelte-12u88gy){display:flex;justify-content:space-between;padding:1mm 0}.totals-section.svelte-12u88gy .grand-total:where(.svelte-12u88gy){font-weight:700;font-size:12pt;color:var(--primary-color);border-top:2px solid #eee;margin-top:2mm;padding-top:2mm}.tax-notice.svelte-12u88gy{font-size:7.5pt;color:#666;margin-top:2mm;font-style:italic}.closing-text.svelte-12u88gy{margin-top:10mm;font-size:9pt;color:#555}.split-alt-hint.svelte-12u88gy{margin-top:5mm;font-size:9pt;color:#374151}.split-alt-hint.svelte-12u88gy p:where(.svelte-12u88gy){margin:0 0 1mm}.split-qr-row.svelte-12u88gy{display:flex;justify-content:flex-end;margin-top:5mm}.split-footer.svelte-12u88gy{position:absolute;left:15mm;right:15mm;z-index:2;box-sizing:border-box;padding-top:2mm;border-top:.3mm solid #ddd;color:#666;font-size:7pt;line-height:1.25}.split-footer-backdrop.svelte-12u88gy{position:absolute;z-index:-1;inset:0 -15mm -33mm;background:#fff}.split-footer-columns.svelte-12u88gy{position:relative;display:grid;gap:4mm;width:100%}.split-footer-column.svelte-12u88gy{min-width:0;overflow-wrap:anywhere}.split-footer-group.svelte-12u88gy{margin-top:1mm}.split-footer.svelte-12u88gy .fbl{font-size:7pt;line-height:1.25}.page-number.svelte-12u88gy{position:absolute;right:15mm;top:5mm;color:#999;font-size:8pt;font-variant-numeric:tabular-nums}@media print{.invoice-sheet.svelte-12u88gy{box-shadow:none;margin:0}}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/invoice/arimo-400.ttf) format("truetype")}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/invoice/arimo-700.ttf) format("truetype")}@font-face{font-family:Arimo;font-style:italic;font-weight:400;font-display:block;src:url(../../../fonts/invoice/arimo-400-italic.ttf) format("truetype")}@font-face{font-family:Arimo;font-style:italic;font-weight:700;font-display:block;src:url(../../../fonts/invoice/arimo-700-italic.ttf) format("truetype")}@font-face{font-family:Tinos;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/invoice/tinos-400.ttf) format("truetype")}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/invoice/tinos-700.ttf) format("truetype")}@font-face{font-family:Tinos;font-style:italic;font-weight:400;font-display:block;src:url(../../../fonts/invoice/tinos-400-italic.ttf) format("truetype")}@font-face{font-family:Tinos;font-style:italic;font-weight:700;font-display:block;src:url(../../../fonts/invoice/tinos-700-italic.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/invoice/roboto-400.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/invoice/roboto-700.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:block;src:url(../../../fonts/invoice/roboto-400-italic.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-display:block;src:url(../../../fonts/invoice/roboto-700-italic.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/invoice/open-sans-400.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/invoice/open-sans-700.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:block;src:url(../../../fonts/invoice/open-sans-400-italic.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:italic;font-weight:700;font-display:block;src:url(../../../fonts/invoice/open-sans-700-italic.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/invoice/merriweather-400.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/invoice/merriweather-700.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-display:block;src:url(../../../fonts/invoice/merriweather-400-italic.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;font-display:block;src:url(../../../fonts/invoice/merriweather-700-italic.ttf) format("truetype")}@font-face{font-family:Cousine;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/invoice/cousine-400.ttf) format("truetype")}@font-face{font-family:Cousine;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/invoice/cousine-700.ttf) format("truetype")}@font-face{font-family:Cousine;font-style:italic;font-weight:400;font-display:block;src:url(../../../fonts/invoice/cousine-400-italic.ttf) format("truetype")}@font-face{font-family:Cousine;font-style:italic;font-weight:700;font-display:block;src:url(../../../fonts/invoice/cousine-700-italic.ttf) format("truetype")}.asset-error.svelte-mo8qnb{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);color:var(--ink);background:var(--limestone);border-bottom:1px solid var(--line);font-size:.875rem;z-index:1}.asset-error.svelte-mo8qnb button:where(.svelte-mo8qnb){min-height:var(--touch-target, 44px);padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--bg-white);border:1px solid var(--line);border-radius:var(--r-sm, 6px);cursor:pointer}.asset-error.svelte-mo8qnb button:where(.svelte-mo8qnb):focus-visible{outline:none;box-shadow:var(--ring)}.invoice-container.svelte-mo8qnb{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;text-align:left;background:var(--limestone-2)}.invoice-container.fill.svelte-mo8qnb{height:100%}.preview-tools.svelte-mo8qnb{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;flex-shrink:0;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-white);border-bottom:1px solid var(--line)}.page-count.svelte-mo8qnb{color:var(--muted);font-size:var(--text-sm)}.fit-controls.svelte-mo8qnb,.zoom-controls.svelte-mo8qnb{display:flex;align-items:center;gap:var(--space-1)}.fit-controls.svelte-mo8qnb{border:1px solid var(--line-strong);border-radius:var(--radius);padding:2px}.fit-btn.svelte-mo8qnb,.zoom-btn.svelte-mo8qnb{display:grid;place-items:center;min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:var(--ink);cursor:pointer}.fit-btn[aria-pressed=true].svelte-mo8qnb{background:var(--ink);color:var(--bg-white)}.fit-btn.svelte-mo8qnb:hover:not([aria-pressed=true]),.zoom-btn.svelte-mo8qnb:hover:not(:disabled){background:var(--limestone-2)}button.svelte-mo8qnb:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}button.svelte-mo8qnb:focus-visible{outline:none;box-shadow:var(--ring)}.zoom-level.svelte-mo8qnb{font:500 var(--text-xs)/1.4 var(--font-mono);color:var(--ink);min-width:5ch;text-align:center}.scroll-container.svelte-mo8qnb{width:100%;min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:var(--space-4);box-sizing:border-box;scrollbar-gutter:stable}.scroll-container.svelte-mo8qnb:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.scale-wrapper.svelte-mo8qnb{position:relative;overflow:hidden;flex-shrink:0;margin:0 auto}.visual-scaler.svelte-mo8qnb{display:block}.invoice-paper.svelte-mo8qnb{background:#fff;margin:0;overflow:hidden}.invoice-paper.svelte-mo8qnb .invoice-container-inner{display:flex;flex-direction:column;gap:var(--space-6,24px)}.invoice-paper.svelte-mo8qnb .invoice-sheet{flex:none}.preview-disclaimer.svelte-mo8qnb{flex-shrink:0;color:var(--muted);background:var(--bg-white);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);font-size:var(--text-xs);line-height:1.5;margin:0}.invoice-container.embedded.svelte-mo8qnb{background:transparent;height:100%}.embedded.svelte-mo8qnb .scroll-container:where(.svelte-mo8qnb){padding:0;scrollbar-gutter:auto;overflow:hidden}@media(max-width:640px){.page-count.svelte-mo8qnb{display:none}.preview-tools.svelte-mo8qnb{padding:var(--space-2);gap:var(--space-1);justify-content:center}.scroll-container.svelte-mo8qnb{padding:var(--space-2)}}
