
/* Theme-coherent surfaces including dynamically rendered whistleblowing metrics. */
html[data-mp-theme] .mp52-dashboard,html[data-mp-theme] .mp52-metrics article{background:var(--t-surface)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}
html[data-mp-theme] .mp52-dashboard :is(h3,h4,strong,span,label,p){color:inherit!important}
html[data-mp-theme] .mp52-metrics article{background:var(--t-surface2)!important}
html[data-mp-theme] .mp52-dashboard .mp52-track{background:var(--t-line)!important}
html[data-mp-theme] .mp52-dashboard .mp52-track i{background:var(--t-accent)!important}
html[data-mp-theme] .mp52-dashboard input{background:var(--t-input)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}
/* Selected navigation only: no mass-green menu tabs. */
html[data-mp-theme] button.mp-ux-navigation:not(.mp-ux-selected){background:var(--t-surface2)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}
html[data-mp-theme] button.mp-ux-navigation.mp-ux-selected{background:var(--t-accent)!important;color:var(--t-accent-text)!important;border-color:var(--t-accent)!important}
/* Calendar days have subtle distinct selected/today states instead of action-button fill. */
html[data-mp-theme] :is(.calendar,.calendar-grid,.mp-calendar,.mp-cal,.mp-comp-calendar,.mp-comp-cal,.mp-agenda-calendar) button:not(.mp-ux-action):not(.mp-ux-selected),html[data-mp-theme] button:is(.fc-daygrid-day,.calendar-day,.mp-cal-day){background:transparent!important;color:var(--t-text)!important;border-color:transparent!important}
html[data-mp-theme] :is(.calendar,.calendar-grid,.mp-calendar,.mp-cal,.mp-comp-calendar,.mp-comp-cal,.mp-agenda-calendar) :is(.today,.is-today,[aria-current="date"]){outline:1px solid var(--t-accent)!important;background:var(--t-soft)!important;color:var(--t-soft-text)!important}
/* Native blue buttons inside legacy module forms should follow the selected theme. */
html[data-mp-theme] #content :is(button.primary,button.mp50-action,button.mp52-action,button.mp-ux-action,input[type="submit"].mp-ux-action){background:var(--t-accent)!important;color:var(--t-accent-text)!important;border-color:var(--t-accent)!important}
/* The sidebar active module remains neutral with accent icon, not a leftover golden pill. */
html[data-mp-theme] .sidebar .nav.active{background:var(--t-surface2)!important;color:var(--t-text)!important}
html[data-mp-theme] .sidebar .nav.active .mp-nav-icon{color:var(--t-accent)!important}
