:root{--westpac-primary:#da1710;--westpac-hero:#1f1c4f;--westpac-heading:#1f1c4f;--westpac-text:#181b25;--westpac-muted:#595767;--westpac-example:#767676;--westpac-white:#fff;--westpac-separator:#e2e6e9;--westpac-background:#f3f4f6;--westpac-light:#f9f9fb;--westpac-info:#0074c4;--westpac-bright-purple:#991ad6;--westpac-success:green;--westpac-warning:#c53b00;--westpac-danger:#c40000;--westpac-system:#ff0;--westpac-overdue:var(--westpac-danger);--westpac-refund:var(--westpac-primary);--westpac-unpaid:var(--westpac-info);--westpac-paid:var(--westpac-success);--westpac-void:#7f6cc6;--westpac-accepted:var(--westpac-bright-purple);--westpac-quoted:var(--westpac-text);--westpac-draft:var(--westpac-muted);--westpac-incomplete:var(--westpac-warning);--westpac-incomplete-refund:var(--westpac-primary);--background:var(--westpac-background);--foreground:var(--westpac-text);--heading:var(--westpac-heading);--card:var(--westpac-white);--card-foreground:var(--westpac-text);--primary:var(--westpac-hero);--primary-foreground:var(--westpac-white);--secondary:#6c757d;--secondary-foreground:var(--westpac-white);--info:var(--westpac-info);--info-foreground:var(--westpac-white);--success:var(--westpac-success);--success-foreground:var(--westpac-white);--warning:var(--westpac-warning);--warning-foreground:var(--westpac-white);--destructive:var(--westpac-danger);--destructive-foreground:var(--westpac-white);--action:var(--westpac-primary);--action-foreground:var(--westpac-white);--light:var(--westpac-background);--light-foreground:var(--westpac-text);--accent:var(--color-neutral-200);--accent-foreground:var(--westpac-text);--muted:var(--westpac-muted);--muted-foreground:var(--westpac-text);--link:var(--westpac-primary);--ring:var(--westpac-primary);--border:var(--westpac-separator);--input:var(--color-neutral-300);--placeholder:#9ca3af;--selected:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--selected:color-mix(in srgb, var(--primary), transparent 85%)}}:root{--paid:var(--westpac-paid);--refund:var(--westpac-refund);--unpaid:var(--westpac-unpaid);--draft:var(--westpac-draft);--quoted:var(--westpac-quoted);--accepted:var(--westpac-accepted);--void:var(--westpac-void);--overdue:var(--westpac-overdue);--incomplete:var(--westpac-incomplete);--incomplete-refund:var(--westpac-incomplete-refund);--table-striped:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--table-striped:color-mix(in srgb, var(--muted), transparent 96%)}}:root{--table-accent:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--table-accent:color-mix(in srgb, var(--muted), transparent 92%)}}:root{--table-selected:var(--westpac-hero)}@supports (color:color-mix(in lab,red,red)){:root{--table-selected:color-mix(in srgb, var(--westpac-hero), transparent 87%)}}:root{--sidebar:var(--card);--sidebar-foreground:var(--foreground);--sidebar-label:var(--muted);--sidebar-label-skeleton:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--sidebar-label-skeleton:color-mix(in srgb, var(--muted), transparent 85%)}}:root{--sidebar-selected:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--sidebar-selected:color-mix(in srgb, var(--muted), transparent 75%)}}:root{--sidebar-selected-foreground:var(--accent-foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-gradient-start:var(--card);--sidebar-gradient-end:var(--card);--sidebar-accent:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--sidebar-accent:color-mix(in srgb, var(--muted), transparent 87%)}}:root{--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-scrollbar:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--sidebar-scrollbar:color-mix(in srgb, var(--muted), transparent 60%)}}[data-theme=dark]{--background:var(--color-neutral-900);--foreground:var(--westpac-white);--heading:var(--westpac-white);--card:var(--color-neutral-800);--card-foreground:var(--westpac-white);--accent:var(--color-neutral-900);--accent-foreground:var(--westpac-white);--border:var(--color-neutral-700);--input:var(--color-neutral-500);--placeholder:var(--color-neutral-600)}@layer utilities{@media(hover:hover){.link:hover{text-decoration-line:none}}}
