:root{--ui-a4-paper-width:740px}.invoice-a4-preview-bg{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent);min-width:0;padding:1rem .75rem 1.5rem;overflow-x:hidden;container-type:inline-size}.ui-drawer__body.invoice-a4-preview-bg{background:color-mix(in srgb, var(--ui-fg) 3.5%, transparent);min-height:0;padding:.85rem .65rem 1.25rem}.invoice-a4-page{z-index:1;box-sizing:border-box;--a4-paper:#fff;--a4-ink:#1a1a1c;--a4-ink-strong:#111;--a4-ink-muted:#6b7280;--a4-ink-faint:#9ca3af;--a4-rule:#0000001a;--a4-rule-strong:#0000001f;--a4-wash:#00000008;background:var(--a4-paper);min-width:0;color:var(--a4-ink);max-width:min(var(--ui-a4-paper-width), 100%);width:100%;min-height:min(70vh,980px);font-family:var(--ui-font-sans);border-radius:4px;flex-direction:column;margin:.5rem auto .75rem;padding:2rem 2.25rem 1.75rem;font-size:11px;line-height:1.45;display:flex;position:relative;box-shadow:0 4px 24px -4px #0000001a,0 1px 4px #0000000f}html[data-theme=dark] .invoice-a4-page{--a4-paper:var(--ui-surface-solid);--a4-ink:var(--ui-fg);--a4-ink-strong:var(--ui-fg);--a4-ink-muted:var(--ui-fg-muted);--a4-ink-faint:var(--ui-fg-subtle);--a4-rule:var(--ui-border);--a4-rule-strong:var(--ui-border-strong);--a4-wash:color-mix(in srgb, var(--ui-fg) 4%, transparent);box-shadow:none;border:var(--ui-hairline) solid var(--ui-border-subtle)}.invoice-a4-preview-bg .invoice-a4-page:not(.invoice-a4-page--editor),.ui-drawer__body .invoice-a4-page:not(.invoice-a4-page--editor){width:var(--ui-a4-paper-width);max-width:var(--ui-a4-paper-width);zoom:min(1, calc(100cqi / var(--ui-a4-paper-width)))}@media print{.invoice-a4-preview-bg .invoice-a4-page,.ui-drawer__body .invoice-a4-page{zoom:1;width:auto;max-width:none}.invoice-a4-page{--a4-paper:#fff;--a4-ink:#1a1a1c;--a4-ink-strong:#111;--a4-ink-muted:#6b7280;--a4-ink-faint:#9ca3af;--a4-rule:#0000001a;--a4-rule-strong:#0000001f;--a4-wash:#00000008}}.invoice-a4-page--draft{border:1px dashed #d977068c}.invoice-a4-page--cancelled{border:1px dashed #6b728073}.invoice-a4-page--overdue{border:1px solid #dc262647}.invoice-a4-pg-header{z-index:1;flex-shrink:0;position:relative}.invoice-a4-pg-body{z-index:1;flex:1;position:relative}.invoice-a4-pg-footer{z-index:1;flex-shrink:0;margin-top:auto;padding-top:1rem;position:relative}.invoice-a4-pg-footer__bar{border-top:var(--ui-hairline) solid var(--a4-rule);color:var(--a4-ink-muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;font-size:9px;display:flex}.invoice-a4-watermark{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.invoice-a4-watermark span{letter-spacing:.12em;text-transform:uppercase;color:#11111114;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(2.4rem,7vw,4.25rem);font-weight:800;transform:rotate(-32deg)}html[data-theme=dark] .invoice-a4-watermark span{color:#ffffff1a}.invoice-a4-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-a4-head__issuer{flex:1;min-width:0;max-width:58%}.invoice-a4-logo{object-fit:contain;width:auto;max-width:10rem;height:2.75rem;margin-bottom:.75rem;display:block}.invoice-a4-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--a4-ink-muted);margin:0 0 .25rem;font-size:9px;font-weight:650}.invoice-a4-issuer-name{color:var(--a4-ink-strong);margin:0;font-size:13px;font-weight:700;line-height:1.25}.invoice-a4-muted{color:var(--a4-ink-muted);margin:.15rem 0 0;font-size:10px;line-height:1.35}.invoice-a4-legal-bits{color:var(--a4-ink-faint);gap:.1rem;margin-top:.5rem;font-size:9px;display:grid}.invoice-a4-legal-bits strong{color:var(--a4-ink-muted);font-weight:600}.invoice-a4-doc-title{letter-spacing:-.02em;color:var(--a4-ink-strong);margin:0;font-size:22px;font-weight:700;line-height:1.15}.invoice-a4-doc-identity{text-align:left;min-width:0;max-width:260px}.invoice-a4-doc-identity__number-label{letter-spacing:.04em;text-transform:uppercase;color:var(--a4-ink-muted);margin-top:.35rem;font-size:9px;font-weight:500;display:block}.invoice-a4-doc-identity__number-value{font-variant-numeric:tabular-nums;color:var(--a4-ink-strong);margin:0;font-size:15px;font-weight:700;line-height:1.2}.invoice-a4-doc-identity__rows{border-top:var(--ui-hairline) solid var(--a4-rule);gap:.25rem;margin:.5rem 0 0;padding:.5rem 0 0;display:grid}.invoice-a4-doc-identity__row{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:10px;display:flex}.invoice-a4-doc-identity__dt{color:var(--a4-ink-muted);flex-shrink:0;margin:0}.invoice-a4-doc-identity__dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--a4-ink);min-width:0;margin:0}.invoice-a4-doc-identity__badge--draft{color:#92400e;font-weight:600}.invoice-a4-doc-identity__badge--live{color:var(--a4-ink);font-weight:550}.invoice-a4-rule{border:0;border-bottom:2px solid var(--a4-rule-strong);margin:.85rem 0 1.15rem}.invoice-a4-party-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 1.75rem;min-width:0;margin-bottom:1.25rem;display:grid}@media (max-width:520px){.invoice-a4-head__issuer{max-width:100%}.invoice-a4-party-grid{grid-template-columns:1fr}}.invoice-a4-preview-bg .invoice-a4-page:not(.invoice-a4-page--editor) .invoice-a4-head__issuer,.ui-drawer__body .invoice-a4-page:not(.invoice-a4-page--editor) .invoice-a4-head__issuer{max-width:58%}.invoice-a4-preview-bg .invoice-a4-page:not(.invoice-a4-page--editor) .invoice-a4-party-grid,.ui-drawer__body .invoice-a4-page:not(.invoice-a4-page--editor) .invoice-a4-party-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-a4-party-block h3{letter-spacing:.08em;text-transform:uppercase;color:var(--a4-ink-muted);margin:0 0 .4rem;font-size:9px;font-weight:650}.invoice-a4-party-block p{color:var(--a4-ink);margin:.15rem 0 0;font-size:11px;line-height:1.35}.invoice-a4-party-block__name{font-weight:650;font-size:12px!important}.invoice-a4-meta-table{border-collapse:collapse;width:100%;font-size:10px}.invoice-a4-meta-table th{text-align:left;color:var(--a4-ink-muted);vertical-align:top;white-space:nowrap;width:42%;padding:.15rem .5rem .15rem 0;font-weight:500}.invoice-a4-meta-table td{color:var(--a4-ink-strong);font-variant-numeric:tabular-nums;padding:.15rem 0}.invoice-a4-section{margin-bottom:1rem}.invoice-a4-lines-table{border-collapse:collapse;width:100%;max-width:100%;margin-bottom:.75rem;font-size:10px}.invoice-a4-lines-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--a4-ink-muted);border-bottom:2px solid var(--a4-rule-strong);background:var(--a4-wash);padding:.45rem .35rem;font-weight:650}.invoice-a4-lines-table thead th.is-num,.invoice-a4-lines-table tbody td.is-num{text-align:right;font-variant-numeric:tabular-nums}.invoice-a4-lines-table tbody td{border-bottom:var(--ui-hairline) solid var(--a4-rule);vertical-align:top;color:var(--a4-ink);padding:.55rem .35rem}.invoice-a4-lines-table tbody tr:last-child td{border-bottom-color:var(--a4-rule-strong)}.invoice-a4-line-label{overflow-wrap:anywhere;font-weight:600}.invoice-a4-line-desc{color:var(--a4-ink-faint);white-space:pre-line;margin-top:.15rem;font-size:9px;display:block}.invoice-a4-totals-wrap{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem 2rem;margin-bottom:1rem;display:flex}.invoice-a4-tax-grid{min-width:11rem;color:var(--a4-ink-muted);font-size:9px}.invoice-a4-tax-grid__title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:9px;font-weight:650}.invoice-a4-tax-grid table{border-collapse:collapse;width:100%}.invoice-a4-tax-grid th,.invoice-a4-tax-grid td{text-align:left;padding:.15rem .35rem .15rem 0}.invoice-a4-tax-grid th:last-child,.invoice-a4-tax-grid td:last-child{text-align:right;font-variant-numeric:tabular-nums}.invoice-a4-totals-box{min-width:13.5rem;max-width:100%}.invoice-a4-totals-box table{border-collapse:collapse;width:100%;font-size:10px}.invoice-a4-totals-box td{padding:.2rem 0}.invoice-a4-totals-box td:first-child{color:var(--a4-ink-muted)}.invoice-a4-totals-box td:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--a4-ink-strong);font-weight:550}.invoice-a4-totals-box tr.is-strong td{border-top:var(--ui-hairline) solid var(--a4-rule-strong);padding-top:.45rem;font-size:12px;font-weight:700}.invoice-a4-totals-box .is-credit{color:#047857!important}.invoice-a4-totals-box .is-due{color:#b91c1c!important}.invoice-a4-totals-box .is-settled{text-align:center!important;color:#047857!important;padding-top:.45rem!important;font-size:10px!important;font-weight:650!important}html[data-theme=dark] .invoice-a4-totals-box .is-credit,html[data-theme=dark] .invoice-a4-totals-box .is-settled{color:var(--ui-success)!important}html[data-theme=dark] .invoice-a4-totals-box .is-due{color:var(--ui-danger)!important}.invoice-a4-vat-notice{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid #05966959;background:#05966914;margin:.75rem 0 1rem;padding:.7rem .85rem}.invoice-a4-vat-notice__title{letter-spacing:.1em;text-transform:uppercase;color:#065f46;margin:0 0 .35rem;font-size:9px;font-weight:700}html[data-theme=dark] .invoice-a4-vat-notice__title{color:var(--ui-success)}.invoice-a4-vat-notice__body{white-space:pre-line;color:var(--a4-ink);margin:0;font-size:10px;line-height:1.45}.invoice-a4-notes{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--a4-rule);background:var(--a4-wash);margin-bottom:1rem;padding:.65rem .8rem}.invoice-a4-notes__title{letter-spacing:.08em;text-transform:uppercase;color:var(--a4-ink-muted);margin:0 0 .3rem;font-size:9px;font-weight:650}.invoice-a4-notes__body{white-space:pre-line;margin:0;font-size:10px;line-height:1.45}.invoice-a4-bank{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--a4-rule);background:var(--a4-wash);margin-bottom:1rem;padding:.65rem .8rem}.invoice-a4-bank h4{letter-spacing:.08em;text-transform:uppercase;color:var(--a4-ink-muted);margin:0 0 .35rem;font-size:9px;font-weight:650}.invoice-a4-bank p{margin:.15rem 0 0;font-size:10px}.invoice-a4-bank__mono{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}.invoice-a4-foot{border-top:var(--ui-hairline) solid var(--a4-rule);color:var(--a4-ink-muted);white-space:pre-line;gap:.5rem;margin-top:.5rem;padding-top:.85rem;font-size:9px;line-height:1.4;display:grid}.invoice-a4-linked{max-width:var(--ui-a4-paper-width);flex-direction:column;gap:.35rem;margin:.25rem auto 0;display:flex}.invoice-a4-linked__item{border-radius:var(--ui-radius-md);border:var(--ui-hairline) solid var(--ui-border-subtle);background:var(--ui-surface-solid);font:inherit;color:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.invoice-a4-linked__item:hover{background:color-mix(in srgb, var(--ui-fg) 4%, var(--ui-surface-solid))}.invoice-a4-page--editor{max-width:820px}.invoice-a4-control,.invoice-a4-page--editor .ui-select__trigger{width:100%;border-radius:var(--ui-radius-full)!important;background:#fefefe!important;min-height:2rem!important;padding:.3rem .55rem!important;font-size:.75rem!important}html[data-theme=dark] .invoice-a4-control,html[data-theme=dark] .invoice-a4-page--editor .ui-select__trigger{background:color-mix(in srgb, var(--ui-control-bg) 100%, transparent)!important}.invoice-a4-control.is-num{text-align:right;font-variant-numeric:tabular-nums}.invoice-a4-field{gap:.25rem;margin-top:.45rem;display:grid}.invoice-a4-field .ui-field__label{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.invoice-a4-doc-identity__row--field{align-items:center;gap:.35rem}.invoice-a4-doc-identity__row--field .invoice-a4-doc-identity__dd{flex:1;min-width:0}.invoice-a4-check{color:var(--a4-ink);cursor:pointer;align-items:center;gap:.45rem;margin-top:.65rem;font-size:10px;display:inline-flex}.invoice-a4-check input{width:.9rem;height:.9rem;accent-color:var(--ui-accent)}.invoice-lines-editor{flex-direction:column;gap:.4rem;display:flex}.invoice-lines-editor__head,.invoice-lines-editor__row{grid-template-columns:minmax(0,1.6fr) 3.2rem 4.5rem 3.2rem 4.2rem 4.2rem 1.75rem;align-items:center;gap:.35rem;display:grid}.invoice-lines-editor__head{letter-spacing:.04em;text-transform:uppercase;color:var(--a4-ink-muted);border-bottom:2px solid var(--a4-rule-strong);padding:.2rem 0;font-size:9px;font-weight:650}.invoice-lines-editor__head .is-num,.invoice-lines-editor__computed.is-num{text-align:right}.invoice-lines-editor__computed{font-variant-numeric:tabular-nums;color:var(--a4-ink);font-size:10px}.invoice-lines-editor__computed.is-strong{font-weight:650}.invoice-lines-editor__add{border:var(--ui-hairline) dashed var(--a4-rule-strong);border-radius:var(--ui-radius-sm);color:var(--a4-ink-muted);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.25rem;padding:.35rem .55rem;font-size:.75rem;font-weight:550;display:inline-flex}.invoice-lines-editor__add:hover{color:var(--ui-fg);border-color:color-mix(in srgb, var(--ui-accent) 45%, transparent);background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}@media (max-width:640px){.invoice-lines-editor__head{display:none}.invoice-lines-editor__row{border:var(--ui-hairline) solid var(--a4-rule);border-radius:var(--ui-radius-md);grid-template-columns:1fr 1fr;gap:.4rem;padding:.55rem}.invoice-lines-editor__row>:first-child{grid-column:1/-1}}@media (max-width:1199px){.ui-drawer__body.invoice-a4-preview-bg{padding:.55rem .4rem 1rem}.invoice-a4-page--editor{max-width:100%;min-height:0;padding:1.1rem .9rem 1.25rem}.invoice-a4-page--editor .invoice-a4-head{flex-direction:column}.invoice-a4-page--editor .invoice-a4-head__issuer,.invoice-a4-page--editor .invoice-a4-doc-identity{width:100%;max-width:none}.invoice-a4-page--editor .invoice-a4-party-grid{grid-template-columns:1fr}.invoice-a4-page--editor .invoice-a4-doc-identity__row,.invoice-a4-page--editor .invoice-a4-doc-identity__row--field{flex-direction:column;align-items:stretch;gap:.25rem}.invoice-a4-page--editor .invoice-a4-doc-identity__dd{text-align:left;width:100%}.invoice-a4-page--editor .ui-select,.invoice-a4-page--editor .ui-select--sm,.invoice-a4-page--editor .ui-select__trigger,.invoice-a4-page--editor .ui-select--sm .ui-select__trigger,.invoice-a4-page--editor .invoice-a4-control{width:100%;max-width:100%;min-width:0!important}.invoice-a4-page--editor .invoice-a4-meta-table th{white-space:normal;width:auto}.invoice-a4-page--editor .invoice-lines-editor__head{display:none}.invoice-a4-page--editor .invoice-lines-editor__row{border:var(--ui-hairline) solid var(--a4-rule);border-radius:var(--ui-radius-md);grid-template-columns:1fr 1fr;gap:.4rem;padding:.55rem}.invoice-a4-page--editor .invoice-lines-editor__row>:first-child{grid-column:1/-1}}@container (max-width:40rem){.invoice-a4-page--editor{max-width:100%;min-height:0;padding:1.1rem .9rem 1.25rem}.invoice-a4-page--editor .invoice-a4-head{flex-direction:column}.invoice-a4-page--editor .invoice-a4-head__issuer,.invoice-a4-page--editor .invoice-a4-doc-identity{width:100%;max-width:none}.invoice-a4-page--editor .invoice-a4-party-grid{grid-template-columns:1fr}.invoice-a4-page--editor .invoice-a4-doc-identity__row,.invoice-a4-page--editor .invoice-a4-doc-identity__row--field{flex-direction:column;align-items:stretch;gap:.25rem}.invoice-a4-page--editor .invoice-a4-doc-identity__dd{text-align:left;width:100%}.invoice-a4-page--editor .ui-select,.invoice-a4-page--editor .ui-select--sm,.invoice-a4-page--editor .ui-select__trigger,.invoice-a4-page--editor .ui-select--sm .ui-select__trigger,.invoice-a4-page--editor .invoice-a4-control{width:100%;max-width:100%;min-width:0!important}.invoice-a4-page--editor .invoice-a4-meta-table th{white-space:normal;width:auto}.invoice-a4-page--editor .invoice-lines-editor__head{display:none}.invoice-a4-page--editor .invoice-lines-editor__row{border:var(--ui-hairline) solid var(--a4-rule);border-radius:var(--ui-radius-md);grid-template-columns:1fr 1fr;gap:.4rem;padding:.55rem}.invoice-a4-page--editor .invoice-lines-editor__row>:first-child{grid-column:1/-1}}
