[hidden]{display:none!important}.admin-login{width:min(460px,100%);margin:35px auto 65px;padding:30px;background:#1d2231;border:1px solid var(--stroke);border-radius:12px}.admin-login h2{font-size:27px;margin:0 0 12px}.admin-login>p{color:var(--muted);font-size:13px;line-height:1.7}.admin-login form{display:grid;gap:20px;margin-top:25px}.admin-login label{display:grid;gap:9px;font-size:13px;color:#d4d7e3}.admin-login input{width:100%;min-width:0;border:1px solid #4b5369;background:#151b29;border-radius:7px;padding:13px;color:white;outline:none}.admin-login input:focus{border-color:var(--accent)}.admin-login button,.admin-session-bar button{border:0;border-radius:6px;background:var(--accent);color:#191b28;padding:12px 18px;font:700 13px var(--font)}.admin-login button:disabled{opacity:.6;cursor:wait}#adminLoginStatus{margin:0;font-size:13px;line-height:1.7;color:#f4b7c3}#adminLoginStatus:empty{display:none}.admin-session-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px;color:var(--accent);font-size:13px}.admin-session-bar button{background:transparent;border:1px solid #625d7f;color:var(--accent)}
