/* Category access beside Scanner; the full label remains available to AT. */
.ticket-category-control { position:relative; display:flex; align-items:center; gap:7px; min-width:0; }
.ticket-category-control > .ti { position:absolute; left:12px; pointer-events:none; font-size:17px; color:#35536b; }
.ticket-category-control select { box-sizing:border-box; width:196px; min-width:0; min-height:46px; padding:10px 26px 10px 35px; border:1px solid #ccdcea; border-radius:12px; background:#fff; color:#183746; font-family:inherit; font-size:14px; font-weight:600; line-height:1.2; text-overflow:ellipsis; cursor:pointer; }
.ticket-category-control select:focus-visible { outline:3px solid #f6bc70; outline-offset:2px; }
.ticket-category-control.is-active select { background:#fff3e8; border-color:#d27530; color:#963d00; }
.ticket-category-selection { display:flex; align-items:center; gap:10px; flex-wrap:wrap; padding:10px 12px; margin:12px 0; border:1px solid #edcba8; border-radius:10px; background:#fff7ef; color:#653c1e; }
.ticket-category-selection strong { font-weight:800; }
.ticket-category-selection span { flex:1; min-width:180px; }
.ticket-category-selection .btn { min-height:34px; }
body:has(.saas-v2) .admin-userbar > .ticket-category-control { display:flex!important; }
@media(min-width:1181px) {
  body:has(.saas-v2) .admin-userbar { display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:8px!important; }
  body:has(.saas-v2) .admin-userbar > .global-search { flex:1 1 190px; min-width:160px; }
  body:has(.saas-v2) .admin-userbar > .ticket-category-control { flex:0 0 auto; }
  .admin-userbar .ticket-category-control select { width:196px; }
}
@media(max-width:1180px) {
  body.atelier-workshop-shell .admin-userbar > .ticket-category-control { grid-column:1/-1!important; grid-row:2!important; width:100%; }
  body:has(.saas-v2) .admin-userbar > .ticket-category-control { grid-column:1/-1; }
  .admin-userbar .ticket-category-control select { width:100%; min-height:40px; }
}
