.status-draft { background: oklch(0.96 0.004 255); color: oklch(0.46 0.02 255); border-color: oklch(0.89 0.008 255); }
.status-sent { background: oklch(0.95 0.03 255); color: oklch(0.49 0.10 255); border-color: oklch(0.88 0.03 255); }
.status-accepted, .status-paid { background: oklch(0.96 0.03 160); color: oklch(0.47 0.10 160); border-color: oklch(0.89 0.04 160); }
.status-declined, .status-overdue { background: oklch(0.96 0.03 25); color: oklch(0.51 0.15 25); border-color: oklch(0.89 0.04 25); }
.status-expired { background: oklch(0.97 0.03 80); color: oklch(0.54 0.11 80); border-color: oklch(0.90 0.04 80); }
.status-cancelled { background: oklch(0.95 0.004 255); color: oklch(0.50 0.015 255); border-color: oklch(0.88 0.008 255); }
[data-theme="dark"] .status-draft { background: oklch(0.27 0.01 255); color: oklch(0.78 0.008 255); border-color: oklch(0.35 0.01 255); }
[data-theme="dark"] .status-sent { background: oklch(0.31 0.03 255); color: oklch(0.83 0.06 255); border-color: oklch(0.39 0.03 255); }
[data-theme="dark"] .status-accepted, [data-theme="dark"] .status-paid { background: oklch(0.31 0.03 160); color: oklch(0.84 0.07 160); border-color: oklch(0.39 0.04 160); }
[data-theme="dark"] .status-declined, [data-theme="dark"] .status-overdue { background: oklch(0.30 0.03 25); color: oklch(0.83 0.08 25); border-color: oklch(0.39 0.04 25); }
[data-theme="dark"] .status-expired { background: oklch(0.30 0.03 80); color: oklch(0.86 0.08 80); border-color: oklch(0.39 0.04 80); }
[data-theme="dark"] .status-cancelled { background: oklch(0.27 0.01 255); color: oklch(0.73 0.008 255); border-color: oklch(0.35 0.01 255); }
