/* Neutral table borders and dedicated chart space; original palette retained. */
body.dashboard-page .dashboard-table th,
body.dashboard-page .dashboard-table td { border: 1px solid #c7ced7; }
body.dashboard-page .chart-card { height:auto; }
body.dashboard-page .dashboard-chart-plot { position:relative; height:420px; }
@media(max-width:620px){body.dashboard-page .chart-card {padding:16px;}body.dashboard-page .dashboard-chart-plot {height:540px;}}
body.dashboard-page .dashboard-chart-plot{height:370px}
.dashboard-page .dashboard-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:12px}
.dashboard-page .dashboard-legend button{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;border-radius:3px;padding:5px 3px;background:transparent;color:#414b58;font:12px/1.45 Arial,sans-serif;text-align:left;cursor:pointer;white-space:normal}
.dashboard-page .dashboard-legend button span:last-child{min-width:0;overflow-wrap:anywhere}
.dashboard-page .dashboard-legend .legend-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%}
.dashboard-page .dashboard-legend button[aria-pressed=false] span:last-child{text-decoration:line-through}
.dashboard-page .dashboard-legend button:hover{background:#f0f2f4}
.dashboard-page .dashboard-legend button:focus-visible{outline:2px solid #334d70;outline-offset:2px}
@media(max-width:620px){.dashboard-page .dashboard-chart-plot{height:320px}.dashboard-page .dashboard-legend{justify-content:flex-start}}
