.inv-paper{position:relative;z-index:0;width:100%;aspect-ratio:.773;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--dm-font-stack,ui-sans-serif,system-ui,sans-serif);padding:6cqw;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"head head" "billto docmeta" "table table" "totals totals" "foot foot";gap:2.4cqw;font-size:2.4cqw;line-height:1.35}.inv-frame{container-type:inline-size}.inv-head{grid-area:head;justify-content:space-between;padding-bottom:2cqw;border-bottom:1px solid color-mix(in srgb,var(--fg) 18%,transparent)}.inv-brandwrap,.inv-head{display:flex;align-items:center}.inv-brandwrap{gap:1.2cqw;min-width:0}.inv-brand{font-size:1.5em;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-doctype-wrap{display:flex;align-items:center;gap:.8cqw;flex:none}.inv-doctype{font-size:.85em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--fg) 70%,var(--bg) 30%)}.inv-badge{display:inline-flex;align-items:center;justify-content:center;width:2.6em;border-radius:50%;background:var(--accent);color:var(--bg);font-weight:700;font-size:.85em}.inv-badge,.inv-logo{height:2.6em;flex:none}.inv-logo{width:auto;max-width:8em;object-fit:contain;display:block}.inv-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain;opacity:.16;z-index:-1;pointer-events:none;filter:grayscale(1) contrast(.9)}.inv-billto{grid-area:billto;min-width:0}.inv-docmeta{grid-area:docmeta;text-align:right;min-width:0}.inv-label{display:block;font-size:.78em;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:color-mix(in srgb,var(--fg) 65%,var(--bg) 35%);margin-bottom:.4em}.inv-table{grid-area:table;width:100%;border-collapse:collapse;font-family:var(--mono-font-stack,ui-monospace,monospace);font-size:.86em}.inv-table th{text-align:left;font-family:var(--dm-font-stack,ui-sans-serif,system-ui,sans-serif);text-transform:uppercase;letter-spacing:.06em;font-size:.8em;font-weight:600;padding-block:.8em;border-bottom:1.5px solid var(--fg)}.inv-table td:last-child,.inv-table th:last-child{text-align:right}.inv-table td{padding-block:.9em;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent);overflow-wrap:anywhere}.inv-totals{grid-area:totals;margin-left:auto;width:58%;display:flex;flex-direction:column;gap:.6em;font-family:var(--mono-font-stack,ui-monospace,monospace)}.inv-totals>div{display:flex;justify-content:space-between;font-size:.92em}.inv-grand{font-weight:700;font-size:1.05em;border-top:1.5px solid var(--fg);padding-top:.6em;font-family:var(--dm-font-stack,ui-sans-serif,system-ui,sans-serif)}.inv-foot{grid-area:foot;font-size:.8em;color:color-mix(in srgb,var(--fg) 70%,var(--bg) 30%);border-top:1px solid color-mix(in srgb,var(--fg) 14%,transparent);padding-top:1.6cqw;overflow-wrap:anywhere}.inv-stamp{top:40%;left:50%;transform:translate(-50%,-50%) rotate(-16deg);border:.35em solid var(--accent);color:var(--accent);font-family:var(--mono-font-stack,ui-monospace,monospace);font-weight:700;letter-spacing:.2em;font-size:1.6em;padding:.3em 1em;border-radius:4px;opacity:.55;z-index:2}.inv-stamp,.inv-wordmark{position:absolute;pointer-events:none}.inv-wordmark{inset:auto 0 4% 0;text-align:center;font-size:5.2em;font-weight:800;color:color-mix(in srgb,var(--fg) 7%,transparent);z-index:-1;line-height:1}.inv-decor-band .inv-head{background:var(--accent);color:var(--bg);margin:-6cqw -6cqw 0;padding:6cqw;border-bottom:none}.inv-decor-band .inv-doctype{color:var(--bg);opacity:.85}.inv-decor-diagonal:before{content:"";position:absolute;top:-15%;right:-25%;width:65%;height:45%;background:var(--accent);opacity:.14;transform:skewY(-10deg);z-index:0}.inv-decor-diagonal .inv-billto,.inv-decor-diagonal .inv-docmeta,.inv-decor-diagonal .inv-foot,.inv-decor-diagonal .inv-head,.inv-decor-diagonal .inv-table,.inv-decor-diagonal .inv-totals{position:relative;z-index:1}.inv-decor-mono{font-family:var(--mono-font-stack,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.04em}.inv-decor-mono .inv-head{border-bottom:2px solid var(--fg)}.inv-decor-grid{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--fg) 7%,transparent) 0 1px,transparent 1px 3em),repeating-linear-gradient(90deg,color-mix(in srgb,var(--fg) 7%,transparent) 0 1px,transparent 1px 3em)}.inv-decor-wordmark .inv-doctype{font-size:1.3em;font-weight:800}.inv-decor-gradient .inv-head{background:linear-gradient(120deg,color-mix(in srgb,var(--bg) 35%,var(--fg) 65%),color-mix(in srgb,var(--bg) 75%,var(--fg) 25%));color:var(--bg);margin:-6cqw -6cqw 0;padding:6cqw;border-bottom:none}.inv-decor-gradient .inv-doctype{color:var(--bg);opacity:.9}.inv-decor-night{position:relative}.inv-decor-night:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 55% at 50% -8%,color-mix(in srgb,var(--fg) 14%,transparent),transparent 70%);z-index:-1;pointer-events:none}.inv-decor-pastel tbody tr{background:color-mix(in srgb,var(--bg) 85%,var(--fg) 15%)}.inv-decor-pastel tbody tr td:first-child{border-radius:.6em 0 0 .6em}.inv-decor-pastel tbody tr td:last-child{border-radius:0 .6em .6em 0}.inv-decor-pastel td,.inv-decor-pastel th{border-bottom:none!important;padding:.9em 1em!important}.inv-decor-vintagerule .inv-head{border-top:3px double var(--fg);border-bottom:3px double var(--fg);padding-block:1.4em}.inv-decor-vintagerule .inv-label{font-variant-caps:small-caps;letter-spacing:.1em}.inv-decor-vintagerule .inv-grand{border-top:3px double var(--fg)}.inv-decor-boxed .inv-billto,.inv-decor-boxed .inv-docmeta{border:1px solid color-mix(in srgb,var(--fg) 35%,transparent);padding:1em}.inv-decor-boxed .inv-table td,.inv-decor-boxed .inv-table th{border:1px solid color-mix(in srgb,var(--fg) 25%,transparent)!important}.inv-decor-boxed .inv-totals{border:1px solid color-mix(in srgb,var(--fg) 35%,transparent);padding:1em;width:64%}.inv-decor-rail{padding-left:9cqw}.inv-decor-rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.2cqw;background:var(--accent)}.inv-decor-split .inv-billto{border-right:1px solid color-mix(in srgb,var(--fg) 30%,transparent);padding-right:1.2em}.inv-decor-split .inv-docmeta{padding-left:1.2em}.inv-decor-underline .inv-label{position:relative;padding-bottom:.6em}.inv-decor-underline .inv-label:after{content:"";position:absolute;left:0;bottom:0;width:1.6em;height:.3em;background:var(--accent)}.inv-decor-underline .inv-grand{position:relative;border-top:none;padding-top:1em}.inv-decor-underline .inv-grand:before{content:"";position:absolute;left:0;top:0;width:100%;height:.25em;background:var(--accent)}.inv-decor-classic{font-family:var(--serif-font-stack,ui-serif,serif)}.inv-decor-classic .inv-doctype{font-family:var(--dm-font-stack,ui-sans-serif,system-ui,sans-serif)}.inv-skeleton-sidebar{grid-template-columns:36% 1fr;grid-template-areas:"head table" "billto table" "docmeta table" "totals table" "foot foot"}.inv-skeleton-sidebar .inv-billto,.inv-skeleton-sidebar .inv-docmeta,.inv-skeleton-sidebar .inv-head,.inv-skeleton-sidebar .inv-totals{background:var(--accent);color:var(--bg);padding:1.2em;border-bottom:none}.inv-skeleton-sidebar .inv-head{flex-direction:column;align-items:flex-start;gap:.5em}.inv-skeleton-sidebar .inv-doctype{color:var(--bg);opacity:.85}.inv-skeleton-sidebar .inv-label{color:color-mix(in srgb,var(--bg) 65%,var(--fg) 35%)}.inv-skeleton-sidebar .inv-docmeta{text-align:left}.inv-skeleton-sidebar .inv-totals{margin-left:0;width:100%}.inv-skeleton-sidebar .inv-grand{border-top-color:var(--bg)}.inv-skeleton-sidebar .inv-foot{grid-column:1/3}.inv-skeleton-letterhead .inv-head{grid-column:1/3;flex-direction:column;align-items:center;text-align:center;gap:.4em;padding-bottom:1.4em}.inv-skeleton-letterhead .inv-brand{font-size:2em}.inv-skeleton-letterhead .inv-doctype{letter-spacing:.2em}.inv-skeleton-letterhead .inv-doctype-wrap{justify-content:center}.inv-skeleton-letterhead{grid-template-areas:"head head" "billto docmeta" "table table" "totals totals" "foot foot"}.inv-skeleton-tableforward .inv-head{padding-bottom:1em}.inv-skeleton-tableforward .inv-brand{font-size:1.2em}.inv-skeleton-tableforward .inv-table{font-size:1em}.inv-skeleton-tableforward .inv-table td,.inv-skeleton-tableforward .inv-table th{padding-block:1.1em}.inv-skeleton-receipt{max-width:66cqw;margin-inline:auto;aspect-ratio:auto;padding:2.2em 1.6em;border-left:1px dashed color-mix(in srgb,var(--fg) 45%,transparent);border-right:1px dashed color-mix(in srgb,var(--fg) 45%,transparent);text-align:center;grid-template-columns:1fr;grid-template-areas:"head" "billto" "docmeta" "table" "totals" "foot";gap:1.4em}.inv-skeleton-receipt .inv-head{flex-direction:column;border-bottom:1px dashed color-mix(in srgb,var(--fg) 35%,transparent);padding-bottom:1em}.inv-skeleton-receipt .inv-brandwrap,.inv-skeleton-receipt .inv-doctype-wrap{justify-content:center}.inv-skeleton-receipt .inv-billto,.inv-skeleton-receipt .inv-docmeta{text-align:center}.inv-skeleton-receipt .inv-table td,.inv-skeleton-receipt .inv-table th{text-align:center!important}.inv-skeleton-receipt .inv-totals{margin-inline:auto;width:80%}.inv-skeleton-receipt .inv-foot{border-top:1px dashed color-mix(in srgb,var(--fg) 35%,transparent);padding-top:1em}