.login-user-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 8px}
.login-user-status{display:inline-flex;gap:4px;background:#f2f5f9;border:1px solid #e4eaf2;border-radius:10px;padding:4px;flex-shrink:0}
.login-user-status button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:88px;padding:9px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;font:inherit;cursor:pointer;white-space:nowrap}
.login-user-status button[aria-pressed=true]{background:#fff;border-color:#dce5f2;color:#2456b5;box-shadow:0 1px 4px #2034550a;font-weight:600}
.login-user-count{font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;color:inherit;background:#e7edf5;border-radius:5px;padding:1px 6px}
.login-user-status button[aria-pressed=true] .login-user-count{background:#e9f0ff}
.login-user-tools .login-user-search{flex:0 1 300px;width:300px;min-width:200px;max-width:100%;height:40px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#34445d;padding:9px 12px;font:inherit;box-sizing:border-box}
.login-user-result{font-size:12px;color:#728096;line-height:1.7;margin:8px 0 14px}
.login-user-browser .system-user-list{margin-top:0}
.login-user-tools button:focus-visible,.login-user-tools input:focus-visible{outline:2px solid #4778de;outline-offset:2px}
@media(max-width:700px){.login-user-tools{align-items:stretch;gap:10px}.login-user-status{width:100%;justify-content:space-between}.login-user-status button{flex:1;min-width:0}.login-user-tools .login-user-search{flex:1 1 100%;width:100%;min-width:0}}
