.sample.svelte-1vvtey2 .badge{font-size:.875rem}.sample.svelte-1vvtey2{max-width:90rem;padding:1.5rem var(--public-gutter) 5rem;min-width:0;margin:auto}header.svelte-1vvtey2{text-align:center;max-width:65rem;margin:auto;padding:3rem 0}h1.svelte-1vvtey2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:500;line-height:1.08}header.svelte-1vvtey2>p:where(.svelte-1vvtey2){max-width:65ch;margin:auto;font-size:1.125rem;line-height:1.75}p.svelte-1vvtey2{overflow-wrap:anywhere;line-height:1.7}.document-layout.svelte-1vvtey2{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start;gap:1.5rem;display:grid}.sheet.svelte-1vvtey2{background:var(--surface);border:1px solid var(--rule);border-radius:6px;min-width:0;padding:clamp(1.25rem,2.5vw,2.5rem)}.invoice-header.svelte-1vvtey2,.client.svelte-1vvtey2{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.invoice-header.svelte-1vvtey2 h2:where(.svelte-1vvtey2){font-size:1.7rem;line-height:1.25}.client.svelte-1vvtey2{margin-bottom:0}table.svelte-1vvtey2{border-collapse:collapse;width:100%}caption.svelte-1vvtey2{text-align:left;padding:1.5rem 0;font-weight:600;line-height:1.6}th.svelte-1vvtey2,td.svelte-1vvtey2{text-align:right;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;padding:1rem .65rem;font-size:.9375rem;line-height:1.5}th.svelte-1vvtey2:first-child{text-align:left;padding-left:0}thead.svelte-1vvtey2 th:where(.svelte-1vvtey2){color:var(--secondary);font-size:.875rem}tbody.svelte-1vvtey2 th:where(.svelte-1vvtey2){font-weight:500}td.svelte-1vvtey2{white-space:nowrap}.totals.svelte-1vvtey2{width:min(100%,28rem);margin:1.5rem 0 1.5rem auto}.totals.svelte-1vvtey2 div:where(.svelte-1vvtey2){justify-content:space-between;gap:1rem;padding:.75rem 0;line-height:1.5;display:flex}.totals.svelte-1vvtey2 dd:where(.svelte-1vvtey2){text-align:right;margin:0}.total.svelte-1vvtey2{border-top:1px solid var(--rule);font-size:1.25rem;font-weight:650}.footnote.svelte-1vvtey2{color:var(--secondary);border-top:1px solid var(--rule);padding-top:1rem;font-size:.875rem}.sample-balance.svelte-1vvtey2{background:var(--warning-soft);border-radius:6px;min-width:0;padding:clamp(1.5rem,2.5vw,2.5rem)}.sample-balance.svelte-1vvtey2 img:where(.svelte-1vvtey2){width:100%;max-width:260px;height:auto;margin:0 auto 1rem;display:block}.scope-ledger.svelte-1vvtey2{margin:0}.scope-ledger.svelte-1vvtey2 div:where(.svelte-1vvtey2){border-top:1px solid var(--rule);padding:1.25rem 0}.scope-ledger.svelte-1vvtey2 dt:where(.svelte-1vvtey2){line-height:1.6}.scope-ledger.svelte-1vvtey2 dd:where(.svelte-1vvtey2){font-variant-numeric:tabular-nums;margin:.5rem 0 0;line-height:1.6}.scope-ledger.svelte-1vvtey2 div:where(.svelte-1vvtey2):first-child dd:where(.svelte-1vvtey2){font-family:var(--font-display);font-size:3rem;line-height:1.15}.sample-explanation.svelte-1vvtey2{border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:3rem;margin-top:3rem;padding-top:2.5rem;display:grid}.sample-explanation.svelte-1vvtey2 h2:where(.svelte-1vvtey2){margin:0 0 1.25rem;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1.12}.sample-explanation.svelte-1vvtey2 p:where(.svelte-1vvtey2){margin:0;font-size:1.125rem}.actions.svelte-1vvtey2{border-left:1px solid var(--rule);flex-direction:column;gap:1rem;padding-left:2rem;display:flex}.actions.svelte-1vvtey2 a:where(.svelte-1vvtey2){align-items:center;min-height:44px;line-height:1.5;display:inline-flex}a.svelte-1vvtey2,h1.svelte-1vvtey2,h2.svelte-1vvtey2,dt.svelte-1vvtey2,dd.svelte-1vvtey2{overflow-wrap:anywhere}a.svelte-1vvtey2{cursor:pointer}a.svelte-1vvtey2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=1100px){.document-layout.svelte-1vvtey2{grid-template-columns:minmax(0,1fr)}.sample-balance.svelte-1vvtey2{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:2rem;display:grid}.scope-ledger.svelte-1vvtey2 div:where(.svelte-1vvtey2):first-child{border:0}.sample-explanation.svelte-1vvtey2{grid-template-columns:minmax(0,1fr)}.actions.svelte-1vvtey2{border-left:0;padding-left:0}}@media (width<=600px){.invoice-header.svelte-1vvtey2,.client.svelte-1vvtey2{grid-template-columns:minmax(0,1fr);gap:.5rem}.sample-balance.svelte-1vvtey2{display:block}.sample-balance.svelte-1vvtey2 img:where(.svelte-1vvtey2){max-width:170px}.totals.svelte-1vvtey2{width:100%}.totals.svelte-1vvtey2 div:where(.svelte-1vvtey2){flex-wrap:wrap}.totals.svelte-1vvtey2 dd:where(.svelte-1vvtey2){text-align:left}table.svelte-1vvtey2,tbody.svelte-1vvtey2{display:block}thead.svelte-1vvtey2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}caption.svelte-1vvtey2{display:block}tbody.svelte-1vvtey2 tr:where(.svelte-1vvtey2){border-bottom:1px solid var(--rule);padding:1rem 0;display:block}tbody.svelte-1vvtey2 th:where(.svelte-1vvtey2){border:0;padding:0 0 .75rem;font-weight:650;display:block}tbody.svelte-1vvtey2 td:where(.svelte-1vvtey2){white-space:normal;text-align:right;border:0;justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}tbody.svelte-1vvtey2 td:where(.svelte-1vvtey2):before{content:attr(data-label);color:var(--secondary);font-weight:400}}
