.queue-section{margin-bottom:22px}
.queue-title{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text);margin:6px 2px 12px}
.queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}
.queue-list{display:grid;gap:10px}
.work-item{display:grid;grid-template-columns:68px 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:var(--t-fast);cursor:pointer}
.work-item:hover{border-color:#c4baf8;transform:translateY(-1px);box-shadow:var(--shadow-sm)}
.work-item--blocker{border-left:3px solid var(--priority-blocker)}
.work-item--high{border-left:3px solid var(--priority-high)}
.work-item--above_average{border-left:3px solid var(--priority-above_average)}
.work-item--normal{border-left:3px solid var(--priority-normal)}
.work-item--below_average{border-left:3px solid var(--priority-below_average)}
.work-item--low{border-left:3px solid var(--priority-low)}
.work-item--trivial{border-left:3px solid var(--priority-trivial)}
.work-item__priority{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.work-item--blocker .work-item__priority{color:var(--priority-blocker)}
.work-item--high .work-item__priority{color:var(--priority-high)}
.work-item--above_average .work-item__priority{color:var(--priority-above_average)}
.work-item--normal .work-item__priority{color:var(--priority-normal)}
.work-item--below_average .work-item__priority{color:var(--priority-below_average)}
.work-item--low .work-item__priority{color:var(--priority-low)}
.work-item--trivial .work-item__priority{color:var(--priority-trivial)}
.work-item__title{font-size:14px;margin-bottom:2px}
.work-item__subtitle{color:var(--muted);font-size:12px}
.work-item__due{color:var(--warning);font-size:11px;margin-top:4px;font-weight:700}
.work-item__actions{display:flex;gap:8px;align-items:center}
.queue-empty{padding:20px;text-align:center;color:var(--muted);font-size:12px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--r-md)}
.queue-loading{color:var(--muted);padding:20px;text-align:center}
.queue-others{margin-top:18px}
.queue-others summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700;padding:6px 2px}