.member-search,.member-admin-card form,.member-actions,.member-pagination{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.member-search label,.member-admin-card label,.member-action-dialog label{display:flex;flex-direction:column;gap:6px;flex:1;font-size:13px}.member-search input,.member-admin-card input,.member-action-dialog input{padding:11px 13px;border:1px solid #d7c9e7;border-radius:10px;font:inherit;width:100%;min-width:0}.member-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.member-admin-card{padding:20px;border:1px solid #ded3ed;border-radius:17px;background:#ffffffed;min-width:0}.member-admin-card header{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.member-admin-card p{font-size:12px;color:#736580;line-height:1.8}.member-actions{margin-top:14px;align-items:center}.member-pagination{justify-content:center;align-items:center}.member-action-dialog{width:min(520px,calc(100% - 32px));border:1px solid #d9cde8;border-radius:22px;padding:26px;background:#fcfaff;color:#4c3c5f}.member-action-dialog::backdrop{background:#26163785}.member-action-dialog p{line-height:1.9;overflow-wrap:anywhere}@media(max-width:650px){.member-admin-list{grid-template-columns:1fr}.member-admin-card{padding:16px}.member-search{align-items:stretch}.member-admin-card form{align-items:stretch;flex-direction:column}}

.privacy-footer{text-align:center;font-size:13px;margin:20px}

.member-role-badge{display:inline-flex;align-items:center;border:1px solid #ddcae4;background:#faf0ff;border-radius:999px;padding:3px 10px;width:max-content;color:#644475;font-weight:700;font-size:12px}.member-role-action{background:#f9efff;border-color:#d6bdec!important;color:#4b3163}.member-action-dialog input:focus-visible{outline:2px solid #a178ba;outline-offset:2px}

.role-audit-controls{margin:10px 0}.role-audit-list{margin-top:12px;max-height:260px;overflow:auto;background:#fffafa;border:1px solid #e3d6ee;border-radius:12px;padding:10px}.role-audit-entry{padding:10px;border-bottom:1px solid #eee3f2;font-size:12px}.role-audit-entry:last-child{border-bottom:0}.role-audit-entry small{display:block;color:#82718a;margin-top:3px}.role-audit-entry p{margin:4px 0 0}
