.inv-frame{container-type:inline-size;width:100%;color-scheme:light}.inv-paper{--u: calc(100cqw / 816);--inv-ink: #17191c;--inv-muted: #5c6166;--inv-faint: #7a7f84;--inv-rule: #efede7;--inv-ghost: #a3a7ab;--inv-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--inv-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100cqw * var(--inv-ratio, 1.2941));background:#fff;color:var(--inv-ink);font-family:var(--inv-sans);font-size:calc(14 * var(--u));line-height:1.45;text-align:start;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv-paper *,.inv-paper *:before,.inv-paper *:after{box-sizing:border-box}.inv-mono{font-family:var(--inv-mono);font-variant-numeric:tabular-nums}.inv-ghost{color:var(--inv-ghost)}.inv-multiline{white-space:pre-line}.inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(32 * var(--u));padding:calc(44 * var(--u)) calc(48 * var(--u)) calc(28 * var(--u));border-bottom:calc(3 * var(--u)) solid var(--inv-accent)}.inv-head-main{display:flex;flex-direction:column;gap:calc(14 * var(--u));min-width:0}.inv-logo{display:block;max-width:calc(160 * var(--u));max-height:calc(72 * var(--u));width:auto;height:auto;object-fit:contain}.inv-title{margin:0;font-family:var(--inv-title-font);font-size:calc(42 * var(--u));font-weight:600;line-height:1.05;letter-spacing:-.01em;color:var(--inv-accent)}.inv-from{display:flex;flex-direction:column;align-items:flex-end;gap:calc(3 * var(--u));text-align:end;max-width:50%}.inv-from-name{font-size:calc(16 * var(--u));font-weight:600}.inv-kv{display:flex;gap:calc(6 * var(--u));flex-wrap:wrap}.inv-from .inv-kv{justify-content:flex-end}.inv-kv-key{color:var(--inv-muted)}.inv-parties{display:flex;gap:calc(28 * var(--u));padding:calc(28 * var(--u)) calc(48 * var(--u))}.inv-party{display:flex;flex-direction:column;gap:calc(3 * var(--u));flex:1 1 0;min-width:0}.inv-caption{font-size:calc(11.5 * var(--u));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--inv-muted);margin-bottom:calc(3 * var(--u))}.inv-party-name{font-size:calc(15 * var(--u));font-weight:600}.inv-meta{display:grid;grid-template-columns:auto auto;column-gap:calc(18 * var(--u));row-gap:calc(5 * var(--u));align-content:start;margin:0;flex:0 0 auto}.inv-meta dt{color:var(--inv-muted)}.inv-meta dd{margin:0;text-align:end}.inv-items-wrap{padding:0 calc(48 * var(--u))}.inv-items{width:100%;border-collapse:collapse;table-layout:fixed}.inv-items th{padding:calc(9 * var(--u)) 0;border-bottom:calc(1.5 * var(--u)) solid var(--inv-accent);font-size:calc(11.5 * var(--u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--inv-muted);text-align:start}.inv-items td{padding:calc(11 * var(--u)) 0;border-bottom:1px solid var(--inv-rule);vertical-align:top}.inv-items tr{break-inside:avoid}.inv-items .inv-num{text-align:end;padding-inline-start:calc(12 * var(--u))}.inv-col-qty{width:12%}.inv-col-rate{width:17%}.inv-col-amount{width:19%}.inv-item-details{margin-top:calc(3 * var(--u));font-size:calc(12.5 * var(--u));color:var(--inv-muted)}.inv-summary{display:flex;justify-content:flex-end;padding:calc(18 * var(--u)) calc(48 * var(--u)) 0;break-inside:avoid}.inv-totals{width:calc(320 * var(--u));display:flex;flex-direction:column}.inv-totals-list{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:calc(7 * var(--u));column-gap:calc(16 * var(--u))}.inv-totals-list dt{color:var(--inv-muted)}.inv-totals-list dd{margin:0;text-align:end}.inv-totals-list .inv-strong{color:var(--inv-ink);font-weight:600}.inv-balance{display:flex;justify-content:space-between;align-items:center;gap:calc(16 * var(--u));margin-top:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(6 * var(--u));background:var(--inv-accent-soft)}.inv-balance-label{font-weight:600}.inv-balance-value{font-size:calc(24 * var(--u));font-weight:500;color:var(--inv-accent)}.inv-blocks{display:flex;flex-direction:column;gap:calc(18 * var(--u));padding:calc(28 * var(--u)) calc(48 * var(--u)) 0}.inv-block{display:flex;flex-direction:column;break-inside:avoid}.inv-spacer{flex-grow:1}.inv-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(20 * var(--u));margin-top:calc(28 * var(--u));padding:calc(18 * var(--u)) calc(48 * var(--u)) calc(28 * var(--u));border-top:1px solid var(--inv-rule);font-size:calc(12 * var(--u));color:var(--inv-faint)}.inv-attribution{margin-inline-start:auto;white-space:nowrap}.inv-frame[data-template=modern] .inv-head{background:var(--inv-accent);color:var(--inv-on-accent);border-bottom:0}.inv-frame[data-template=modern] .inv-title{color:var(--inv-on-accent)}.inv-frame[data-template=modern] .inv-head .inv-kv-key,.inv-frame[data-template=modern] .inv-head .inv-ghost{color:inherit;opacity:.72}.inv-frame[data-template=modern] .inv-items th{border-bottom-width:calc(2 * var(--u))}.inv-frame[data-template=minimal] .inv-head{border-bottom:1px solid #e2e0d8}.inv-frame[data-template=minimal] .inv-title{color:var(--inv-ink);font-size:calc(26 * var(--u));letter-spacing:.14em;text-transform:uppercase}.inv-frame[data-template=minimal] .inv-items th{border-bottom:1px solid var(--inv-ink)}.inv-frame[data-template=minimal] .inv-balance{background:transparent;border-top:calc(1.5 * var(--u)) solid var(--inv-accent);border-radius:0;padding-inline:0}.inv-editable{cursor:text;border-radius:2px;outline:1px dashed transparent;outline-offset:2px;transition:outline-color .12s ease,background-color .12s ease}.inv-editable:hover,.inv-editable:focus-visible{outline-color:var(--inv-accent);background:color-mix(in srgb,var(--inv-accent) 6%,transparent)}.inv-frame[data-template=modern] .inv-head .inv-editable:hover,.inv-frame[data-template=modern] .inv-head .inv-editable:focus-visible{outline-color:var(--inv-on-accent)}.inv-editable-empty{display:inline-block;min-width:3em}.inv-inline-input{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;text-align:inherit;background:#fffdf5;border:0;border-radius:2px;outline:1.5px solid var(--inv-accent);outline-offset:2px;padding:0;margin:0;min-width:3ch;max-width:100%;field-sizing:content}.inv-frame[data-template=modern] .inv-head .inv-inline-input{color:var(--inv-ink)}textarea.inv-inline-input{display:block;width:100%;resize:none}.inv-export-host{position:fixed;top:0;left:-100000px;pointer-events:none}@media print{html.inv-printing body>*:not(.inv-export-host){display:none!important}html.inv-printing body{margin:0;background:#fff}html.inv-printing .inv-export-host{position:static;left:auto;width:100%!important}html.inv-printing .inv-export-host .inv-frame{width:100%!important}}
