
.sg-admin-members{--am-border:var(--sg-border-ui,#d9e4e9);--am-text:var(--sg-text,#152540);--am-muted:var(--sg-text-muted,#647f9d);--am-teal:var(--sg-accent-text,#087f83);color:var(--am-text);font-size:14px;line-height:1.4;min-width:0}
.sg-admin-members *{box-sizing:border-box}
.sg-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
#settingsView .sg-settings-host .sg-member-panel.sg-admin-members .sg-admin-header h2{margin:0;font-size:24px;line-height:1.2}
.sg-admin-header p{margin:4px 0 0;color:var(--am-muted);font-size:13px}
.sg-admin-outline,.sg-admin-primary,.sg-admin-danger{min-height:40px;border:1px solid #20b9bd;border-radius:9px;background:#fff;color:var(--am-teal);padding:8px 13px;font:inherit;font-weight:600;cursor:pointer}
.sg-admin-primary{background:#12b9bc;color:#062d3c}.sg-admin-danger{border-color:transparent;color:#b4232a;background:transparent}
.sg-admin-outline:disabled,.sg-admin-primary:disabled,.sg-admin-danger:disabled{opacity:.55;cursor:wait}
.sg-admin-status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.sg-admin-status-tab{min-height:36px;border:1px solid transparent;border-radius:9px;padding:7px 12px;background:#eef5f6;color:#244259;font:inherit;cursor:pointer}
.sg-admin-status-tab strong{margin-left:7px;font-size:12px}.sg-admin-status-tab[aria-pressed=true]{border-color:#8edbdd;background:#dff5f4;color:#087f83;font-weight:700}
.sg-admin-status-tab[data-status=PENDING]{background:#fff6e7;color:#81570a}.sg-admin-status-tab[data-status=ACTIVE]{background:#e8f8f2;color:#167052}.sg-admin-status-tab[data-status=BLOCKED]{background:#f0f3f6;color:#475569}.sg-admin-status-tab[data-status=REJECTED]{background:#fff0f1;color:#a12a33}
.sg-admin-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;gap:10px;align-items:center;margin-bottom:12px}.sg-admin-search{position:relative}
.sg-admin-search svg{position:absolute;left:12px;top:11px;width:18px;height:18px;color:var(--am-muted)}
.sg-admin-search input,.sg-admin-filters select,.sg-admin-detail select,.sg-admin-confirm textarea,.sg-admin-confirm select,.sg-admin-confirm input{width:100%;min-height:40px;border:1px solid var(--am-border);border-radius:8px;background:#fff;color:var(--am-text);padding:8px 11px;font:inherit}
.sg-admin-search input{padding-left:38px}.sg-admin-reset{border:0;background:transparent;color:var(--am-teal);font:inherit;font-weight:600;cursor:pointer}.sg-admin-reset[hidden]{display:none}
.sg-admin-feedback{min-height:20px;margin:0 0 8px;color:var(--am-muted);font-size:13px}.sg-admin-feedback[data-kind=error]{color:#a12a33}.sg-admin-feedback[data-kind=stale]{padding:8px 10px;border-radius:8px;background:#fff6e7;color:#81570a}
.sg-admin-table-wrap{min-width:0;border:1px solid var(--am-border);border-radius:12px;background:#fff;overflow:auto}.sg-admin-table{width:100%;min-width:690px;border-collapse:collapse;table-layout:fixed}
.sg-admin-table th{height:40px;padding:8px 12px;border-bottom:1px solid var(--am-border);background:#f8fafb;color:#526a82;text-align:left;font-size:12px;font-weight:600}.sg-admin-table th:nth-child(1){width:38%}.sg-admin-table th:nth-child(2){width:17%}.sg-admin-table th:nth-child(3){width:17%}.sg-admin-table th:nth-child(4){width:22%}.sg-admin-table th:nth-child(5){width:44px}
.sg-admin-table td{height:58px;padding:7px 12px;border-bottom:1px solid #e8eef1;vertical-align:middle;overflow-wrap:anywhere}.sg-admin-table tr:last-child td{border-bottom:0}.sg-admin-row{cursor:pointer}.sg-admin-row:hover{background:#f5fafb}.sg-admin-row.is-selected{background:#e8f7f6;box-shadow:inset 3px 0 #18bfc1}
.sg-admin-user{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center}.sg-admin-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e6e4ff;color:#6352b8;font-size:12px;font-weight:700;overflow:hidden}.sg-admin-avatar img{width:100%;height:100%;object-fit:cover}.sg-admin-user strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-admin-user small{display:block;color:var(--am-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sg-admin-badge{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;padding:4px 10px;font-size:12px;white-space:nowrap}.sg-admin-badge[data-status=PENDING]{background:#fff0d5;color:#80550b}.sg-admin-badge[data-status=ACTIVE]{background:#ddf6ec;color:#126b50}.sg-admin-badge[data-status=SUSPENDED],.sg-admin-badge[data-status=BLOCKED]{background:#e9edf2;color:#455468}.sg-admin-badge[data-status=REJECTED]{background:#ffe3e5;color:#9f2430}
.sg-admin-date span,.sg-admin-date small{display:block}.sg-admin-date small{font-size:12px;color:var(--am-muted)}
.sg-admin-menu{position:relative}.sg-admin-menu summary{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:8px;cursor:pointer;font-size:20px;list-style:none}.sg-admin-menu summary::-webkit-details-marker{display:none}.sg-admin-menu[open] summary{background:#eef6f7}.sg-admin-menu-popover{position:absolute;z-index:12;right:0;top:38px;width:210px;padding:6px;border:1px solid var(--am-border);border-radius:9px;background:#fff;box-shadow:0 10px 28px #14243b1c}.sg-admin-menu-popover button{display:block;width:100%;min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--am-text);padding:8px;text-align:left;font:inherit;cursor:pointer}.sg-admin-menu-popover button:hover{background:#f0f7f7}
.sg-admin-empty{padding:48px 20px;text-align:center;color:var(--am-muted)}.sg-admin-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--am-muted);font-size:13px}.sg-admin-pager-controls{display:flex;gap:6px;align-items:center}.sg-admin-pager select{min-height:38px;border:1px solid var(--am-border);border-radius:8px;background:#fff;padding:7px}.sg-admin-page{display:grid;place-items:center;min-width:38px;min-height:38px;border:1px solid var(--am-border);border-radius:8px;background:#fff;color:var(--am-text);font:inherit;cursor:pointer}.sg-admin-page[aria-current=page]{border-color:#18bfc1;background:#18bfc1;color:#06384a}.sg-admin-page:disabled{opacity:.45}
.sg-admin-detail{position:fixed;z-index:20010;top:72px;right:0;bottom:0;width:min(370px,calc(100vw - 16px));overflow:auto;border-left:1px solid var(--am-border);background:#fff;padding:18px 20px;box-shadow:-12px 0 28px #13243a1a}.sg-admin-detail[hidden]{display:none}.sg-admin-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--am-border)}.sg-admin-detail-head h3{margin:0;font-size:17px}.sg-admin-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--am-text);font-size:25px;cursor:pointer}
.sg-admin-identity{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--am-border)}.sg-admin-identity .sg-admin-avatar{width:54px;height:54px;font-size:17px}.sg-admin-identity strong,.sg-admin-identity small{display:block}.sg-admin-identity small{color:var(--am-muted);overflow-wrap:anywhere}
.sg-admin-facts{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--am-border)}.sg-admin-facts dt{color:var(--am-muted)}.sg-admin-facts dd{margin:0;overflow-wrap:anywhere}.sg-admin-actions{padding-top:16px}.sg-admin-actions h4{margin:0 0 12px;font-size:15px}.sg-admin-action-stack{display:grid;gap:9px}.sg-admin-action-stack label{display:grid;gap:6px;color:var(--am-muted);font-size:12px}.sg-admin-action-error{margin:8px 0;color:#a12a33;font-size:12px}
.sg-admin-property-access{margin-top:16px;padding-top:14px;border-top:1px solid var(--am-border)}.sg-admin-property-list{display:grid;gap:8px;margin:10px 0}.sg-admin-property-list label{display:flex;align-items:center;gap:8px;min-height:36px}
.sg-admin-confirm{width:min(480px,calc(100% - 24px));border:1px solid var(--am-border);border-radius:12px;padding:20px;color:var(--am-text)}.sg-admin-confirm::backdrop{background:#0b122096}.sg-admin-confirm h3{margin:0 0 8px;font-size:18px}.sg-admin-confirm p{color:var(--am-muted);font-size:13px}.sg-admin-confirm-fields{display:grid;gap:10px;margin:12px 0}.sg-admin-confirm-fields label{display:grid;gap:5px;font-size:12px}.sg-admin-confirm-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sg-admin-members :focus-visible{outline:3px solid #28bfc4;outline-offset:2px}
@media(min-width:1600px){.sg-admin-layout.has-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.sg-admin-layout.has-detail .sg-admin-detail{position:static;width:auto;max-height:calc(100vh - 170px);border:1px solid var(--am-border);border-radius:12px;box-shadow:none}.sg-admin-layout.has-detail .sg-admin-main{min-width:0}}
@media(max-width:760px){.sg-admin-header{align-items:center}#settingsView .sg-settings-host .sg-member-panel.sg-admin-members .sg-admin-header h2{font-size:22px}.sg-admin-header p{font-size:12px}.sg-admin-filters{grid-template-columns:1fr}.sg-admin-reset{min-height:44px;text-align:left}.sg-admin-table-wrap{border:0;background:transparent;overflow:visible}.sg-admin-table{min-width:0;display:block}.sg-admin-table thead{display:none}.sg-admin-table tbody{display:grid;gap:9px}.sg-admin-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--am-border);border-radius:10px;background:#fff;padding:10px}.sg-admin-table td{display:block;height:auto;padding:0;border:0}.sg-admin-table td:nth-child(2),.sg-admin-table td:nth-child(4){grid-column:1}.sg-admin-table td:nth-child(3){grid-column:2;grid-row:2}.sg-admin-table td:nth-child(5){grid-column:2;grid-row:1}.sg-admin-pager{align-items:flex-start;flex-direction:column}.sg-admin-pager-controls{width:100%;flex-wrap:wrap}.sg-admin-detail{top:0;width:100%;max-width:none;padding-bottom:88px}.sg-admin-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sg-admin-status-tab{min-height:44px}.sg-admin-outline,.sg-admin-primary,.sg-admin-danger,.sg-admin-filters input,.sg-admin-filters select{min-height:44px}.sg-admin-confirm-buttons{display:grid;grid-template-columns:1fr 1fr}.sg-admin-page-number{display:none}}
