.scope-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 16px}.scope-bar label{display:flex;align-items:center;gap:8px}.scope-bar select,.scope-bar button{min-height:42px}.scope-hint{color:#587080;font-size:13px}.overview-shortcuts{margin-top:18px}.overview-shortcuts summary,.schedule-board>summary,.report-advanced>summary{cursor:pointer;padding:14px;font-weight:600}.overview-shortcuts .steps{padding:12px}.schedule-board>summary{display:flex;align-items:center;justify-content:space-between}.schedule-board>summary::before,.report-advanced>summary::before{content:'▸';margin-right:8px}.schedule-board[open]>summary::before,.report-advanced[open]>summary::before{content:'▾'}.report-presets{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px 0}.report-advanced{grid-column:1/-1;width:100%;border:1px solid #dce5ed;border-radius:8px}.report-advanced .report-filters{padding:0 14px 14px}.report-basic{align-items:end}.table-result-count{padding:8px 16px;font-size:13px;color:#587080}
/* The key monitoring controls stay visible while replay/audio options remain folded. */
#top .scope-bar{margin:4px 0 0;padding:4px 1.3rem;background:#0b2039;border-top:1px solid #16446b;color:#ccecff;gap:10px;font-size:.78rem}#top .scope-bar select{max-width:260px;min-height:36px;background:#102f50;color:#e5f5ff;border:1px solid #28749a;padding:5px 10px}#top .scope-bar label{white-space:nowrap}#top .scope-bar .scope-hint{color:#b5d1e5;margin-left:auto}.alarm-backlog{border-color:#546b81!important;background:#102b43!important}.alarm-backlog strong{color:#c2d2e3!important}.alarm-group-title{padding:12px 0 6px;border-bottom:1px solid #315470}.person small{overflow-wrap:anywhere}#top+.board{min-height:0}.report-advanced[open] summary{border-bottom:1px solid #dce5ed;margin-bottom:10px}
@media(max-width:900px){#top .scope-bar .scope-hint{display:none}#top .scope-bar select{max-width:180px}.scope-bar{gap:8px}.report-presets{padding-left:12px}}
.schedule-board>summary,.report-advanced>summary{list-style:none}.schedule-board>summary::-webkit-details-marker,.report-advanced>summary::-webkit-details-marker{display:none}
@media(min-width:721px){body:has(>.board){height:100dvh;display:flex;flex-direction:column}body:has(>.board)>header,body:has(>.board)>footer{flex-shrink:0}body:has(>.board)>.board{height:auto;min-height:0;flex:1}}
.map-person>span{font-size:clamp(12px,.8rem,24px);height:2.2rem;min-height:30px;line-height:2rem;max-width:clamp(158px,9vw,340px)}
