
/* Explicit panel palettes eliminate dark-on-dark text when inherited theme tokens disagree. */
html[data-mp-theme="light"] #mpRisk73 #mpr77dashboardPage,
html[data-mp-theme="blue"] #mpRisk73 #mpr77dashboardPage,
html[data-mp-theme="green"] #mpRisk73 #mpr77dashboardPage{
 --mpr79-card:#ffffff;--mpr79-border:#c9d5e2;--mpr79-text:#172b43;
 --mpr78-surface:#ffffff;--mpr78-fg:#172b43;--mpr78-muted:#586a7d;
 --t-text:#172b43;--t-muted:#586a7d;--t-card:#ffffff;--t-border:#c9d5e2;
 background:#f8fbff!important;color:#172b43!important;
}
html[data-mp-theme="dark"] #mpRisk73 #mpr77dashboardPage,
html[data-mp-theme="graphite"] #mpRisk73 #mpr77dashboardPage{
 --mpr79-card:#24292f;--mpr79-border:#4d5967;--mpr79-text:#f3f6fb;
 --mpr78-surface:#24292f;--mpr78-fg:#f3f6fb;--mpr78-muted:#bdc9d7;
 --t-text:#f3f6fb;--t-muted:#bdc9d7;--t-card:#24292f;--t-border:#4d5967;
 background:#1d2228!important;color:#f3f6fb!important;
}
#mpRisk73 #mpr77dashboardPage .mpr78-number,
#mpRisk73 #mpr77dashboardPage .mpr78-metric-label,
#mpRisk73 #mpr77dashboardPage .mpr78-index,
#mpRisk73 #mpr77dashboardPage .mpr78-section-kicker,
#mpRisk73 #mpr77dashboardPage .mpr78-analysis h4,
#mpRisk73 #mpr77dashboardPage .mpr76-heading h3,
#mpRisk73 #mpr77dashboardPage .mpr76-counter strong,
#mpRisk73 #mpr77dashboardPage .mpr76-barrow b{
 color:var(--mpr79-text)!important;-webkit-text-fill-color:var(--mpr79-text)!important;
}
#mpRisk73 #mpr77dashboardPage .mpr78-overline,
#mpRisk73 #mpr77dashboardPage .mpr78-empty p,
#mpRisk73 #mpr77dashboardPage .mpr76-sub,
#mpRisk73 #mpr77dashboardPage .mpr76-empty,
#mpRisk73 #mpr77dashboardPage .mpr76-counter span{
 color:var(--mpr78-muted)!important;-webkit-text-fill-color:var(--mpr78-muted)!important;
}
#mpRisk73 #mpr77dashboardPage .mpr76-counter.mpr78-metric,
#mpRisk73 #mpr77dashboardPage .mpr76-board.mpr78-analysis{
 background:var(--mpr79-card)!important;color:var(--mpr79-text)!important;border-color:var(--mpr79-border)!important;
}
/* Monitoring: consistent table columns, legible empty state, grouped fields. */
#mpRisk73 .mpr88-monitor .mpr88-filter{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));align-items:end;gap:14px}
#mpRisk73 .mpr88-monitor .mpr88-filter label{min-width:0;font-weight:600}
#mpRisk73 .mpr88-monitor .mpr88-filter select{width:100%;max-width:100%;font-weight:400}
#mpRisk73 .mpr88-monitor table{table-layout:auto;min-width:820px;width:100%;border-collapse:collapse}
#mpRisk73 .mpr88-monitor table thead th{white-space:nowrap;text-align:left;font-weight:700;opacity:1;vertical-align:middle}
#mpRisk73 .mpr88-monitor table td{vertical-align:middle;min-width:0;overflow-wrap:anywhere}
#mpRisk73 .mpr88-monitor table td:last-child,#mpRisk73 .mpr88-monitor table th:last-child{text-align:right;white-space:nowrap}
#mpRisk73 .mpr88-monitor .mpr89-empty td{text-align:center!important;padding:23px 12px;color:var(--t-muted,inherit)!important;font-style:italic;white-space:normal!important}
#mpRisk73 .mpr88-monitor .mpr88-metric{color:var(--t-text,inherit);border-color:var(--t-border,#6b7280)}
#mpRisk73 .mpr88-monitor .mpr88-metric strong{color:inherit!important}
#mpRisk73 .mpr88-monitor .mpr88-head .mpr73-tools{justify-content:flex-end}
@media(max-width:640px){#mpRisk73 .mpr88-monitor .mpr88-filter{grid-template-columns:1fr}#mpRisk73 .mpr88-monitor .mpr88-head .mpr73-tools{justify-content:flex-start}}
