@layer theme, base, components, utilities;@layer utilities{.bsv-ui{--background:40 65% 95%;--foreground:346 18% 14%;--card:40 100% 97%;--card-foreground:346 18% 14%;--popover:40 100% 97%;--popover-foreground:346 18% 14%;--primary:12 64% 46%;--primary-foreground:0 0% 100%;--secondary:42 55% 90%;--secondary-foreground:346 18% 14%;--muted:42 55% 90%;--muted-foreground:349 9% 34%;--accent:31 68% 89%;--accent-foreground:12 68% 41%;--destructive:4 72% 53%;--destructive-foreground:22 100% 98%;--border:34 36% 85%;--input:34 36% 85%;--ring:16 73% 56%;--radius:0.75rem;--bs-surface:#ffffff}html.dark .bsv-ui{--background:345 16% 10%;--foreground:20 53% 93%;--card:344 14% 15%;--card-foreground:20 53% 93%;--popover:344 14% 15%;--popover-foreground:20 53% 93%;--primary:16 73% 56%;--primary-foreground:349 18% 12%;--secondary:342 15% 13%;--secondary-foreground:20 53% 93%;--muted:342 15% 13%;--muted-foreground:14 19% 77%;--accent:341 17% 18%;--accent-foreground:20 53% 93%;--destructive:4 64% 48%;--destructive-foreground:22 100% 98%;--border:344 15% 20%;--input:344 15% 20%;--ring:16 73% 56%;--radius:0.75rem;--bs-surface:#2c2124}.bsv-ui,.dark,:root{--fbt-border:hsl(var(--border)/0.6);--fbt-header-bg:hsl(var(--background));--fbt-header-fg:hsl(var(--muted-foreground));--fbt-header-fg-hover:hsl(var(--foreground));--fbt-fg:hsl(var(--foreground));--fbt-bg:hsl(var(--card));--fbt-muted-fg:hsl(var(--muted-foreground));--fbt-row-hover-bg:hsl(var(--accent)/0.45);--fbt-zebra-bg:hsl(var(--muted)/0.3);--fbt-selected-bg:hsl(var(--accent)/0.7);--fbt-group-row-bg:hsl(var(--muted)/0.4);--fbt-totals-bg:hsl(var(--card));--fbt-accent:hsl(var(--primary));--fbt-popover-bg:hsl(var(--popover));--fbt-radius:calc(var(--radius) - 2px);--fbt-positive:var(--bs-sage-deep);--fbt-positive-fg:var(--bs-sage-deep)}}@layer theme, base, components, utilities;@layer utilities{}