.mp52-dashboard{margin:16px 0 20px;background:var(--card-bg,var(--surface,#fff));border:1px solid var(--border,#d5e0ef);border-radius:13px;padding:18px;color:var(--text,#0c2847)}.mp52-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.mp52-dashboard-header h3{margin:0;font-size:18px}.mp52-dashboard-header p{margin:6px 0 0;font-size:12px;opacity:.7}.mp52-date-controls{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.mp52-date-controls label{display:grid;gap:4px;font-size:11px}.mp52-date-controls input{max-width:145px;padding:8px 10px;background:var(--input-bg,transparent);color:inherit;border:1px solid var(--border,#cedbee);border-radius:7px}.mp52-date-controls button.mp52-action{padding:9px 13px;border-radius:7px;background:var(--primary,#1666b1);color:white;border:0;cursor:pointer;font-weight:600}.mp52-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.mp52-metrics article{padding:15px;border:1px solid var(--border,#d5e0ef);border-radius:9px;display:grid;gap:5px;min-width:0}.mp52-metrics strong{font-size:25px;font-weight:700;line-height:1.2}.mp52-metrics span{font-size:12px;opacity:.75}.mp52-bars{border-top:1px solid var(--border,#d5e0ef);padding-top:14px}.mp52-bars h4{margin:0 0 14px;font-size:13px}.mp52-bar-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(80px,1fr) 30px;gap:12px;align-items:center;margin:9px 0;font-size:12px}.mp52-bar-row b{text-align:right;font-variant-numeric:tabular-nums}.mp52-track{height:7px;background:var(--border,#e4ebf5);border-radius:10px;overflow:hidden}.mp52-track i{display:block;height:100%;background:var(--primary,#1666b1);border-radius:10px}.mp52-dashboard #mp52-error{font-size:12px;color:var(--danger,#bd4040)}@media(max-width:820px){.mp52-metrics{grid-template-columns:repeat(2,1fr)}.mp52-bar-row{grid-template-columns:110px minmax(60px,1fr) 25px}}