.admin-user-switch,.admin-user-switch-dialog{--switch-bg:#101722;--switch-line:#344052;--switch-text:#eef3fa;--switch-muted:#b6c2d3;--switch-accent:#b9e8d5;color:var(--switch-text);font-family:inherit;font-size:13px;line-height:1.5}.admin-user-switch{z-index:110;background:var(--switch-bg);border:1px solid var(--switch-line);border-radius:12px;max-width:min(480px,100vw - 32px);padding:8px;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 28px #0005}.admin-user-switch.is-active{border-color:#83baa5}.admin-user-switch-identity{overflow-wrap:anywhere;gap:1px;padding:3px 6px 8px;display:grid}.admin-user-switch-identity span{color:var(--switch-accent)}.admin-user-switch-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-user-switch button,.admin-user-switch-dialog button{border:1px solid var(--switch-line);min-height:40px;color:var(--switch-text);font:inherit;cursor:pointer;background:#202d3e;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.admin-user-switch .admin-user-switch-return{color:var(--switch-accent)}.admin-user-switch button:hover,.admin-user-switch-dialog button:hover{background:#2b3c52}.admin-user-switch button:disabled,.admin-user-switch-dialog button:disabled{opacity:.55;cursor:default}:is(.admin-user-switch button:focus-visible,.admin-user-switch-dialog :is(button,input,select):focus-visible){outline:2px solid var(--switch-accent);outline-offset:3px}.admin-user-switch-dialog{background:var(--switch-bg);border:1px solid var(--switch-line);border-radius:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 100px #0009}.admin-user-switch-dialog::backdrop{background:#040911b8}.admin-user-switch-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-switch-dialog header span{color:var(--switch-accent);letter-spacing:.08em;font-size:11px}.admin-user-switch-dialog h2{color:var(--switch-text);margin:6px 0 0;font-size:22px;line-height:1.25}.admin-user-switch-dialog p{color:var(--switch-muted);margin:16px 0}.admin-user-switch-filters{grid-template-columns:1.3fr 1fr;gap:12px;margin:20px 0;display:grid}.admin-user-switch-filters label{color:var(--switch-muted);gap:6px;display:grid}.admin-user-switch-filters :is(input,select){box-sizing:border-box;border:1px solid var(--switch-line);width:100%;min-width:0;min-height:44px;color:var(--switch-text);font:inherit;background:#0b111b;border-radius:7px;padding:10px}.admin-user-switch-results{min-height:100px;max-height:360px;overflow-y:auto}.admin-user-switch-results ul{margin:0;padding:0;list-style:none}.admin-user-switch-results li{border-bottom:1px solid var(--switch-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.admin-user-switch-results li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.admin-user-switch-results li span{color:var(--switch-muted);font-size:12px}.admin-user-switch-results li button{flex-shrink:0}.admin-user-switch-dialog footer{color:var(--switch-muted);margin-top:16px;font-size:12px}.admin-user-switch [role=alert],.admin-user-switch-dialog [role=alert]{color:#ffb6bb}@media (max-width:600px){.admin-user-switch{max-width:min(280px,100vw - 100px);font-size:12px;bottom:10px;left:10px}.admin-user-switch-actions{width:100%;display:grid}.admin-user-switch-actions button{min-height:36px;padding:6px 9px}.admin-user-switch-dialog{padding:18px}.admin-user-switch-dialog h2{font-size:20px}.admin-user-switch-filters{grid-template-columns:1fr}}
