/* Staff workload is scoped to the support workspace and preserves the CB palette. */
.support-team-workload { color:#dceaf2;min-width:0; }
.support-team-workload .support-team-toolbar { display:grid;grid-template-columns:minmax(260px,1fr) 170px 130px auto;align-items:end;gap:16px;background:#172c39;border:1px solid #304c5c;padding:16px;border-radius:4px; }
.support-team-workload .support-team-refresh { white-space:nowrap; }
.support-team-workload .support-team-toolbar label { display:flex;flex-direction:column;gap:8px;font-size:11px;color:#afc5d3;font-weight:600; }
.support-team-workload .support-team-search>div { display:flex;gap:8px;margin-top:8px; }
.support-team-workload .support-team-search input { flex:1;min-width:0; }
.support-team-workload .support-team-toolbar select { width:100%; }
.support-team-workload .support-team-filter { display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px;color:#a9c2d1;overflow-wrap:anywhere; }
.support-team-workload .support-team-filter button { margin-left:8px; }
.support-team-workload .support-team-scope { margin:18px 0 12px;font-size:11px;line-height:1.6;color:#a2bbc9; }
.support-team-workload .support-team-scope p { margin:4px 0; }
.support-team-workload .support-team-scope strong { color:#dceaf2; }
.support-team-workload .support-team-table-scroll { max-width:100%;overflow:auto;border:1px solid #304c5c;border-radius:4px;background:#172c39; }
.support-team-workload .support-team-table { border-collapse:collapse;width:100%;min-width:800px;table-layout:auto; }
.support-team-workload .support-team-table th,.support-team-workload .support-team-table td { padding:15px 13px;border-bottom:1px solid #2b4555;text-align:left;vertical-align:middle;font-size:12px;line-height:1.45; }
.support-team-workload .support-team-table thead th { font-size:10px;font-weight:600;letter-spacing:.2px;color:#9fbbc9;background:#102330;white-space:nowrap; }
.support-team-workload .support-team-table tbody tr:last-child>* { border-bottom:0; }
.support-team-workload .support-team-table tbody tr:hover { background:#1b3444; }
.support-team-workload .support-team-table tbody th { min-width:130px;max-width:200px;overflow-wrap:anywhere; }
.support-team-workload .support-team-table tbody td:nth-child(2),.support-team-workload .support-team-table tbody td:nth-child(3),.support-team-workload .support-team-table tbody td:nth-child(4) { font-variant-numeric:tabular-nums;font-size:14px; }
html body .cb-site .admin-v2 .support-team-workload .support-team-table a { color:#91d3f3!important;font-size:inherit!important;text-decoration:none!important; }
html body .cb-site .admin-v2 .support-team-workload .support-team-table a:hover { text-decoration:underline!important; }
html body .cb-site .admin-v2 .support-team-workload .support-team-table a.support-team-overdue { color:#f4c28a!important;font-weight:700; }
.support-team-workload .support-team-muted { color:#90aab9;font-size:11px; }
.support-team-workload .support-team-session { display:flex;flex-direction:column;gap:4px; }
.support-team-workload .support-team-session small { font-size:10px;color:#97b1c1; }
.support-team-workload .support-team-timer { display:flex;align-items:center;gap:6px;color:#91d9b9;font-size:10px;white-space:nowrap; }
.support-team-workload .support-team-timer:before { content:'';height:6px;width:6px;border-radius:50%;background:#77d8ae; }
.support-team-workload .support-team-timer.expired { color:#efc692; }
.support-team-workload .support-team-timer.expired:before { background:#dfb47f; }
.support-team-workload .support-team-time-note { display:block;margin-top:4px;font-size:10px;color:#90aab9;white-space:nowrap; }
.support-team-workload .support-team-open-queue { display:block;white-space:nowrap;font-size:11px; }
.support-team-workload .support-team-pagination { display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;color:#a2baca;font-size:11px; }
.support-team-workload .support-team-pagination>div { display:flex;gap:8px; }
.support-team-workload .support-team-definitions { margin-top:5px;padding:15px 0;border-top:1px solid #304c5c;color:#a2bac9;font-size:11px;line-height:1.7; }
.support-team-workload .support-team-definitions summary { cursor:pointer;color:#93c9e4;width:fit-content; }
.support-team-workload .support-team-definitions dl { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0; }
.support-team-workload .support-team-definitions dt { color:#dceaf2;font-weight:600;margin-bottom:4px; }
.support-team-workload .support-team-definitions dd { margin:0; }
.support-team-workload .support-team-message,.support-team-workload .support-team-empty { padding:36px 20px;text-align:center;border:1px solid #304c5c;background:#142733;border-radius:4px;margin:18px 0;font-size:12px;color:#a7bfce; }
.support-team-workload .support-team-empty strong { display:block;font-size:14px;color:#dceaf2; }
.support-team-workload .support-team-empty p { margin:9px 0 0; }
.support-team-workload .support-team-error { margin:18px 0;padding:18px;border:1px solid #8d6e42;background:#342e24;border-radius:4px;color:#efd3a7;font-size:12px; }
.support-team-workload .support-team-error>div { display:flex;gap:8px;flex-wrap:wrap; }
.support-team-workload .support-team-visually-hidden { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
.support-team-workload :is(a,button,input,select,summary,[tabindex]):focus-visible { outline:2px solid #81cef3;outline-offset:3px; }
@media(max-width:1100px){.support-team-workload .support-team-toolbar{grid-template-columns:minmax(180px,1fr) 150px auto}.support-team-workload .support-team-search{grid-column:1/-1}}
@media(max-width:640px){.support-team-workload .support-team-toolbar{grid-template-columns:1fr 1fr;padding:12px;gap:12px}.support-team-workload .support-team-refresh{grid-column:1/-1;justify-self:start}.support-team-workload .support-team-definitions dl{grid-template-columns:1fr}.support-team-workload .support-team-pagination{align-items:flex-start;flex-direction:column}.support-team-workload .support-team-filter{flex-wrap:wrap}}
