
/* v20.57.143: contrast-safe palettes; dashboard follows the selected theme. */
html { --mp143-panel:#ffffff;--mp143-panel-text:#27313c;--mp143-subtext:#516174;--mp143-border:#d7dee7;--mp143-track:#e7ebf0;--mp143-chart:#a87920;--mp143-chart2:#647b92; }
html[data-mp-theme="dark"]{--mp143-panel:#243344;--mp143-panel-text:#f3f7fc;--mp143-subtext:#c5d1df;--mp143-border:#495a6c;--mp143-track:#415165;--mp143-chart:#38ccb3;--mp143-chart2:#8caee1}
html[data-mp-theme="blue"]{--mp143-panel:#fff;--mp143-panel-text:#183653;--mp143-subtext:#536b85;--mp143-border:#ccdaeb;--mp143-track:#dce8f5;--mp143-chart:#1765bc;--mp143-chart2:#558abd}
html[data-mp-theme="green"]{--mp143-panel:#fff;--mp143-panel-text:#1b4038;--mp143-subtext:#4e6f65;--mp143-border:#cfe4d9;--mp143-track:#dcebe5;--mp143-chart:#21805e;--mp143-chart2:#6e9383}
html[data-mp-theme="graphite"]{--mp143-panel:#2a2d31;--mp143-panel-text:#f4f6f8;--mp143-subtext:#c8d0d8;--mp143-border:#494f57;--mp143-track:#444e57;--mp143-chart:#80add5;--mp143-chart2:#a9b8c8}
/* Cover both portfolio and individual project charts. Explicit selectors win over legacy fixed colors. */
html .mp141-dashboard .mp141-kpis>div,html .mp141-dashboard .mp141-chart,
html .mp123 .mp142-grid article{background:var(--mp143-panel)!important;color:var(--mp143-panel-text)!important;border-color:var(--mp143-border)!important}
html .mp141-dashboard .mp141-kpis small,html .mp123 .mp142-grid small,
html .mp123 .mp142-grid p,html .mp123 .mp142-note{color:var(--mp143-subtext)!important}
html .mp141-dashboard .mp141-kpis strong,html .mp141-dashboard .mp141-chart h4,
html .mp141-dashboard .mp141-chartrow,html .mp141-dashboard .mp141-chartrow b,
html .mp123 .mp142-grid article>b,html .mp123 .mp142-stages>div,
html .mp123 .mp142-insights h4{color:var(--mp143-panel-text)!important}
html .mp141-dashboard .mp141-track,html .mp123 .mp142-track{background:var(--mp143-track)!important}
html .mp141-dashboard .mp141-track i,html .mp123 .mp142-physical{background:var(--mp143-chart)!important}
html .mp123 .mp142-budget{background:var(--mp143-chart2)!important}
html .mp141-dashboard .mp141-ends,html .mp123 .mp142-insights{border-color:var(--mp143-border)!important}
html .mp141-dashboard .mp141-chartrow b{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
html .mp141-dashboard .mp143-share{font-size:11px;font-weight:600;color:var(--mp143-subtext)!important;letter-spacing:.01em}
html .mp141-dashboard .mp141-chartrow{grid-template-columns:minmax(90px,1.2fr) minmax(70px,1.8fr) minmax(78px,auto)}
html .mp141-dashboard .mp141-chart:nth-child(2) .mp141-track i{background:var(--mp143-chart2)!important}
html .mp141-dashboard .mp141-chart:nth-child(3) .mp141-track i{background:var(--mp143-chart)!important;opacity:.87}
html .mp141-dashboard .mp141-chart:nth-child(4) .mp141-track i{background:var(--mp143-chart2)!important}
@media(max-width:680px){html .mp141-dashboard .mp141-chartrow{grid-template-columns:minmax(80px,1fr) minmax(45px,1fr) auto}}
