/* V12: theme color is the design identity, not a barely visible tint. */
#dashboardView{--bw-tone:var(--bw-adaptive-accent,#6536f5);--bw-tone-action:var(--bw-adaptive-action,#5630cc);--bw-tone-soft:var(--bw-adaptive-soft-light,#e8dcff);--bw-tone-gradient:var(--bw-adaptive-gradient,linear-gradient(115deg,#6536f5,#a989ff));--bw-tone-hero:var(--bw-adaptive-hero-light,linear-gradient(110deg,#fff,#e8ddff))}
#dashboardView[data-display-mode=light] .premium-shell{background:var(--bw-adaptive-page-light)!important}
#dashboardView[data-display-mode=dark] .premium-shell{background:var(--bw-adaptive-page-dark)!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-v2-hero,#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-ai-card,#dashboardView[data-display-mode=light] .page:not(.bw-v2-dashboard) .section-heading,#dashboardView[data-display-mode=light] #page-savings .goals-banner,#dashboardView[data-display-mode=light] #page-insights .bw-intelligence-banner{background:var(--bw-tone-hero)!important;border:1px solid color-mix(in srgb,var(--bw-tone) 24%,white)!important}
#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-v2-hero,#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-ai-card,#dashboardView[data-display-mode=dark] .page:not(.bw-v2-dashboard) .section-heading,#dashboardView[data-display-mode=dark] #page-savings .goals-banner,#dashboardView[data-display-mode=dark] #page-insights .bw-intelligence-banner{background:var(--bw-adaptive-hero-dark)!important;border:1px solid color-mix(in srgb,var(--bw-tone) 42%,#434861)!important}
#dashboardView .sidebar-nav .nav-btn.active,#dashboardView .page button.primary,#dashboardView .page .primary,#dashboardView .page .tx-tab.active,#dashboardView .page .goal-tab.active,#dashboardView .page .appearance-tab.active,#dashboardView .page .mode-option.active,#dashboardView .page .gradient-style.active{background:var(--bw-tone-gradient)!important;color:var(--bw-adaptive-on-accent,#fff)!important;border-color:transparent!important}
#dashboardView .sidebar-nav .nav-btn.active *,#dashboardView .page button.primary *,#dashboardView .page .primary *,#dashboardView .page .tx-tab.active *,#dashboardView .page .goal-tab.active *{color:inherit!important}
#dashboardView .sidebar-nav .nav-btn.active,#dashboardView .page button.primary,#dashboardView .page .primary{box-shadow:0 6px 20px color-mix(in srgb,var(--bw-tone) 24%,transparent)!important}
#dashboardView[data-display-mode=light] .bw-workspace-current.active{background:var(--bw-tone-soft)!important;border-color:color-mix(in srgb,var(--bw-tone) 35%,white)!important;color:var(--bw-tone-action)!important}
#dashboardView[data-display-mode=dark] .bw-workspace-current.active{background:var(--bw-adaptive-active-dark)!important;border-color:var(--bw-tone)!important;color:#fff!important}
#dashboardView .bw-workspace-add,#dashboardView .page .eyebrow,#dashboardView .page .section-heading .eyebrow,#dashboardView .page .section-heading .bw-semantic-icon,#dashboardView .bw-v2-dashboard .bw-head-icon{color:var(--bw-tone-action)!important}
#dashboardView[data-display-mode=dark] .page .eyebrow,#dashboardView[data-display-mode=dark] .page .section-heading .eyebrow,#dashboardView[data-display-mode=dark] .page .section-heading .bw-semantic-icon,#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-head-icon{color:color-mix(in srgb,var(--bw-tone) 50%,white)!important}
#dashboardView .bw-v2-dashboard .bw-metric-icon,#dashboardView .bw-v2-dashboard .bw-action-grid button span{background:var(--bw-tone-soft)!important;color:var(--bw-tone-action)!important}
#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-metric-icon,#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-action-grid button span{background:var(--bw-adaptive-active-dark)!important;color:#f4f4ff!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-ai-question,#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-action-grid button,#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-quick-insight-line{background:var(--bw-tone-soft)!important;border-color:color-mix(in srgb,var(--bw-tone) 20%,white)!important;color:#1b2b5a!important}
#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-ai-question,#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-action-grid button,#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-quick-insight-line{background:var(--bw-adaptive-active-dark)!important;color:#f4f5ff!important}
#dashboardView .bw-v2-dashboard .bw-score-ring{background:conic-gradient(var(--bw-tone) 0 23%,#e6e9f4 23% 100%)!important}
#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-score-ring{background:conic-gradient(var(--bw-tone) 0 23%,#424767 23% 100%)!important}
#dashboardView .page .premium-panel-head h3:before{background:var(--bw-tone-gradient)!important}
#dashboardView .page .theme-choice[aria-pressed=true],#dashboardView .page .preset-choice.active{outline:2px solid var(--bw-tone)!important;outline-offset:2px!important}
#dashboardView .page :is(input,select,textarea):focus-visible{outline-color:var(--bw-tone)!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-v2-hero :is(h1,h2,h3,p,strong,small),#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-ai-card :is(h1,h2,h3,p,strong,small),#dashboardView[data-display-mode=light] .page:not(.bw-v2-dashboard) .section-heading :is(h1,h2,h3,p,strong,small){color:#1a2858!important}
#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-v2-hero :is(h1,h2,h3,p,strong,small),#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-ai-card :is(h1,h2,h3,p,strong,small),#dashboardView[data-display-mode=dark] .page:not(.bw-v2-dashboard) .section-heading :is(h1,h2,h3,p,strong,small){color:#f5f5ff!important}
#dashboardView .bw-v2-dashboard .bw-ai-prompt{background:var(--bw-tone-gradient)!important;color:var(--bw-adaptive-on-accent,#fff)!important}
#dashboardView .bw-v2-dashboard .bw-ai-prompt *{color:inherit!important}
