.inv-sheet{--inv-ink: #14181c;--inv-ink-2: #404750;--inv-ink-3: #5f6770;--inv-rule: #c8ced5;--inv-rule-soft: #e3e7ea;--inv-fill: #f6f7f8;--inv-fs-body: 10.5pt;--inv-fs-small: 9pt;--inv-fs-name: 13pt;--inv-fs-title: 20pt;--inv-fs-total: 12pt;--inv-pad: 48px;--inv-gap: 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--inv-gap);width:794px;min-height:1123px;padding:var(--inv-pad);background:#fff;color:var(--inv-ink);font-size:var(--inv-fs-body);line-height:1.45;overflow-wrap:anywhere;transform-origin:top left}.inv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.inv-from{flex:1 1 auto}.inv-title-block{flex:0 0 auto;min-width:220px;max-width:50%;text-align:right}.inv-logo{display:block;width:auto;height:auto;max-width:200px;max-height:72px;margin-bottom:12px;object-fit:contain;object-position:left center}.inv-name{font-size:var(--inv-fs-name);font-weight:700;line-height:1.3;margin-bottom:4px}.inv-title{margin-bottom:12px;font-size:var(--inv-fs-title);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--inv-accent, #00763d)}.inv-line,.inv-text{color:var(--inv-ink-2)}.inv-key{font-weight:600;color:var(--inv-ink)}.inv-strong{font-weight:600}.inv-label{margin-bottom:4px;font-size:var(--inv-fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--inv-ink-2)}.inv-placeholder{color:var(--inv-ink-3)!important;font-style:italic;font-weight:400}.inv-meta-row{display:flex;justify-content:flex-end;gap:16px}.inv-meta dt{color:var(--inv-ink-2)}.inv-meta dd{min-width:7.5em;font-weight:600;font-variant-numeric:tabular-nums}.inv-items{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.inv-items th{padding:8px 10px;border-bottom:1px solid var(--inv-rule);font-size:var(--inv-fs-small);font-weight:700;text-align:left;color:var(--inv-ink)}.inv-items td{padding:8px 10px;border-bottom:1px solid var(--inv-rule-soft);vertical-align:top}.inv-items .inv-col-desc{width:46%}.inv-items .inv-col-num,.inv-cell-qty,.inv-cell-unit,.inv-cell-gst,.inv-cell-amount{text-align:right;white-space:nowrap}.inv-cell-amount{font-weight:600}.inv-cell-label{display:none}.inv-totals{align-self:flex-end;width:320px;max-width:100%;font-variant-numeric:tabular-nums}.inv-totals-row{display:flex;justify-content:space-between;gap:24px;padding:5px 0}.inv-totals-row dt{min-width:0;overflow-wrap:anywhere;color:var(--inv-ink-2)}.inv-totals-row dd{text-align:right;white-space:nowrap}.inv-total{margin-top:4px;padding-top:8px;border-top:1px solid var(--inv-ink);font-size:var(--inv-fs-total);font-weight:700}.inv-total dt{color:var(--inv-ink)}.inv-statement{margin-top:8px;font-size:var(--inv-fs-small);color:var(--inv-ink-2);text-align:right}.inv-pay-list{display:grid;grid-template-columns:max-content 1fr;gap:3px 20px}.inv-pay-row{display:contents}.inv-pay-row dt{color:var(--inv-ink-2)}.inv-pay-row dd{font-weight:600;font-variant-numeric:tabular-nums}.inv-made-with{margin-top:auto;padding-top:12px;font-size:var(--inv-fs-small);color:var(--inv-ink-3);text-align:center}[data-template=classic] .inv-head{padding-bottom:20px;border-bottom:1px solid var(--inv-rule)}[data-template=classic] .inv-items thead th{background:var(--inv-fill);-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-template=classic] .inv-totals{padding:6px 14px 10px;border:1px solid var(--inv-rule);border-radius:4px}[data-template=modern] .inv-head{margin:calc(var(--inv-pad) * -1) calc(var(--inv-pad) * -1) 0;padding:var(--inv-pad) var(--inv-pad) 28px;background:var(--inv-accent, #00763d);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-template=modern] .inv-head .inv-title,[data-template=modern] .inv-head .inv-name,[data-template=modern] .inv-head .inv-line,[data-template=modern] .inv-head .inv-key,[data-template=modern] .inv-head .inv-meta dt,[data-template=modern] .inv-head .inv-meta dd{color:#fff}[data-template=modern] .inv-head .inv-placeholder{color:#fff!important}[data-template=modern] .inv-items thead th{border-bottom:2px solid var(--inv-accent, #00763d)}[data-template=modern] .inv-total{border-top-color:var(--inv-accent, #00763d);font-size:calc(var(--inv-fs-total) * 1.15)}[data-template=modern] .inv-total dt,[data-template=modern] .inv-total dd{color:var(--inv-accent, #00763d)}[data-template=minimal]{--inv-gap: 36px}[data-template=minimal] .inv-title{font-variant-caps:all-small-caps;font-weight:600;letter-spacing:.08em;color:var(--inv-ink)}[data-template=minimal] .inv-items th{font-weight:600;color:var(--inv-ink-2);border-bottom-width:.5px}[data-template=minimal] .inv-items td{border-bottom:.5px solid var(--inv-rule)}[data-template=minimal] .inv-total{border-top:.5px solid var(--inv-rule)}@media screen and (min-width:64rem){[data-tool-layout=document] [data-tool-preview]{position:static;height:100%}[data-invoice-results],[data-invoice-panel=preview]{height:100%}[data-invoice-preview-sticky]{position:sticky;top:8rem}.inv-sheet-wrap{position:relative;min-height:calc(var(--sheet-h, 1123px) * var(--sheet-scale, .78))}.inv-sheet{transform:scale(var(--sheet-scale, .78));border:1px solid var(--inv-rule-soft);box-shadow:0 2px 6px #14181c0f,0 12px 32px #14181c14}}@media screen and (max-width:63.999rem){.inv-sheet{--inv-fs-body: 1rem;--inv-fs-small: .875rem;--inv-fs-name: 1.125rem;--inv-fs-title: 1.5rem;--inv-fs-total: 1.125rem;--inv-pad: 20px;--inv-gap: 20px;width:100%;min-height:0;overflow:hidden;border:1px solid var(--inv-rule-soft);border-radius:1rem;box-shadow:0 2px 6px #14181c0f,0 1px 2px #14181c0a}[data-template=minimal]{--inv-gap: 24px}.inv-head{flex-direction:column;gap:16px}.inv-title-block{min-width:0;max-width:none;text-align:left}.inv-meta-row{justify-content:flex-start}.inv-meta dt{flex:0 0 6.5em}.inv-meta dd{min-width:0}.inv-items,.inv-items tbody{display:block}.inv-items thead{display:none}.inv-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--inv-rule-soft)}.inv-row:after{content:"";order:3;flex-basis:100%;height:0}.inv-items .inv-row>td{display:block;padding:0;border:0;text-align:left}.inv-items .inv-cell-desc{order:1;flex:1 1 0;min-width:0;font-weight:600}.inv-items .inv-cell-amount{order:2;flex:0 0 auto;text-align:right}.inv-items .inv-cell-qty,.inv-items .inv-cell-unit,.inv-items .inv-cell-gst{order:4;font-size:var(--inv-fs-small);color:var(--inv-ink-2);white-space:normal}.inv-cell-label{display:inline}.inv-totals{align-self:stretch;width:auto}[data-tool-layout=document]>:has(>[data-tool-preview]),[data-tool-layout=document] [data-tool-preview],[data-invoice-results]{display:contents}[data-tool-layout=document]>:first-child{grid-row:1;grid-column:1}[data-invoice-panel=preview]{grid-row:2;grid-column:1}[data-invoice-action-bar]{grid-row:1 / 4;grid-column:1;align-self:end;position:sticky;bottom:0;z-index:30;min-width:0;margin-inline:-1.25rem}.inv-panel{scroll-margin-top:8rem}:root:has([data-invoice-action-bar]){--sticky-bar-h: calc(3.75rem + env(safe-area-inset-bottom)) }.is-tab-hidden,[data-tool-layout=document]>:has([data-invoice-panel=edit].is-tab-hidden){display:none!important}}@media screen and (min-width:40rem)and (max-width:63.999rem){[data-invoice-action-bar]{margin-inline:-2rem}}@media screen and (max-width:22.49rem){[data-invoice-action-bar]>div{padding-inline:.75rem}[data-invoice-action-bar] [role=tab]{padding-inline:.75rem}}@media print{@page{size:A4;margin:0}body.is-printing-invoice *{visibility:hidden}body.is-printing-invoice [data-invoice-sheet],body.is-printing-invoice [data-invoice-sheet] *{visibility:visible}body.is-printing-invoice *:not(:has([data-invoice-sheet])):not([data-invoice-sheet]):not([data-invoice-sheet] *){display:none!important}body.is-printing-invoice :has([data-invoice-sheet]){display:block!important;position:static!important;transform:none!important;width:auto!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:none!important;box-shadow:none!important}body.is-printing-invoice [data-invoice-sheet]{position:absolute;top:0;left:0;width:100%;min-height:0;margin:0;padding:12mm;transform:none;border:0;border-radius:0;box-shadow:none}body.is-printing-invoice [data-template=modern] .inv-head{margin:-12mm -12mm 0;padding:12mm 12mm 8mm}body.is-printing-invoice [data-invoice-sheet] .inv-placeholder{visibility:hidden}.inv-items thead{display:table-header-group}.inv-items tr,[data-invoice-totals],[data-invoice-pay]{break-inside:avoid}}
