/* Project groups use the existing neutral theme and native disclosures. */
.groupPick { display:none; width:18px; height:18px; margin:0; accent-color:var(--accent); cursor:pointer; }
.groupPick:disabled { cursor:not-allowed; opacity:.45; }
.contentsGroupSelecting .groupPick { display:block; }
.groupMember { display:grid; grid-template-columns:minmax(0,1fr) 32px; gap:4px; align-items:center; min-width:0; }
.contentsGroupSelecting .groupMember:has(.groupPick) { grid-template-columns:20px minmax(0,1fr) 32px; }
.contentsGroupSelecting .signalMember:has(.groupPick) { display:grid; grid-template-columns:20px minmax(0,1fr); gap:4px; align-items:center; }
.contentsGroupSelecting .signalMember > .btn { grid-column:2; }
.groupMember .signalMemberButton { min-width:0; }
.groupMember .groupRemove { width:32px; min-width:32px; height:32px; padding:0; }
#phoneGroupIndex .groupMember { grid-template-columns:minmax(0,1fr); }
#projectGroupIndex { margin-top:12px; }
#projectGroupsCard .signalActions { flex-wrap:wrap; }
#groupSelectionActions { margin-top:12px; padding:12px; border:1px solid var(--border-soft); border-radius:8px; background:var(--bg-elevated); }
#annotationGroupList { display:grid; gap:8px; max-height:240px; overflow:auto; margin-bottom:8px; }
.annotationGroupRow { display:flex; align-items:center; gap:8px; min-width:0; }
.annotationGroupRow > span { flex:1; min-width:0; overflow-wrap:anywhere; font-size:12px; }
.annotationGroupRow > button { flex-shrink:0; }
.reworkUi #groupAssignDialog { width:min(460px,calc(100vw - 28px)); padding:0; max-height:calc(100dvh - 32px); }
#groupAssignForm { display:flex; flex-direction:column; max-height:calc(100dvh - 32px); }
#groupAssignForm .dialogBody { overflow:auto; min-height:0; }
.reworkUi #groupAssignForm .dialogActions { flex-shrink:0; margin:0; padding:16px 20px; flex-wrap:wrap; }
#groupAssignForm .dialogActions .btn { min-height:40px; white-space:normal; }
#groupAssignSelect { width:100%; min-width:0; text-overflow:ellipsis; }

.projectGroupActions > .btn:first-child { flex:1; min-width:0; }
.projectGroupActions > .btn.icon { flex:0 0 32px; width:32px; height:32px; padding:0; }
