.authCard .authLinkButton{color:#9fadc1;background:transparent;border:0;min-height:34px;margin-top:10px;padding:4px;text-transform:none;font-size:10px}.authCard .authLinkButton:hover{color:#03e7ee}.authCard p strong{color:#eaf3ff}.passwordHint{color:#7f8ca6;margin-top:-1px;font-size:9px;line-height:1.5}.authSessionPill .adminUsersButton{color:#031416;background:#03e7ee;border-color:#03e7ee}.userAdminOverlay{z-index:200;background:#03060bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:flex-start;padding:30px 18px;display:flex;position:fixed;inset:0;overflow:auto}.userAdminPanel{color:#eaf2ff;background:#0b111d;border:1px solid #2a3850;border-radius:22px;width:min(920px,100%);padding:26px;box-shadow:0 30px 100px #000b}.userAdminPanel>header{border-bottom:1px solid #26334a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.userAdminPanel h2{margin:0 0 7px;font-size:32px;line-height:1}.userAdminPanel header p{color:#8f9db2;max-width:600px;margin:0;font-size:11px;line-height:1.6}.userAdminClose{color:#dce8f8;cursor:pointer;background:#162035;border:1px solid #33425c;border-radius:999px;flex:none;width:38px;height:38px;font-size:23px;line-height:1}.userCreateForm{background:#0f1828;border:1px solid #263750;border-radius:15px;grid-template-columns:1fr 1.25fr 1.35fr auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.userCreateForm label{color:#8391a7;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.userCreateForm input,.userPasswordReset input{color:#f3f7ff;background:#080d16;border:1px solid #30405b;border-radius:9px;width:100%;min-height:42px;margin-top:6px;padding:0 11px;font-size:11px}.temporaryPasswordField{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.temporaryPasswordField button,.userCreateForm .primaryAdminAction,.userActions button,.userPasswordReset button{color:#eaf3ff;cursor:pointer;background:#17243a;border:1px solid #34445f;border-radius:9px;min-height:42px;padding:0 11px;font-size:8px;font-weight:900;text-transform:uppercase}.temporaryPasswordField button{margin-top:6px}.userCreateForm .primaryAdminAction{color:#031619;background:#03e7ee;border-color:#03e7ee}.userCreateForm button:disabled,.userActions button:disabled,.userPasswordReset button:disabled{cursor:wait;opacity:.5}.userAdminMessage{color:#b9f9fb;background:#03e7ee12;border:1px solid #03e7ee38;border-radius:10px;margin-top:12px;padding:11px;font-size:10px}.userAdminMessage.error{color:#ffb5b5;background:#ff5b5b12;border-color:#ff5b5b42}.userListHeader{justify-content:space-between;align-items:center;margin:23px 2px 10px;display:flex}.userListHeader strong{font-size:12px}.userListHeader span{color:#78869a;font-size:9px}.userList{gap:8px;display:grid}.userRow{background:#0e1624;border:1px solid #27364c;border-radius:13px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.userRow.inactive{opacity:.67}.userIdentity{align-items:center;gap:10px;min-width:0;display:flex}.userIdentity>div{min-width:0}.userIdentity strong,.userIdentity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userIdentity strong{font-size:11px}.userIdentity span{color:#8390a4;margin-top:3px;font-size:9px}.userIdentity em{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.adminBadge{color:#04181a;background:#03e7ee}.editorBadge{color:#b9c7da;background:#1d2a40}.userState{flex-wrap:wrap;gap:5px;display:flex}.userState span{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.userState .active{color:#62e6a2;background:#29d88016}.userState .disabled,.userState .missing{color:#ffadad;background:#ff5b5b14}.userState .passwordPending{color:#ffd08d;background:#ff9e3217}.userActions{justify-content:flex-end;gap:6px;display:flex}.userActions button{min-height:34px}.userPasswordReset{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;gap:7px;padding-top:4px;display:grid}.userPasswordReset input{margin-top:0}.userPasswordReset button{min-height:42px}.userRow>small{color:#7d8ba0;grid-column:1/-1;font-size:8px}.userAdminPanel>footer{color:#728097;border-top:1px solid #222f43;margin-top:18px;padding-top:14px;font-size:8px;line-height:1.5}@media(max-width:780px){.userAdminOverlay{padding:10px}.userAdminPanel{border-radius:15px;padding:17px}.userCreateForm{grid-template-columns:1fr}.userRow{grid-template-columns:1fr}.userActions{justify-content:flex-start}.userPasswordReset{grid-template-columns:1fr}.authSessionPill{max-width:calc(100vw - 18px);right:9px}.authSessionPill .adminUsersButton{display:block}}
