body.manager-layout main{max-width:none;margin:24px 24px 24px 260px;padding:0}
body.manager-layout header{padding:16px 24px}
body.manager-layout .dashboard-nav{position:fixed;top:78px;bottom:16px;left:16px;width:220px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:16px;padding:10px;gap:5px;z-index:40}
.dashboard-nav button{text-align:left;flex-shrink:0;font-size:13px;white-space:normal}
.dashboard-nav button.active{box-shadow:0 5px 12px #0865c626}
#activityDashboard{background:transparent;border:0;padding:0;box-shadow:none}
.activity-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}
.activity-heading button{width:auto;font-size:13px}
.activity-heading p{margin:6px 0;font-size:13px}
.activity-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}
.activity-metric,.activity-panel{background:#fff;border:1px solid #e0e8f0;border-radius:16px;box-shadow:0 3px 10px #102a4305;padding:18px;min-width:0}
.activity-metric span{font-size:12px;color:#536b82;display:block}
.activity-metric strong{display:block;font-size:28px;letter-spacing:-1px;margin:8px 0;color:#102a43}
.activity-metric small{font-size:11px;color:#627d98}
.activity-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}
.activity-panel h3{font-size:16px}.activity-panel p{font-size:12px;line-height:1.6}
.activity-list{max-height:380px;overflow:auto}
.activity-row{padding:14px 0;border-bottom:1px solid #edf1f5;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px}
.activity-row:last-child{border:0}.activity-row small{display:block;color:#6b8298;margin-top:5px}
.activity-badge{padding:5px 9px;border-radius:7px;background:#edf1f5;color:#536b82;font-size:11px;white-space:nowrap}
.activity-badge.available{background:#e1f5eb;color:#13754d}.activity-badge.on-call{background:#e5efff;color:#0865c6}.activity-badge.ringing{background:#fff1d7;color:#8a5700}.activity-badge.paused{background:#f1e9ff;color:#7040a0}
.activity-empty{padding:35px 8px;text-align:center;color:#627d98;font-size:13px}
.activity-table-wrap{overflow:auto}.activity-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.activity-table th{text-align:left;color:#627d98;font-size:12px}.activity-table th,.activity-table td{padding:13px 10px;border-bottom:1px solid #edf1f5}
#activityHealth{font-size:12px;color:#18794e}#activityHealth.error{color:#bd2c2c}
.agent-state-detail{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.agent-state-timer{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;white-space:nowrap;color:#334e68}
.activity-badge.dialing{background:#fff1d7;color:#8a5700}
#managerMenuToggle{display:none;width:auto}
@media(min-width:1500px){body.manager-layout main{max-width:1600px}}
@media(max-width:1150px){.activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-columns{grid-template-columns:1fr}}
@media(max-width:760px){body.manager-layout main{margin:18px 12px}.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-metric{padding:14px}.activity-heading{align-items:flex-start}.activity-heading h2{font-size:21px}#managerMenuToggle{display:block}body.manager-layout .dashboard-nav{display:none;top:76px;bottom:12px;box-shadow:0 12px 60px #102a4340}body.manager-layout.menu-open .dashboard-nav{display:flex}.activity-heading button{padding:10px}.activity-panel{padding:15px}}
