/* Factory shift panel: session controls and case actions have separate jobs.
   Only mounted by supportWorkEnabled; shared MARPS materials stay unchanged. */
.support-dispatch-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;background:var(--ds-surface,#fff);border-radius:16px}
.support-dispatch-toolbar .support-queue-row{width:100%;gap:8px 16px}
.support-line-session,.support-line-management,.support-line-recovery{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.support-line-management{margin-inline-start:0}
:is(.support-line-management,.support-line-recovery):not(:has(button:not([hidden]))){display:none}
.support-dispatch-toolbar .btn{height:auto;min-height:40px;flex:0 0 auto;padding:8px 16px;font:500 13px/1.4 var(--ds-font);white-space:normal}
.support-dispatch-toolbar .ds-select-trigger{height:auto;min-height:40px;padding:8px 16px;font:500 13px/1.4 var(--ds-font)}
.support-dispatch-toolbar [data-start]{background:var(--ds-ink,#17181b);color:var(--ds-surface,#fff)}
.support-dispatch-toolbar [data-start]:hover:not(:disabled){background:var(--ds-ink-secondary,#494b52)}
.support-dispatch-toolbar [data-line-state]{display:inline-flex;align-items:center;gap:8px;min-width:116px;font:600 13px/1.5 var(--ds-font);color:var(--ds-ink)}
.support-dispatch-toolbar [data-line-state]::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--ds-ink-tertiary,#747780);flex-shrink:0}
.support-dispatch-toolbar[data-line-state=active] [data-line-state]::before{background:var(--ds-accent)}
.support-dispatch-toolbar[data-line-state=paused] [data-line-state]::before{background:var(--ds-warning,#a86b16)}
.support-dispatch-toolbar [data-support-queue-status]{min-width:0;overflow-wrap:anywhere;font:400 12px/1.6 var(--ds-font);color:var(--ds-ink-secondary)}
.support-dispatch-toolbar [data-support-queue-status]:empty{display:none}
.support-dispatch-toolbar .btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}
[data-support-line-editor].support-dispatch-toolbar{padding:12px 20px;border-radius:0;border-bottom:1px solid var(--ds-line);margin:0}
[data-support-line-editor] .support-line-session{gap:8px}
[data-support-line-editor] .support-line-session [data-line-state]{min-width:96px}
@media(max-width:700px){.support-dispatch-toolbar .support-line-management{margin-inline-start:0}.support-dispatch-toolbar :is(.btn,.ds-select-trigger){min-height:44px}.support-dispatch-toolbar .support-queue-row{gap:8px}.support-dispatch-toolbar{padding:12px}[data-support-line-editor].support-dispatch-toolbar{padding:12px 16px}}

