.assignment-list{display:grid;gap:10px;margin:16px 0}.assignment-list article{display:grid;gap:5px;border-bottom:1px solid var(--line,#e5e7eb);padding:10px 0}.assignment-list span{font-size:13px;color:#666d77}.task-controls .form-actions{flex-wrap:wrap}.form-feedback{margin-top:18px;overflow-wrap:anywhere}.setup-check{margin-top:24px}.setup-check details{padding:18px 22px}.setup-check summary{font-size:14px;cursor:pointer}.setup-check article{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #eceef0;align-items:center}.setup-check article>div{display:flex;gap:8px;flex-wrap:wrap}.setup-check .needs-setup{color:#9e5015;background:#fff8ef}.worker-connection{background:#fff5df;color:#875b12;padding:12px 18px;font-size:14px;text-align:center}.worker-badge.s-cancelled,.b.cancelled{background:#f0f1f3;color:#727882}.ws-state-icon.s-cancelled{border-style:dashed;background:#f0f1f3}.worker-status-tabs{overflow-x:auto}.worker-status-tabs button{flex-shrink:0}
@media(max-width:650px){.setup-check article{align-items:flex-start;flex-direction:column;gap:10px}.setup-check details{padding:16px}.assignment-list span{line-height:1.65}.task-controls .form-actions>button{width:100%}}

.worker-status-tabs{flex-wrap:wrap;overflow:visible}.worker-status-tabs button{flex:1 1 auto;justify-content:center;max-width:100%}.discard-dialog{max-width:440px;width:calc(100% - 32px);border:1px solid #e2e6ed;border-radius:14px;padding:26px;box-shadow:0 18px 70px #182c4830;color:#253449;background:#fff}.discard-dialog::backdrop{background:#16243c70}.discard-dialog h2{font-size:20px;margin:0 0 14px}.discard-dialog p{font-size:15px;line-height:1.7;color:#687384}.discard-dialog .form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.discard-dialog button{flex:1;min-height:46px}

@media(max-width:560px){.worker-status-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.worker-status-tabs button{flex-direction:column;gap:4px;padding:9px 3px;font-size:12px}.worker-status-tabs button>span{min-height:18px;overflow-wrap:anywhere}.worker-status-tabs button>b{font-size:13px}}
