.member-management-table { min-width: 650px; }
.member-assignments-dialog { width: min(720px, calc(100% - 24px)); }
.member-dialog-identity { margin: 0 0 6px; }
.member-dialog-identity span { color: var(--muted); font-size: 13px; }
.member-inline-form { display: flex; flex-wrap: wrap; align-items: end; gap: 8px; }
.member-inline-form .form-field { flex: 1 1 240px; }
.member-add-assignment { margin: 15px 0 9px; }
.member-no-target { margin-bottom: 10px; }
.member-assignment-list { display: grid; gap: 8px; margin-top: 14px; }
.member-assignment { border: 1px solid var(--line); border-radius: 8px; }
.member-assignment-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 9px 11px; }
.member-assignment-heading h4, .member-assignment h5 { margin: 0; overflow-wrap: anywhere; }
.member-assignment-heading h4 { font-size: 14px; }
.member-assignment-progress, .member-assignment-docs { display: grid; gap: 8px; padding: 9px 11px 11px; border-top: 1px solid var(--line); }
.member-assignment h5 { font-size: 12px; }
.member-assignment-unavailable { padding: 0 11px 9px; }
.member-assignment-progress dl { display: grid; gap: 5px; margin: 0; }
.member-assignment-progress dl > div { display: grid; grid-template-columns: minmax(100px, 1fr) 3fr; gap: 8px; font-size: 13px; }
.member-assignment-progress dt { color: var(--muted); }
.member-assignment-progress dd { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.member-shared-list { display: grid; gap: 5px; list-style: none; padding: 0; margin: 0; }
.member-shared-list li { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; column-gap: 8px; }
.member-shared-list span { font-size: 13px; overflow-wrap: anywhere; }
.member-shared-list small { color: var(--muted); }
.member-assignment-heading .wf-delete { margin-right: 0; }
