.queue-toolbar {
  display: flex;
  align-items: flex-end;
  gap: .75rem;
  flex-wrap: wrap;
  padding: 1rem 1.3rem;
  background: var(--staff-subtle, var(--bg));
  border-bottom: 1px solid var(--staff-line, var(--line));
}
.queue-toolbar label {
  display: grid;
  gap: .3rem;
  min-width: 0;
  font-size: .9rem;
  font-weight: 600;
  color: var(--staff-muted, var(--muted));
}
.queue-search { flex: 1 1 17rem; max-width: 33rem; }
.queue-toolbar input, .queue-toolbar select {
  width: 100%;
  min-width: 0;
  min-height: 42px;
  font: inherit;
  font-size: 1rem;
  font-weight: 400;
}
.queue-toolbar select { min-width: 9rem; }
.queue-tools-actions { display: flex; align-items: center; gap: .8rem; }
.queue-tools-actions .btn { min-height: 42px; }
.panel .queue-tabs {
  margin: 0;
  padding: .65rem 1.3rem 0;
  gap: .25rem .5rem;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--staff-line,var(--line));
}
.panel .queue-tabs a {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  margin: 0;
  padding-inline: .55rem;
  min-height: 40px;
  border-radius: 5px 5px 0 0;
}
.panel .queue-tabs a[aria-current="page"] { background:var(--staff-tint, var(--bg)); }
.panel .queue-tabs a span {
  padding:0 .35em;
  min-width:1.4em;
  text-align:center;
  margin:0;
  border-radius:4px;
  font-variant-numeric:tabular-nums;
  background:var(--staff-subtle,var(--bg));
}
.queue-sort, .queue-ref, .queue-snippet { color: var(--staff-muted,var(--muted)); }
.queue-sort { font-size: .9rem; }
.queue-case > a { font-size: 1rem; font-weight: 650; }
.queue-ref { display:block; margin-top:.25rem; overflow-wrap:anywhere; font-size:.85rem; }
.queue-snippet {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  max-width:48ch;
  line-height:1.45;
  overflow-wrap:anywhere;
  margin-top:.15rem;
}
.queue-open { display:inline-flex; align-items:center; min-height:32px; white-space:nowrap; }
.queue-funding {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:.9rem 1.4rem;
  padding:1rem 1.3rem;
  margin-bottom:1.2rem;
  min-width:0;
  border:1px solid var(--staff-line,var(--line));
  border-inline-start:3px solid var(--staff-accent,var(--blue));
  border-radius:10px;
  background:var(--staff-tint,var(--bg));
}
.queue-funding span, .queue-funding strong {display:block;}
.queue-funding span {font-size:.87rem;color:var(--staff-muted,var(--muted));}
.queue-funding strong {font-size:1.12rem;color:var(--staff-text,currentColor);}
.queue-funding p {margin:.2rem 0 0;color:var(--staff-muted,var(--muted));}
.support-desk-split .support-note {background:var(--staff-surface,white);}
.support-desk-split .support-note.is-staff {background:var(--staff-tint,#edf3ff);}
.support-desk-split .support-note.is-system {background:transparent;}
@media (max-width: 620px) {
  .queue-toolbar { padding: .9rem 1rem; }
  .queue-search { flex-basis: 100%; max-width: none; }
  .queue-toolbar label:not(.queue-search) { flex: 1; }
  .panel .queue-tabs { display:grid; grid-template-columns:repeat(auto-fit,minmax(6.1rem,1fr)); padding:.55rem .7rem; gap:.2rem; }
  .panel .queue-tabs a { justify-content:center; padding:.25rem 0; white-space:normal; text-align:center; font-size:.9rem; line-height:1.35; }
  .queue-funding { padding:.9rem 1rem; }
  .queue-sort {font-size:.84rem;}
  .queue-open {min-height:40px;}
}
