.group-choices {min-width:0;margin:18px 0 0;padding:0;border:0}
.group-choices legend {padding:0;font-weight:650}
.group-choices .help {margin:2px 0 8px}
.group-choice-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:6px}
.group-choice {display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-size:14px;cursor:pointer}
.group-choice:hover {background:var(--rail-light)}
.group-choice[hidden] {display:none}
.group-choice:has(:disabled) {cursor:default;color:var(--muted)}
.group-choice:has(:checked) {border-color:#946176}
.group-choice input {flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--action)}
.group-choice span {min-width:0;overflow-wrap:anywhere}
.group-choice small {display:block;color:var(--muted);font-size:12px}
.member-groups {display:flex;flex-wrap:wrap;gap:5px 12px;list-style:none;margin:0;padding:0;white-space:normal}
.member-groups li {display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;max-width:100%}
.member-groups .pill {overflow-wrap:anywhere}
.member-group-origin {color:var(--muted);font-size:12px}
.member-group-summary {display:grid;gap:6px;margin:0 0 16px}
