
/* Painel de riscos: os cinco temas compartilham a paleta da interface ativa. */
html[data-mp-theme] #mpRisk73 #mpr77dashboardPage{
 --mpr79-card:var(--t-surface,#ffffff)!important;
 --mpr79-border:var(--t-line,#cbd5e1)!important;
 --mpr79-text:var(--t-text,#1e293b)!important;
 --mpr78-surface:var(--t-surface,#ffffff)!important;
 --mpr78-fg:var(--t-text,#1e293b)!important;
 --mpr78-muted:var(--t-muted,#64748b)!important;
 color:var(--t-text)!important;
 background:var(--t-surface2)!important;
 border-color:var(--t-line)!important;
}
html[data-mp-theme] #mpRisk73 #mpr77dashboardPage :is(.mpr76-counter.mpr78-metric,.mpr76-board.mpr78-analysis){
 background:var(--t-surface)!important;
 color:var(--t-text)!important;
 border-color:var(--t-line)!important;
}
html[data-mp-theme] #mpRisk73 #mpr77dashboardPage :is(.mpr78-number,.mpr78-index,.mpr78-metric-label,.mpr78-section-kicker,.mpr78-analysis h4,.mpr78-overline,.mpr76-barrow,.mpr76-barrow b,.mpr78-empty p){
 color:var(--t-text)!important;
 -webkit-text-fill-color:var(--t-text)!important;
 opacity:1!important;
}
html[data-mp-theme] #mpRisk73 #mpr77dashboardPage :is(.mpr78-metric-label,.mpr78-section-kicker,.mpr78-empty p){
 color:var(--t-muted)!important;
 -webkit-text-fill-color:var(--t-muted)!important;
}
html[data-mp-theme] #mpRisk73 #mpr77dashboardPage .mpr78-empty-art{background:var(--t-surface2)!important;border:1px dashed var(--t-line)!important;border-radius:12px}
html[data-mp-theme] #mpRisk73 #mpr77dashboardPage .mpr78-empty-art span{background:var(--t-accent)!important;opacity:.75!important}
html[data-mp-theme] #mpRisk73 #mpr77dashboardPage .mpr78-symbol{background:color-mix(in srgb,var(--t-accent) 16%,var(--t-surface) 84%)!important;color:var(--t-text)!important}
/* Ações de retorno: reconhecimento consistente no contexto da Gestão de Riscos. */
html[data-mp-theme] #mpRisk73 :is(#mpr95back,#mpr96back,#mpr97back,#mpr98back,[id*="back"].mpr73-outline,[id*="Back"].mpr73-outline){
 background:var(--t-accent)!important;
 color:var(--t-accent-text)!important;
 -webkit-text-fill-color:var(--t-accent-text)!important;
 border:2px solid var(--t-accent)!important;
 box-shadow:0 3px 14px color-mix(in srgb,var(--t-accent) 22%,transparent)!important;
 font-weight:800!important;
 padding:12px 18px!important;
}
html[data-mp-theme] #mpRisk73 :is(#mpr95back,#mpr96back,#mpr97back,#mpr98back):before{content:"← ";font-weight:900}
html[data-mp-theme] #mpRisk73 :is(#mpr95back,#mpr96back,#mpr97back,#mpr98back):focus-visible{outline:3px solid var(--t-text)!important;outline-offset:3px!important}
