/* Queue presentation only. Keep original selection, filters and review actions. */
/* Compact two-line rows. Status groups use created date descending. */
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list{padding:0 8px 8px}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-queue-group{position:sticky;top:0;z-index:2;display:flex;align-items:center;min-height:32px;margin:0;padding:7px 3px;color:#54766a;background:#f2f7f4;border-bottom:1px solid #dce8e1;font:700 11px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:.02em}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-item{display:grid;grid-template-columns:30px minmax(0,1fr) 98px;align-items:start;gap:9px;padding:10px 9px;min-height:80px;margin:5px 0;border:1px solid #dce7e1;border-left:3px solid #b7cec3;border-radius:9px;background:#fff;box-sizing:border-box}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-item:hover{background:#f2f8f5}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-item.is-active{border-color:#5ca58d;border-left-color:#157a5d;background:#eaf6ef;box-shadow:inset 0 0 0 1px #b3d6c5}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-item.is-due-soon{border-left-color:#c59832}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-item:is(.is-overdue,.is-escalated){border-left-color:#bb5261}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-avatar{width:30px;height:30px;border-radius:8px;font-size:10px;background:#e6f1eb;color:#276b54;border:1px solid #cce0d4}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-copy{min-width:0}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;color:#183e30;font-size:12px;line-height:1.4;font-weight:700}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-copy p{display:block;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#527064;font-size:11px;line-height:1.4}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-copy small{display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:5px;color:#72877e;font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;white-space:normal}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-sla{color:#a14b37;font-weight:700}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-side{display:grid;grid-template-columns:minmax(0,1fr) 8px;gap:6px 4px;align-content:start;align-self:stretch;padding:0;text-align:right}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-status{grid-column:1/-1;max-width:100%;padding:4px 6px;border-radius:6px;background:#edf3ef;color:#426657;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.35;font-weight:650;text-align:center}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-side time{grid-column:1;font-size:9px;line-height:1.4;color:#7c8d85;white-space:normal}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-arrow{grid-column:2;font-size:16px;color:#699481}
@media(max-width:380px){:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-item{grid-template-columns:26px minmax(0,1fr) 82px;gap:6px;padding:9px 6px}:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-avatar{width:26px;height:26px}}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list{padding:0 5px 5px}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-queue-group{min-height:26px;padding:4px 5px;font-size:10px}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-item{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:7px;min-height:48px;margin:0;padding:5px 7px;border:0;border-bottom:1px solid #e2eae5;border-left:3px solid #c8dbd1;border-radius:0}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-avatar{display:none}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;font-size:12px}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-copy p{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0;font-size:10px}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-sla{flex-shrink:0;font-size:9px;white-space:nowrap}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-side{gap:3px 4px;align-self:center}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-status{padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}
:is(body,#request-queue-layout#request-queue-layout).request-page.request-compact .request-list-side time{white-space:nowrap;font-size:9px}
