#panel-members{min-width:0}
#panel-members .member-admin-heading,#panel-members .member-audit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}
#panel-members .member-admin-heading h2,#panel-members .member-audit-heading h3{margin:0}
#panel-members .member-admin-heading p,#panel-members .member-audit-heading p{margin:8px 0 0;color:var(--muted,#6e7077);font-size:.875rem;line-height:1.65}
#panel-members .member-counts{font-size:.8125rem;white-space:nowrap;color:#69727f;background:#e9ebef;border-radius:6px;padding:5px 10px}
#panel-members .member-tabs{display:inline-flex;max-width:100%;gap:2px;padding:3px;border:0;border-radius:9px;background:#e7e8ec;margin:0 0 24px}
#panel-members .member-tabs button{border:0;background:transparent;color:#62656d;border-radius:7px;min-height:40px;padding:8px 18px;font-size:.8125rem;font-weight:500}
#panel-members .member-tabs button[aria-selected=true]{background:#fff;color:#292b30;box-shadow:0 1px 4px #1c26361a}
#panel-members .member-tabs button:hover{color:#111}
#panel-members .member-filters{display:grid;grid-template-columns:minmax(160px,1fr) 180px auto;align-items:end;gap:14px;margin-bottom:14px}
#panel-members .member-filters .field{margin:0}
#panel-members input,#panel-members select{min-height:44px}
#panel-members .hint{font-size:.8125rem;line-height:1.65;color:var(--muted,#6e7077)}
#panel-members #member-list:has(.member-row){border:1px solid var(--line,#e2e4e8);border-radius:12px;background:#fff;overflow:hidden;margin-top:18px}
#panel-members .member-row{border:0;border-bottom:1px solid #e9ebef;background:#fff;margin:0;border-radius:0}
#panel-members .member-row:last-child{border-bottom:0}
#panel-members .member-row>summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:17px 22px;cursor:pointer;min-height:82px;list-style:none}
#panel-members .member-row>summary::-webkit-details-marker{display:none}
#panel-members .member-row>summary::after{content:"";width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid #777e89;border-bottom:1.5px solid #777e89;transform:rotate(45deg);margin:0 2px 4px 0}
#panel-members .member-row[open]>summary::after{transform:rotate(225deg);margin-top:7px}
#panel-members .member-row>summary:hover{background:#f6f7f9}
#panel-members .member-identity{flex:1;min-width:0}
#panel-members .member-identity strong,#panel-members .member-identity span{display:block;overflow-wrap:anywhere}
#panel-members .member-identity strong{font-size:.9375rem;font-weight:600;color:#242a33}
#panel-members .member-identity span{font-size:.8125rem;color:var(--muted,#6e7077);margin-top:3px}
#panel-members .member-state{font-size:.75rem;color:#626c78;background:#f0f2f5;border-radius:6px;padding:4px 8px}
#panel-members .member-state[data-status=suspended],#panel-members .member-state[data-status=removed]{color:#9a4a38;background:#fbefeb}
#panel-members .member-form{border-top:1px solid #e9ebef;padding:21px 22px 24px;background:#fafbfc}
#panel-members .member-form fieldset{border:0;padding:0;margin:0;min-width:0}
#panel-members .member-edit-grid{display:grid;grid-template-columns:minmax(160px,1fr) 180px;gap:16px}
#panel-members .member-checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin:20px 0}
#panel-members .member-checkbox input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--blue,#0067d8)}
#panel-members .member-checkbox strong{display:block;font-weight:600}
#panel-members .member-checkbox span{font-size:.8125rem;line-height:1.6}
#panel-members .member-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:25px 0 0;font-size:.8125rem}
#panel-members .inline-status{margin:16px 0;min-height:1.3rem;overflow-wrap:anywhere;font-size:.875rem;color:var(--muted,#6e7077)}
#panel-members .inline-status:empty{display:none}
#panel-members .inline-status.error{color:#ad382f}
#panel-members .inline-status.success{color:#286847}
#panel-members .member-table-wrap{overflow:auto;border:1px solid var(--line,#e2e4e8);border-radius:12px;background:#fff;margin:18px 0;max-width:100%}
#panel-members table{border-collapse:collapse;width:100%;text-align:left;font-size:.8125rem}
#panel-members th,#panel-members td{padding:13px 16px;border-bottom:1px solid #e9ebef;overflow-wrap:anywhere;max-width:320px}
#panel-members th{background:#f7f8fa;color:#626b78;font-weight:600}
#panel-members tr:last-child td{border-bottom:0}
#panel-members .import-introduction{max-width:640px;margin-bottom:24px}
#panel-members .import-introduction h3{margin:0 0 8px;font-size:1rem;font-weight:600}
#panel-members .import-introduction p{font-size:.875rem;color:var(--muted,#6e7077);line-height:1.7}
#panel-members #csv-form{background:#fff;border:1px solid var(--line,#e2e4e8);border-radius:12px;padding:22px 24px}
#panel-members .import-preview{border-top:1px solid var(--line,#e2e4e8);margin-top:25px;padding-top:20px}
#panel-members .import-preview button+button{margin-left:8px}
#panel-members .audit-list{padding:0;list-style:none;border:1px solid var(--line,#e2e4e8);border-radius:12px;background:#fff;overflow:hidden}
#panel-members .audit-list:empty{display:none}
#panel-members .audit-list li{padding:18px 22px;border-bottom:1px solid #e9ebef}
#panel-members .audit-list li:last-child{border-bottom:0}
#panel-members .audit-list strong{font-size:.875rem;font-weight:600}
#panel-members .audit-list p{margin:5px 0;overflow-wrap:anywhere}
#panel-members .audit-list time,#panel-members .audit-details{font-size:.8125rem;color:var(--muted,#6e7077)}
#panel-members .audit-details summary{cursor:pointer;min-height:40px;display:flex;align-items:center;color:var(--blue,#0067d8)}
#panel-members .audit-details pre{white-space:pre-wrap;word-break:break-word;font-size:.75rem;background:#f7f8fa;border-radius:8px;padding:12px}
#panel-members .open-member-forum{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem}
@media(max-width:640px){#panel-members .member-admin-heading,#panel-members .member-audit-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}#panel-members .member-counts{white-space:normal}#panel-members .member-filters{grid-template-columns:1fr 1fr;gap:12px}#panel-members .member-filters .field:first-child{grid-column:1/-1}#panel-members .member-filters button{width:100%}#panel-members .member-tabs{display:flex;width:100%;gap:0}#panel-members .member-tabs button{padding:8px;min-height:44px;font-size:.8125rem;flex:1}#panel-members .member-row>summary{gap:10px;padding:16px}#panel-members .member-edit-grid{grid-template-columns:1fr}#panel-members .member-state{font-size:.6875rem}#panel-members .member-form{padding:18px 16px}#panel-members input:not([type=checkbox]),#panel-members select{font-size:16px}#panel-members #csv-form{padding:19px 17px}#panel-members .audit-list li{padding:16px}#panel-members .member-pagination{gap:12px}}
