.inv-frame{color-scheme:light;width:100%;container-type:inline-size}.inv-paper{--u:calc(100cqw / 816);--inv-ink:#17191c;--inv-muted:#5c6166;--inv-faint:#7a7f84;--inv-rule:#efede7;--inv-ghost:#a3a7ab;--inv-fill-line:#c4c1b8;--inv-fill-h:calc(22 * var(--u));--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;min-height:calc(100cqw * var(--inv-ratio,1.2941));color:var(--inv-ink);font-family:var(--inv-sans);font-size:calc(14 * var(--u));text-align:start;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;line-height:1.45;display:flex}.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{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);display:flex}.inv-head-main{gap:calc(14 * var(--u));flex-direction:column;min-width:0;display:flex}.inv-logo{max-width:calc(160 * var(--u));max-height:calc(72 * var(--u));object-fit:contain;width:auto;height:auto;display:block}.inv-title{font-family:var(--inv-title-font);font-size:calc(42 * var(--u));letter-spacing:-.01em;color:var(--inv-accent);margin:0;font-weight:600;line-height:1.05}.inv-stamp{padding:calc(4 * var(--u)) calc(12 * var(--u));border:calc(2 * var(--u)) solid var(--inv-accent);border-radius:calc(4 * var(--u));color:var(--inv-accent);font-size:calc(13 * var(--u));letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;font-weight:700;transform:rotate(-4deg)}.inv-from{align-items:flex-end;gap:calc(3 * var(--u));text-align:end;flex-direction:column;max-width:50%;display:flex}.inv-from-name{font-size:calc(16 * var(--u));font-weight:600}.inv-kv{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.inv-from .inv-kv{justify-content:flex-end}.inv-kv-key{color:var(--inv-muted)}.inv-parties{gap:calc(28 * var(--u));padding:calc(28 * var(--u)) calc(48 * var(--u));display:flex}.inv-party{gap:calc(3 * var(--u));flex-direction:column;flex:1 1 0;min-width:0;display:flex}.inv-caption{font-size:calc(11.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--inv-muted);margin-bottom:calc(3 * var(--u));font-weight:600}.inv-party-name{font-size:calc(15 * var(--u));font-weight:600}.inv-meta{column-gap:calc(18 * var(--u));row-gap:calc(5 * var(--u));flex:none;grid-template-columns:auto auto;align-content:start;margin:0;display:grid}.inv-meta dt{color:var(--inv-muted)}.inv-meta dd{text-align:end;margin:0}.inv-items-wrap{padding:0 calc(48 * var(--u))}.inv-items{border-collapse:collapse;table-layout:fixed;width:100%}.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));letter-spacing:.06em;text-transform:uppercase;color:var(--inv-muted);text-align:start;font-weight:600}.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{padding:calc(18 * var(--u)) calc(48 * var(--u)) 0;break-inside:avoid;justify-content:flex-end;display:flex}.inv-totals{width:calc(320 * var(--u));flex-direction:column;display:flex}.inv-totals-list{row-gap:calc(7 * var(--u));column-gap:calc(16 * var(--u));grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.inv-totals-list dt{color:var(--inv-muted)}.inv-totals-list dd{text-align:end;margin:0}.inv-totals-list .inv-strong{color:var(--inv-ink);font-weight:600}.inv-balance{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);display:flex}.inv-balance-label{font-weight:600}.inv-balance-value{font-size:calc(24 * var(--u));color:var(--inv-accent);font-weight:500}.inv-blocks{gap:calc(18 * var(--u));padding:calc(28 * var(--u)) calc(48 * var(--u)) 0;flex-direction:column;display:flex}.inv-block{break-inside:avoid;flex-direction:column;display:flex}.inv-sign{gap:calc(28 * var(--u));margin-top:calc(40 * var(--u));grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.inv-sign-line{padding-top:calc(6 * var(--u));border-top:1px solid var(--inv-ink);font-size:calc(11.5 * var(--u));color:var(--inv-muted)}.inv-spacer{flex-grow:1}.inv-foot{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);display:flex}.inv-attribution{white-space:nowrap;margin-inline-start:auto}.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-stamp{border-color:var(--inv-on-accent);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{border-top:calc(1.5 * var(--u)) solid var(--inv-accent);background:0 0;border-radius:0;padding-inline:0}.inv-editable{cursor:text;outline-offset:2px;border-radius:2px;outline:1px dashed #0000;transition:outline-color .12s,background-color .12s}.inv-editable:hover,.inv-editable:focus-visible{outline-color:var(--inv-accent);background:color-mix(in srgb, var(--inv-accent) 6%, transparent)}.inv-editable[data-inv-linked]{outline:1.5px solid var(--inv-accent);background:color-mix(in srgb, var(--inv-accent) 10%, transparent)}.inv-frame[data-template=modern] .inv-head .inv-editable:hover,.inv-frame[data-template=modern] .inv-head .inv-editable:focus-visible,.inv-frame[data-template=modern] .inv-head .inv-editable[data-inv-linked]{outline-color:var(--inv-on-accent)}.inv-editable-empty{min-width:3em;display:inline-block}.inv-inline-input{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;text-align:inherit;outline:1.5px solid var(--inv-accent);outline-offset:2px;field-sizing:content;background:#fffdf5;border:0;border-radius:2px;min-width:3ch;max-width:100%;margin:0;padding:0}.inv-frame[data-template=modern] .inv-head .inv-inline-input{color:var(--inv-ink)}textarea.inv-inline-input{resize:none;width:100%;display:block}.inv-export-host{pointer-events:none;position:fixed;top:0;left:-100000px}@media print{html.inv-printing body>:not(.inv-export-host){display:none!important}html.inv-printing body{background:#fff;margin:0}html.inv-printing .inv-export-host{position:static;left:auto;width:100%!important}html.inv-printing .inv-export-host .inv-frame{width:100%!important}}.inv-fill{min-width:calc(150 * var(--u));height:var(--inv-fill-h);border-bottom:1px solid var(--inv-fill-line);vertical-align:bottom;display:inline-block}.inv-fill-multi{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--inv-fill-h) - 1px), var(--inv-fill-line) calc(var(--inv-fill-h) - 1px), var(--inv-fill-line) var(--inv-fill-h));border-bottom:0;width:100%;display:block}.inv-fill-row{align-items:flex-end;gap:calc(8 * var(--u));width:100%;font-size:calc(12 * var(--u));text-align:start;display:flex}.inv-fill-row .inv-fill{flex:1 1 0;min-width:0}.inv-from .inv-fill-row{width:calc(300 * var(--u))}.inv-fill-amount{min-width:calc(110 * var(--u))}.inv-balance .inv-fill{min-width:calc(140 * var(--u));border-bottom-color:currentColor}.inv-items .inv-fill-tr td{height:calc(30 * var(--u));border-bottom-color:var(--inv-fill-line);padding:0}
