.member-admin{display:grid;gap:18px;min-width:0}.member-admin .panel{margin:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.member-admin #identity-lookup{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.member-admin #identity-lookup .field{display:flex;align-items:center;flex:1;gap:16px;margin:0}.member-admin #identity-lookup label{white-space:nowrap}.member-admin #identity-result:empty{display:none}.member-admin-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.8fr);gap:16px;align-items:start}.member-admin-list{position:sticky;top:100px;max-height:75dvh;overflow:auto}.member-admin-list h2{font-size:18px;margin:0 0 16px}.member-admin-list h2 small{font-weight:400;font-size:12px;color:var(--muted)}.member-admin-list>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:8px;padding:12px 8px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.member-admin-list>button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.member-admin-list>button[aria-pressed=true]{background:var(--theme-accent-soft);box-shadow:inset 3px 0 var(--yellow)}.member-avatar{display:grid;place-items:center;background:var(--bg);width:38px;height:38px;border-radius:50%;flex-shrink:0}.member-avatar svg{width:24px;height:24px}.member-detail{display:grid;gap:14px}.member-detail-heading{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.member-detail-heading h2{font-size:22px;margin:2px 0;overflow-wrap:anywhere}.member-detail-heading small{font-size:12px;color:var(--muted)}.member-code{margin-left:auto;min-width:0;max-width:100%}.member-code small{display:block;margin-bottom:6px}.member-code button{display:flex;align-items:center;gap:18px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.member-code svg{width:16px;height:16px}.member-form-section{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden;padding:0 12px 12px}.member-form-section h3{font-size:15px;background:var(--bg);padding:10px 12px;margin:0 -12px 12px}.member-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-admin .field{min-width:0;margin:0}.member-admin :is(input,select){width:100%;min-width:0;box-sizing:border-box}.member-admin [data-birthday-user]{display:flex;gap:12px;align-items:end}.member-admin [data-birthday-user] .field{flex:1}.member-admin .button{border-radius:8px}.member-save-form{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.member-save-form .form-error{flex-basis:100%}.member-status-bar{display:flex;align-items:center;gap:15px}.member-status-bar [data-user]{margin-left:auto}.member-status-bar [data-status=suspended]{color:#d43344;border-color:#d43344}.member-admin [hidden]{display:none!important}@media(max-width:900px){.member-admin-layout{grid-template-columns:1fr}.member-admin-list{position:static;max-height:250px}.member-code{margin-left:0}}@media(max-width:550px){.member-fields{grid-template-columns:1fr}.member-admin #identity-lookup .field{display:grid;flex-basis:100%}.member-admin [data-birthday-user]{align-items:stretch;flex-direction:column}.member-status-bar{flex-wrap:wrap}.member-admin input,.member-admin select{font-size:16px}.member-admin .panel{padding:14px}}
