.member-management{margin-top:20px}.member-control-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e2e8ef;padding:14px 0}.member-control-row>div{display:grid;gap:5px;min-width:0}.member-control-row small{overflow-wrap:anywhere;color:#607184}.member-control-row button{flex-shrink:0}.member-state{font-size:12px;font-weight:700;border-radius:8px;padding:4px 8px;width:max-content;background:#e6f3eb;color:#206044}.member-state.suspended{background:#fff0d2;color:#865b07}.member-state.banned{background:#fbe3e4;color:#a42236}.member-danger{background:#a42236;color:white;border:0;border-radius:10px;padding:12px 16px;font-weight:700;cursor:pointer}.member-action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.member-confirm{display:flex!important;gap:8px;align-items:flex-start}.member-confirm input{width:auto!important;margin-top:4px}.member-history{padding-left:20px}.member-history li{padding:8px 0}.member-history p{overflow-wrap:anywhere;margin:6px 0}

.member-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:8px 0;width:100%}.member-details>div{min-width:0}.member-details dt{font-size:12px;color:#607184}.member-details dd{margin:2px 0;overflow-wrap:anywhere;font-size:14px}.member-management .member-control-row{align-items:flex-start}.member-management .member-control-row>div{flex:1}@media(max-width:580px){.member-management .member-control-row{flex-direction:column}.member-management .member-control-row>div{width:100%}.member-details{grid-template-columns:1fr}.member-management .member-control-row>button{align-self:flex-end}}
