.account-loading body { visibility: hidden; }
.login-page { margin: 0; background: #fff; color: #333; font: 16px/1.5 -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif; }
.account-header { height: 52px; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 600; border-bottom: 1px solid #eee; }
.login-main { max-width: 400px; padding: 58px 24px; margin: 0 auto; }
.login-main h1 { font-size: 26px; margin: 0 0 30px; }
.login-main label { display: block; margin-bottom: 22px; }
.login-main input { box-sizing: border-box; display: block; width: 100%; margin-top: 8px; border: 1px solid #d7dce0; border-radius: 6px; padding: 13px; font: inherit; }
.account-primary { width: 100%; margin-top: 8px; border: 0; border-radius: 6px; padding: 14px; background: #00b9ac; color: #fff; font: inherit; cursor: pointer; }
.account-primary:disabled { opacity: .6; cursor: wait; }
#login-error { background: #fff0f0; color: #cb3a3a; padding: 12px; border: 1px solid #ffdddd; border-radius: 6px; font-size: 14px; }
