.task-groups-admin{min-width:0;max-width:1120px;margin:auto}.task-groups-admin .page-head p{max-width:65ch;color:var(--muted)}.task-groups-admin button{min-height:44px}.task-groups-admin input{width:100%;min-width:0;caret-color:var(--brand)}.task-groups-admin h2{font-size:20px;line-height:1.5;margin:0 0 16px}.task-groups-admin h3{font-size:17px;margin:0;overflow-wrap:anywhere}.task-groups-create,.task-group-editor{padding:24px 0 28px;border-top:1px solid var(--line)}.task-groups-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.task-groups-fields .field,.task-group-editor>.field{min-width:0}.task-groups-admin .field span{display:block;font-size:14px;margin:0 0 7px}.task-group-editor .field{max-width:520px}.task-group-editor .task-groups-fields{grid-template-columns:1fr 1fr;max-width:740px}.task-group-editor p{color:var(--muted);max-width:65ch;margin:0 0 18px}.task-groups-actions{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}.task-groups-actions p{color:var(--muted);font-size:13px;margin:0;max-width:65ch}.task-groups-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 12px;border-top:1px solid var(--line)}.task-groups-list-head h2{margin:0}.task-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.task-group-row p{font-size:13px;color:var(--muted);margin:5px 0 0;font-variant-numeric:tabular-nums}.task-group-status{padding:4px 9px;border-radius:5px;background:var(--soft);color:var(--muted);font-size:13px;white-space:nowrap}.task-group-status[data-enabled=true]{color:var(--brand);font-weight:600}.task-group-row-actions{display:flex;flex-wrap:wrap;gap:8px}.task-groups-empty{padding:24px 0;color:var(--muted)}#taskGroupsNotice{color:var(--brand);margin:16px 0}#taskGroupsError{color:var(--danger,#a64236);margin:16px 0}.task-groups-admin :focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:1100px){.task-group-row{grid-template-columns:minmax(0,1fr) auto}.task-group-row-actions{grid-column:1/-1}.task-groups-fields{grid-template-columns:1fr 1fr}.task-groups-fields>.field:first-child{grid-column:1/-1}}@media(max-width:640px){.task-groups-fields,.task-group-editor .task-groups-fields{grid-template-columns:1fr}.task-groups-admin .field input{font-size:16px}.task-group-row{gap:12px}.task-group-row-actions .btn{font-size:13px;padding:9px 11px}}
