/* V10 visual reference: luminous canvas, white glass panels, palette-driven accents. */
#dashboardView{--bw-v10-accent:var(--bw-adaptive-accent,#7043ef);--bw-v10-action:var(--bw-adaptive-action,#6135d8);--bw-v10-soft:var(--bw-adaptive-soft-light,#f0eaff)}
#dashboardView[data-display-mode=light] .premium-shell{background:var(--bw-adaptive-page-light,linear-gradient(120deg,#f5f7ff,#f0efff))!important}
#dashboardView[data-display-mode=light] .premium-content{background:transparent!important}
#dashboardView[data-display-mode=light] .premium-sidebar{background:linear-gradient(180deg,#fff 0%,#f9faff 100%)!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .premium-panel,#dashboardView[data-display-mode=light] .bw-v2-dashboard .premium-metric,#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-rail-score,#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-rail-forecast,#dashboardView[data-display-mode=light] .page:not(.bw-v2-dashboard) .premium-panel{background:var(--bw-adaptive-card-light,#fff)!important;border:1px solid #dfe5f3!important;box-shadow:0 7px 24px #2a397515!important;border-radius:17px!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-v2-hero{background:linear-gradient(115deg,#ffffff,var(--bw-v10-soft))!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-ai-card{background:linear-gradient(145deg,var(--bw-v10-soft),#f9fbff)!important}
#dashboardView[data-display-mode=light] .sidebar-nav .nav-btn.active{background:linear-gradient(110deg,var(--bw-v10-action),var(--bw-v10-accent))!important;color:#fff!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-metric-icon,#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-head-icon{color:var(--bw-v10-action)!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-metric-icon{background:var(--bw-v10-soft)!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-ai-prompt,#dashboardView[data-display-mode=light] .page button.primary,#dashboardView[data-display-mode=light] .page .primary{background:var(--bw-v10-action)!important;color:#fff!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-ai-prompt *{color:#fff!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-score-ring:before,#dashboardView[data-display-mode=light] .bw-v2-dashboard .donut-inner{background:#fff!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-score-ring strong,#dashboardView[data-display-mode=light] .bw-v2-dashboard .donut-inner strong{color:#192754!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-score-ring small,#dashboardView[data-display-mode=light] .bw-v2-dashboard .donut-inner small{color:#596b91!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .premium-panel-head h3,#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-rail-score h3,#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-rail-forecast h3{color:#1b2a60!important}
#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-score-meter span,#dashboardView[data-display-mode=light] .bw-v2-dashboard .bw-rail-score-body p,#dashboardView[data-display-mode=light] .bw-v2-dashboard .category-legend,#dashboardView[data-display-mode=light] .bw-v2-dashboard .chart-yaxis span{color:#52648a!important}
#dashboardView[data-display-mode=light] .page:not(.bw-v2-dashboard) .section-heading{background:linear-gradient(110deg,#fff,var(--bw-v10-soft))!important}
#dashboardView[data-display-mode=light] .page:not(.bw-v2-dashboard) .section-heading h2{color:#1b2a60!important}
#dashboardView[data-display-mode=light] .page:not(.bw-v2-dashboard) .insight-cards article{background:#fff!important;color:#1b2a60!important}
#dashboardView[data-display-mode=dark] .sidebar-nav .nav-btn.active{background:var(--bw-v10-action)!important;color:#fff!important}
#dashboardView[data-display-mode=dark] .bw-v2-dashboard .bw-ai-prompt,#dashboardView[data-display-mode=dark] .page button.primary{background:var(--bw-v10-action)!important;color:#fff!important}
#dashboardView .sidebar-nav .nav-btn.active:focus-visible,#dashboardView .bw-v2-dashboard button:focus-visible{outline:3px solid var(--bw-v10-accent)!important;outline-offset:2px!important}
@media(max-width:760px){#dashboardView .premium-sidebar{max-width:290px!important}#dashboardView .premium-content{padding:12px!important}#dashboardView .bw-v2-dashboard .premium-panel,#dashboardView .bw-v2-dashboard .premium-metric{min-width:0!important}}
