:root{--theme-primary:#1E293B;--theme-primary-hover:#0F172A;--theme-primary-active:#020617;--theme-primary-light:rgba(30,41,59,0.12);--theme-primary-foreground:#ffffff;--theme-primary-gradient:linear-gradient(135deg,#334155,#1E293B 60%,#0F172A);--theme-primary-gradient-hover:linear-gradient(135deg,#1E293B,#0F172A 60%,#020617);--theme-accent:#A78BFA;--theme-accent-light:rgba(167,139,250,0.12);--theme-accent-foreground:#ffffff;--theme-text:#0F1733;--theme-text-muted:#5A6478;--theme-text-subtle:#8B96AE;--theme-text-inverse:#ffffff;--theme-page-bg:#FBFAF6;--theme-surface:#F6F5EF;--theme-surface-muted:#EAE6DB;--theme-surface-elevated:#FCFCFA;--theme-active-bg:#EAE6DB;--theme-hover-bg:#F4F1E9;--theme-card-bg:#F6F5EF;--theme-card-foreground:#0F1733;--theme-border:#E5E2DA;--theme-border-strong:#D4CFC2;--theme-border-muted:#F4F1E9;--theme-success:#34D399;--theme-success-light:rgba(52,211,153,0.12);--theme-success-foreground:#065F46;--theme-warning:#FBBF24;--theme-warning-light:rgba(251,191,36,0.12);--theme-warning-foreground:#92400E;--theme-danger:#F87171;--theme-danger-light:rgba(248,113,113,0.12);--theme-danger-foreground:#991B1B;--theme-info:#334155;--theme-info-light:rgba(51,65,85,0.12);--theme-info-foreground:#0F172A;--theme-chart-primary:#1E293B;--theme-chart-secondary:#64748B;--theme-chart-tertiary:#A78BFA;--theme-chart-quaternary:#FBBF24;--theme-chart-positive:#34D399;--theme-chart-negative:#F87171;--theme-radius-sm:0.25rem;--theme-radius-md:0.5rem;--theme-radius-lg:0.75rem;--theme-radius-xl:1rem;--theme-radius-2xl:1.5rem;--theme-radius-full:9999px;--theme-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--theme-shadow-card:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--theme-shadow-dropdown:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--theme-shadow-focus:0 0 0 3px rgb(27 46 107/0.2);--theme-sidebar-width:16rem;--theme-sidebar-collapsed:4.5rem;--theme-header-height:4rem;--theme-duration-fast:150ms;--theme-duration-normal:300ms;--theme-ease-standard:ease;--theme-font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.business-dashboard-theme{font-family:var(--theme-font-sans);background-color:var(--theme-page-bg);color:var(--theme-text)}.business-dashboard-theme,:root{--color-primary:var(--theme-primary);--color-primary-hover:var(--theme-primary-hover);--color-primary-active:var(--theme-primary-active);--color-primary-foreground:var(--theme-primary-foreground);--color-accent:var(--theme-accent);--color-accent-foreground:var(--theme-accent-foreground);--color-text:var(--theme-text);--color-text-muted:var(--theme-text-muted);--color-text-subtle:var(--theme-text-subtle);--color-text-inverse:var(--theme-text-inverse);--color-page:var(--theme-page-bg);--color-page-bg:var(--theme-page-bg);--color-surface:var(--theme-surface);--color-surface-muted:var(--theme-surface-muted);--color-surface-elevated:var(--theme-surface-elevated);--color-surface-active:var(--theme-active-bg);--color-hover:var(--theme-hover-bg);--color-active:var(--theme-active-bg);--color-card:var(--theme-card-bg);--color-card-foreground:var(--theme-card-foreground);--color-primary-light:var(--theme-primary-light);--color-accent-light:var(--theme-accent-light);--color-border:var(--theme-border);--color-border-strong:var(--theme-border-strong);--color-border-muted:var(--theme-border-muted);--color-success:var(--theme-success);--color-success-light:var(--theme-success-light);--color-success-foreground:var(--theme-success-foreground);--color-warning:var(--theme-warning);--color-warning-light:var(--theme-warning-light);--color-warning-foreground:var(--theme-warning-foreground);--color-danger:var(--theme-danger);--color-danger-light:var(--theme-danger-light);--color-danger-foreground:var(--theme-danger-foreground);--color-info:var(--theme-info);--color-info-light:var(--theme-info-light);--color-info-foreground:var(--theme-info-foreground);--radius-sm:var(--theme-radius-sm);--radius-md:var(--theme-radius-md);--radius-lg:var(--theme-radius-lg);--radius-xl:var(--theme-radius-xl);--radius-2xl:var(--theme-radius-2xl)}.theme-bg-primary{background-color:var(--theme-primary);background-image:var(--theme-primary-gradient)}.theme-bg-primary-hover:hover{background-color:var(--theme-primary-hover);background-image:var(--theme-primary-gradient-hover)}.theme-bg-primary-animated{background-color:var(--theme-primary);background-image:var(--theme-primary-gradient);background-size:200% 200%;animation:theme-gradient-shift 4s ease infinite}@keyframes theme-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.theme-text-brand{background-image:var(--theme-primary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.theme-text-heading{color:var(--theme-text)}.theme-text-body{color:var(--theme-text-muted)}.theme-text-subtle{color:var(--theme-text-subtle)}.theme-text-primary{color:var(--theme-primary)}.theme-text-primary-foreground{color:var(--theme-primary-foreground)}.theme-sticky-col{background-color:var(--theme-surface)!important;z-index:100!important;position:sticky!important;opacity:1!important}.theme-sticky-col-left{box-shadow:2px 0 5px -2px rgba(0,0,0,.1)!important;border-right:1px solid var(--theme-border-muted)!important}.theme-sticky-col-right{box-shadow:-2px 0 5px -2px rgba(0,0,0,.1)!important;border-left:1px solid var(--theme-border-muted)!important}.theme-fill-primary{fill:var(--theme-primary)}.theme-stroke-primary{stroke:var(--theme-primary)}.theme-focus-ring:focus-visible{outline:none;box-shadow:var(--theme-shadow-focus)}.theme-focus-ring-danger:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(239 68 68/.2)}.text-micro{font-size:10px;line-height:1.2}.business-dashboard-theme ::-webkit-scrollbar{width:6px;height:6px}.business-dashboard-theme ::-webkit-scrollbar-track{background:var(--theme-surface);border-radius:9999px}.business-dashboard-theme ::-webkit-scrollbar-thumb{background:var(--theme-border-strong);border-radius:9999px;border:1.5px solid var(--theme-surface)}.business-dashboard-theme ::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.business-dashboard-theme{scrollbar-width:thin;scrollbar-color:var(--theme-border-strong) var(--theme-surface)}