.workday { max-width: 1500px; margin: auto; }
.workday .page-head { margin-bottom: 12px; }
.workday-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 10px; }
.workday-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.workday-heading :is(h2, h3) { margin: 0; }
.workday-list { margin: 8px 0 0; padding: 0; list-style: none; }
.workday-list li { display: flex; align-items: start; justify-content: space-between; gap: 8px; padding: 7px 0; border-top: 1px solid var(--ui-line); }
.workday-list li > :is(a, div) { min-width: 0; overflow-wrap: anywhere; }
.workday-list :is(a, p) { margin: 0; }
.workday-list small { display: block; color: var(--ui-muted); }
.workday-actions, .workday-call-filters { display: flex; align-items: end; flex-wrap: wrap; gap: 7px; }
.workday-actions { align-items: center; margin: 8px 0; }
.workday-call-filters label, [data-work-panel] label { display: grid; gap: 4px; }
.workday-call-filters input { width: 7em; }
.workday-empty { margin: 8px 0; }
[data-work-panel] { padding: 12px; }
[data-work-panel] form { display: grid; gap: 8px; }
.ws-queue-navigation { display: flex; align-items: center; justify-content: flex-end; gap: 6px; padding: 3px 9px; border-bottom: 1px solid var(--ui-line); }
.ws-queue-navigation span { color: var(--ui-muted); }
.ws-queue-navigation button { padding: 2px 6px; }
.ws-saved-views-dialog { max-width: min(450px, calc(100vw - 26px)); }
.ws-saved-views-dialog :is(input, select) { width: 100%; }
.ws-workspace .ws-thread-tabs { overflow-x: auto; }
.ws-workspace .ws-thread-tabs button { flex-shrink: 0; }
.ws-message.ws-message-hit { outline: 2px solid var(--ui-accent); outline-offset: 3px; }
