/* 登录页面独立布局，不继承管理侧栏和工具栏的排版。 */
.login-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px}
.login-container{width:100%;max-width:400px}
.login-brand{margin-bottom:20px}
.login-brand h1{font-size:18px;line-height:1.5}
.login-brand p{font-size:13px;margin-top:4px}
.login-page .login{max-width:none;padding:24px;margin-bottom:16px}
.login-page .login h2{font-size:16px;margin-bottom:4px}
.login-page .login .primary{width:100%;margin-top:12px}
.login-page .captcha-image{width:148px;height:54px}
.login-page .captcha-actions{flex-wrap:wrap}
.login-note,.login-origin{font-size:12px;color:var(--muted);line-height:1.7;margin-top:8px;overflow-wrap:anywhere}
.login-origin{margin-top:16px}
.login-resume{border:1px solid var(--line);background:var(--surface);padding:12px;margin-bottom:16px;border-radius:var(--radius)}
.login-resume p{font-size:13px;margin-bottom:8px}
[hidden]{display:none!important}
@media(max-width:480px){.login-page{padding:24px 16px;place-items:start center}.login-page .login{padding:16px}}
