.members-panel { margin-top:16px; padding:18px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.members-panel-head,.member-row,.member-actions,.members-date-fields { display:flex; align-items:center; gap:12px; }
.members-panel-head { justify-content:space-between; margin-bottom:12px; }
.members-panel-head h3 { margin:0; }
.members-panel-head p,.member-period,.plc-shared-by { margin:3px 0 0; color:var(--text-muted); font-size:.82rem; }
.members-list { display:grid; gap:8px; }
.member-row { padding:10px 0; border-top:1px solid var(--border); }
.member-row>:first-child { flex:1; }
.member-role,.plc-role-badge { padding:3px 8px; border-radius:999px; background:var(--surface-2); border:1px solid var(--border); font-size:.75rem; font-weight:700; }
.member-role--reviewer { color:var(--accent); } .member-role--viewer { color:var(--text-muted); } .members-error { color:var(--danger); }
.project-readonly .proj-action-group--create,.project-readonly #btn-proj-status-toggle,.project-readonly #btn-edit-proj,.project-readonly .step-add-row,.project-readonly .section-actions,.project-readonly .epic-actions { display:none!important; }
@media(max-width:640px){.member-row{align-items:flex-start;flex-wrap:wrap}.member-actions{width:100%}}