.msj-dashboard{padding:12px 0 28px}.msj-dashboard[hidden]{display:none!important}
.msj-dash-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.msj-dash-head h2{margin:0 0 5px}.msj-dash-head p{margin:0;opacity:.7}
.msj-dash-head button{padding:10px 16px;border-radius:10px;cursor:pointer}
.msj-dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
.msj-dash-metrics article,.msj-dash-panel{border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:20px;min-width:0}
.msj-dash-metrics span{display:block;font-size:13px;opacity:.75}.msj-dash-metrics strong{display:block;margin-top:12px;font-size:clamp(19px,2vw,29px);overflow-wrap:anywhere}
.msj-dash-panels{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}
.msj-dash-panel h3{margin:0 0 20px}.msj-dash-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;min-height:220px}
.msj-dash-col{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:11px}.msj-dash-col span{overflow-wrap:anywhere;text-align:center}
.msj-dash-bar-track{width:100%;height:145px;display:flex;align-items:flex-end;justify-content:center}.msj-dash-bar{width:min(45px,80%);background:#2563eb;border-radius:7px 7px 0 0}
.msj-dash-system{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.2)}
.msj-dash-scroll{overflow-x:auto}.msj-dash-scroll table{width:100%;border-collapse:collapse;text-align:left}.msj-dash-scroll th,.msj-dash-scroll td{padding:12px;border-bottom:1px solid rgba(148,163,184,.2);white-space:nowrap}
@media(max-width:950px){.msj-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.msj-dash-panels{grid-template-columns:1fr}}
@media(max-width:550px){.msj-dash-metrics{gap:9px}.msj-dash-metrics article,.msj-dash-panel{padding:13px}.msj-dash-head{align-items:flex-start;flex-direction:column}.msj-dash-col{font-size:9px}}
