.member-roles-card{max-width:960px;margin:24px auto}.member-role-search{display:grid;gap:8px;margin:20px 0}.member-role-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:32px;margin:16px 0}.member-role-chip{border:2px solid #4b593a;background:#d8e5c7;color:#26311c;padding:4px 10px;font-weight:700}.member-role-list{display:grid;gap:12px;margin-bottom:20px}.member-role-row{border:2px solid #74776c;padding:14px;background:#b8bdb0;color:#242621}.member-role-choice{display:flex;gap:12px;align-items:flex-start;min-height:44px;cursor:pointer}.member-role-choice input{width:22px;height:22px;margin:2px;accent-color:#405d25}.member-role-choice strong,.member-role-choice small{display:block}.member-role-choice small{margin-top:6px;color:#343b2e}.member-role-row details{margin:12px 0 0 38px}.member-role-row summary{cursor:pointer;min-height:36px;padding:6px 0;font-weight:700;color:#273e18}.member-role-row li{margin-bottom:14px}.member-role-row li p{margin:5px 0}.member-role-row[hidden]{display:none}@media(max-width:600px){.member-role-row details{margin-left:0}.member-roles-card{padding:16px}.member-roles-card .actions{align-items:stretch;flex-direction:column}}
