.login-page{margin:0;background:var(--bg,#0b1425);color:var(--text,#edf2ff);font-family:Inter,system-ui,sans-serif}.login-page *{box-sizing:border-box}.login-panel{padding:40px 24px}.login-card{width:100%;max-width:420px;min-width:0}.login-card>label{margin:22px 0 9px;font-size:14px;font-weight:650}.login-card .field{display:block;width:100%;max-width:100%;height:56px;margin:0;border:1px solid var(--line,#42516a);border-radius:14px;padding:14px 16px;font-size:16px;background:var(--input,#152238);color:var(--text)}.login-card .password-field{position:relative;width:100%;margin-bottom:24px}.login-card .password-field .field{padding-right:94px}.login-card .password-toggle{position:absolute;top:6px;right:6px;height:44px;min-width:78px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:650;color:var(--text);background:var(--panel2,#20304a);cursor:pointer}.login-card .password-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login-card .login-submit{min-height:54px;border-radius:14px;font-size:15px;margin:0}.login-card>.muted{margin-bottom:28px}.login-card .login-support{margin:24px 0}.login-card .install-button{min-height:48px;border-radius:14px}.login-card .legal{line-height:1.7}.logout-layout{min-height:100dvh;display:grid;place-items:center;padding:24px 20px}.logout-card{width:100%;max-width:440px;padding:36px 28px;border:1px solid var(--line,#34435b);border-radius:24px;background:var(--panel,#111f34);box-shadow:0 24px 70px #0003;text-align:center}.logout-logo{display:block;width:72px;height:72px;object-fit:contain;margin:0 auto 24px;border-radius:18px}.logout-card h1{font-size:28px;line-height:1.2;margin:14px 0}.logout-card p{font-size:15px;line-height:1.7}.logout-card form{display:grid;gap:12px;margin-top:28px}.logout-card .btn{min-height:52px;width:100%;justify-content:center;border-radius:14px;font-size:15px;text-decoration:none}@media(max-width:820px){.login-story{padding:24px}.login-panel{padding:32px 24px 40px}.login-card h2{font-size:28px}.login-brand{font-size:19px}.logout-card{padding:30px 22px}.logout-card h1{font-size:26px}}

.login-page .login-card button.btn.primary.login-submit{color:#fff!important}
