.search-input{font:inherit;border:1px solid var(--line);border-radius:4px;padding:9px 11px;min-width:230px;background:#fff}
.member-controls{flex-wrap:wrap;justify-content:flex-end}.member-management-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.member-management-tools:has(>[hidden]:first-child):has(>[hidden]:last-child){display:none}.member-management-tools .secondary-button{margin:0;text-decoration:none;cursor:pointer}.members-only .nav-item:not([data-view='members']):not([data-view='it']):not([data-view='onboarding']):not([data-view='approvals']){display:none}@media(max-width:760px){#members .section-toolbar{align-items:flex-start;flex-direction:column}.member-controls{justify-content:flex-start}}
[data-member-sort]{border:0;background:transparent;color:inherit;font:inherit;font-weight:650;padding:0 16px 0 0;position:relative;cursor:pointer;white-space:nowrap}[data-member-sort]::after{content:'↕';position:absolute;right:0;color:#a4afb5;font-size:11px}[data-member-sort].active::after{content:'↑';color:var(--teal)}[data-member-sort].active[data-sort-direction='desc']::after{content:'↓'}[data-member-sort]:hover{color:var(--teal)}
.nickname{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:10px;background:#e5edf7;color:#3f5f82;font-size:11px;font-weight:650;vertical-align:middle}.nickname-form{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.nickname-form label{display:block;color:var(--muted);font-size:11px;font-weight:650;margin-bottom:6px}.nickname-form>div{display:flex;gap:7px}.nickname-form input{min-width:0;flex:1;font:inherit;border:1px solid #cfd9dc;border-radius:4px;padding:8px 9px}.nickname-form .secondary-button{margin:0;padding:8px 11px}.title-tag{display:inline-block;margin:0 3px 3px 0;padding:3px 8px;border-radius:11px;font-size:11px;font-weight:700}.title-color-0{background:#d9f1ec;color:#04635f}.title-color-1{background:#e4ebfa;color:#385a99}.title-color-2{background:#f1e5fa;color:#704398}.title-color-3{background:#fff0d9;color:#9b5b13}.title-color-4{background:#fce4e7;color:#a23c4a}.title-color-5{background:#e5f0f7;color:#376b87}.title-color-6{background:#ebefdb;color:#657226}.title-color-7{background:#eee7e2;color:#765744}
.fixed-tags-form>div{align-items:center}.fixed-tags-form input[type='checkbox']{appearance:auto;flex:none;width:17px;height:17px;margin:0;padding:0;accent-color:var(--teal)}.fixed-tag-name{margin-right:auto;padding:3px 8px;border-radius:10px;background:#ebeff0;color:#60707a;font-size:11px;font-weight:700}.field-note{display:block;margin-top:6px;color:var(--muted);font-size:11px}
.player-combobox{position:relative;display:flex;flex:1;min-width:0}.player-combobox input{padding-right:34px}.player-menu-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:31px;border:0;border-radius:0 4px 4px 0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.player-menu-toggle:hover,.player-menu-toggle:focus-visible{background:#edf5f4;color:var(--teal)}.player-options{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:190px;overflow:auto;border:1px solid #cfd9dc;border-radius:4px;background:#fff;box-shadow:0 8px 18px rgba(26,45,55,.16)}.player-option{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #edf1f2;background:#fff;padding:9px 10px;color:#34404a;text-align:left;cursor:pointer;font:inherit}.player-option:last-child{border-bottom:0}.player-option:hover,.player-option:focus-visible{background:#edf7f5;color:#086f68}.player-option small{color:var(--muted);font-size:11px;white-space:nowrap}.player-option-empty{margin:0;padding:10px;color:var(--muted);font-size:12px}
.title-tag{background:#23313a;color:#e8eff2;font-weight:400}.title-tag strong{font-weight:800}
.player-option-name{display:flex;align-items:center;gap:7px;min-width:0}.player-option-player-mark{border:1px solid #9fcfc7;border-radius:3px;padding:1px 4px;background:#eef8f6;color:#08675f;font-size:10px;font-weight:700;line-height:1.3}
.player-identity{display:inline-flex;align-items:flex-start;flex-direction:column;gap:3px}.player-identity .player-name{padding:2px 6px}.player-nickname{display:inline-block;border:1px solid #9fcfc7;border-radius:3px;padding:1px 5px;background:#eef8f6;color:#08675f;font-size:10px;font-weight:700;line-height:1.3}
.player-combobox .player-menu-toggle{display:grid;place-items:center;right:0;top:0;bottom:0;width:34px;border-left:1px solid #cfd9dc;border-radius:0 4px 4px 0;background:#f7fbfa;transition:background .15s,color .15s}.player-combobox .player-menu-toggle::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.player-combobox:focus-within .player-menu-toggle{border-color:#79b9b1;background:#e7f4f1;color:#007f79}.player-combobox .player-menu-toggle:hover,.player-combobox .player-menu-toggle:focus-visible{background:#d9f1ec;color:#007f79;outline:0}
.member-summary{display:flex;align-items:center;gap:14px;margin:-4px 0 16px;color:var(--muted);font-size:12px}
.member-summary strong{color:var(--ink);font-size:14px}.member-layout{display:block}.member-id{display:block;color:var(--muted);font-size:10px;font-weight:500;margin-top:3px}.empty-value{color:var(--muted);font-size:12px}.detail-block{border-top:1px solid var(--line);padding-top:13px;margin-top:15px}.detail-block h3{font-size:12px;margin-bottom:10px}.detail-block dl{display:grid;grid-template-columns:92px 1fr;gap:7px 10px;margin:0;font-size:12px}.detail-block dt{color:var(--muted)}.detail-block dd{margin:0;color:#34404a}.role-group{display:grid;grid-template-columns:48px 1fr;gap:7px;margin:8px 0;font-size:12px}.role-group b{color:var(--muted)}.role-history{margin:0;padding-left:18px;color:#34404a;font-size:12px;line-height:1.55}.role-history li{margin:0 0 8px}.raw-data{border-top:1px solid var(--line);margin-top:15px;padding-top:13px;color:var(--muted);font-size:12px}.raw-data summary{cursor:pointer;color:var(--teal);font-weight:650}.raw-data pre{white-space:pre-wrap;overflow:auto;max-height:320px;background:#f5f8f8;padding:10px;color:#34404a;font-size:11px;line-height:1.45}.member-layout .tag{margin:0 3px 3px 0}.member-dialog{width:min(720px,calc(100% - 30px));max-height:calc(100vh - 40px);padding:22px;overflow:auto}.member-dialog-close{position:absolute;right:16px;top:16px}.member-dialog .panel-heading{padding-right:40px}
@media(max-width:1050px){.member-layout{grid-template-columns:1fr}.member-detail{min-height:0}}@media(max-width:540px){.search-input{width:100%;min-width:0}.member-summary{align-items:flex-start;flex-direction:column;gap:4px}}
.member-management-tools>[hidden]{display:none}
.corp-tag{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:650;background:#eef4f8;color:#225b7c;border:1px solid rgba(34,91,124,.2);white-space:nowrap}
.corp-tag[data-corporation-ticker="UMBRO"]{background:#e6f4e8;color:#3a7751;border-color:#bedec5}
.member-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);margin-top:15px;padding-top:13px}
.member-form-row>.nickname-form{border-top:none;margin-top:0;padding-top:0}
.member-tag-settings{display:block}
.member-tag-heading{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:650}
.member-tag-settings form+form{margin-top:10px}
.member-tag-choice{display:flex;align-items:center;gap:7px}
.member-tag-settings .fixed-tag-name{margin:0;color:#60707a;font-weight:700;cursor:pointer}
@media(max-width:540px){.member-form-row{grid-template-columns:1fr;gap:10px}}


.member-online-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}
.member-online-status.online{color:#166534;font-weight:700}
.member-online-status.online .status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #dcfce7}
.member-online-status.offline{color:var(--muted,#60707a)}
.member-online-status.offline .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#94a3b8}
.badge-readonly{display:inline-block;padding:1px 5px;border-radius:3px;background:#eef2f5;color:#475569;font-size:10px;font-weight:650;margin-left:6px;vertical-align:middle;border:1px solid #cbd5e1}
.member-jump-link{background:none;border:none;padding:0;margin:0;color:var(--teal,#0f766e);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.member-jump-link:hover{color:#086f68}
.nickname-form input:disabled{background:#f8fafb;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}
.member-ship-name{white-space:nowrap}

