
/* Bounded history: collapsed by default; paging never rerenders task controls. */
.recordingDispatchHistory>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;list-style:none;cursor:pointer;padding:12px;background:#f6f8fb;font-size:var(--ui-font-body,14px);line-height:1.5}
.recordingDispatchHistory>summary::-webkit-details-marker{display:none}
.recordingDispatchHistory>summary small{color:#69768d;flex:1}
.recordingHistoryExpand,.recordingHistoryCollapse{color:#4155b5;font-size:var(--ui-font-control,13px);white-space:nowrap}
.recordingDispatchHistory .recordingHistoryCollapse,.recordingDispatchHistory[open] .recordingHistoryExpand{display:none}
.recordingDispatchHistory[open] .recordingHistoryCollapse{display:inline}
.recordingDispatchHistory>summary:focus-visible,.recordingHistoryRows:focus-visible{outline:2px solid #5267f7;outline-offset:-3px}
.recordingHistoryToolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid #e1e6ee}
.recordingHistoryToolbar>div,.recordingHistoryPager>div{display:flex;flex-wrap:wrap;gap:6px}
.recordingDispatchHistory button{padding:6px 9px;min-height:34px;border:1px solid #d9e0eb;border-radius:7px;background:#fff;color:#354056;cursor:pointer}
.recordingDispatchHistory button[aria-pressed="true"]{background:#eef1ff;border-color:#6677ee;color:#3247af;font-weight:650}
.recordingDispatchHistory button:disabled{opacity:.45;cursor:default}
.recordingHistoryToolbar small{color:#69768d}
.recordingHistoryRows{max-height:min(360px,50vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.recordingHistoryRows>article{grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);align-items:start}
.recordingHistoryRows>article>span{min-width:0;overflow-wrap:anywhere}
.recordingHistoryRows>article small{white-space:pre-wrap;line-height:1.5}
.recordingHistoryEmpty{margin:0;padding:18px 12px;color:#69768d}
.recordingHistoryPager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid #e1e6ee;background:#fafbfe;font-size:var(--ui-font-control,13px)}
@media(max-width:680px){.recordingHistoryRows>article{grid-template-columns:1fr}.recordingDispatchHistory>summary small{flex-basis:100%;order:3}}

