:not(:root)[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);--background:var(--bg-000);--foreground:var(--ink-100);--card:var(--paper);--card-foreground:var(--ink-100);--popover:var(--bg-000);--popover-foreground:var(--ink-100);--primary:var(--ink-100);--primary-foreground:var(--bg-000);--primary-hover:var(--ink-200);--secondary:var(--bg-200);--secondary-foreground:var(--ink-100);--muted:var(--bg-100);--muted-foreground:var(--ink-200);--accent:var(--bg-200);--accent-foreground:var(--ink-100);--destructive:var(--danger-500);--success:var(--signal-500);--destructive-foreground:var(--bg-000);--border:var(--line-200);--input:var(--line-300);--ring:var(--signal-500);--surface:var(--bg-000);--row-hover:var(--bg-100);--status-draft:var(--bg-200);--status-draft-fg:var(--ink-200);--status-amber:var(--warn-050);--status-amber-fg:var(--warn-500);--status-green:var(--signal-050);--status-green-fg:var(--signal-500);--action-green:var(--signal-500);--action-green-fg:var(--bg-000);--status-blue:var(--bg-200);--status-blue-fg:var(--ink-100);--status-red:var(--danger-050);--status-red-fg:var(--danger-500);--floating-shadow:var(--shadow-lift)}.invoice-sheet,.proof-sheet{background-color:var(--paper);color:var(--ink-100);font-family:var(--font-sans)}.invoice-display,.proof-display{color:var(--ink-100);font-family:var(--font-sans);letter-spacing:-.03em;text-transform:none;font-variation-settings:"opsz" 32;font-size:2rem;font-weight:600;line-height:1.1}.proof-display{font-size:1.75rem}.invoice-label,.proof-label{color:var(--ink-300);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.proof-label{font-size:.6875rem}.invoice-num,.proof-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.invoice-brand-header,.proof-brand-header{color:var(--ink-100);border-bottom:1px solid var(--line-100);background-color:#0000}.invoice-table-head{border-block:0;border-bottom:1px solid var(--line-300)}.invoice-group-row{background-color:var(--bg-100);border-bottom:1px solid var(--line-100)}.invoice-line,.invoice-line:nth-child(2n){border-bottom:1px solid var(--line-100);background-color:#0000}.invoice-total-row{color:var(--ink-100);border-top:1px solid var(--ink-100);background-color:#0000}.invoice-total-amount{color:var(--ink-100);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-bottom:0;font-size:1.375rem;font-weight:500;line-height:1.2}.invoice-sheet a.invoice-pay-link{color:var(--signal-500)}.proof-mockup-frame{background-color:var(--paper);border:1px solid var(--line-100);border-radius:var(--radius-lg)}.proof-ink-swatch{border-color:var(--line-200);border-radius:var(--radius-sm)}.proof-document{gap:var(--space-6);flex-direction:column;display:flex}@media print{.doc-viewer{background:var(--paper)}body:has(.doc-viewer){background:var(--paper)}.proof-document{gap:0}}
