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}}

/* v4.48.3: 5 live metrics, then 6 daily metrics; override legacy column spans. */
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics{display:grid!important;grid-template-columns:repeat(30,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics>.activity-metric:nth-child(n){grid-column:span 5!important;display:grid!important;container-type:inline-size;grid-template-columns:minmax(0,1fr) 32px!important;grid-template-rows:auto auto 1fr!important;align-items:start!important;gap:8px 10px!important;min-width:0!important;width:auto!important;min-height:132px!important;height:auto!important;box-sizing:border-box!important;padding:16px!important;margin:0!important}
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics>.activity-metric:nth-child(-n+5){grid-column:span 6!important}
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics>.activity-metric>.manager-metric-icon{position:static!important;grid-column:2!important;grid-row:1!important;width:32px!important;height:32px!important;min-width:0!important;box-sizing:border-box!important;padding:7px!important;margin:0!important;justify-self:end!important}
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics>.activity-metric>span{grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important;min-width:0!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics>.activity-metric>strong{grid-column:1/-1!important;grid-row:2!important;margin:0!important;min-width:0!important;font-size:clamp(18px,16cqw,26px)!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums}
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics>.activity-metric>small{grid-column:1/-1!important;grid-row:3!important;margin:0!important;min-width:0!important;align-self:end!important;font-size:12px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:1199px){html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics>.activity-metric:nth-child(n){grid-column:auto!important}}
@media(max-width:700px){html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics>.activity-metric:nth-child(n){padding:12px!important;gap:8px!important}}
@media(max-width:380px){html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) #activityMetrics{grid-template-columns:minmax(0,1fr)!important}}
