
.login-choices[data-v-wechat-4743d9fb] { display: flex; flex-direction: column; gap: 0.75rem;
}
.login-choices uni-button[data-v-wechat-4743d9fb] { width: 100%; border-radius: 0.5rem; font-size: 0.9375rem; line-height: 3rem;
}
.wechat-login[data-v-wechat-4743d9fb] { background: #07a854; color: #fff;
}
.phone-login[data-v-wechat-4743d9fb] { background: #f1f3f5; color: #202124;
}
.wechat-profile[data-v-wechat-4743d9fb] { display: flex; align-items: center; gap: 0.6875rem; margin: -0.75rem 0 1.125rem; font-size: 0.9375rem;
}
.wechat-profile uni-image[data-v-wechat-4743d9fb] { width: 2.75rem; height: 2.75rem; border-radius: 50%;
}
.login-recovery[data-v-wechat-4743d9fb] { display: block; margin: 18px auto 0; padding: 8px 20px; background: transparent; color: #707682; font-size: 14px; line-height: 24px; border: 0; box-shadow: none;
}
.login-recovery[data-v-wechat-4743d9fb]::after { border: 0;
}
.login-page[data-v-wechat-4743d9fb] {
  min-height: 100vh;
  background: #ffffff;
  color: #202124;
}
.login-header[data-v-wechat-4743d9fb] {
  height: 3rem;
  padding: var(--status-bar-height, 0px) 0.875rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.875rem;
}
.login-back[data-v-wechat-4743d9fb] {
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  align-items: center;
}
.login-back uni-image[data-v-wechat-4743d9fb] {
  width: 0.6875rem;
  height: 0.6875rem;
  display: block;
  filter: brightness(0);
}
.login-header > uni-text[data-v-wechat-4743d9fb]:last-child {
  width: 1.5625rem;
}
.login-content[data-v-wechat-4743d9fb] {
  padding: 1.5rem 1.5rem 3.4375rem;
}
.login-title[data-v-wechat-4743d9fb] {
  display: block;
  font-size: 1.5rem;
  font-weight: 750;
}
.login-subtitle[data-v-wechat-4743d9fb] {
  display: block;
  margin: 0.625rem 0 2rem;
  color: #707682;
  font-size: 0.78125rem;
}
.login-demo-note[data-v-wechat-4743d9fb] {
  display: block;
  margin: -1.3125rem 0 1.125rem;
  padding: 0.5625rem 0.625rem;
  border: 0.03125rem solid #f0e1b3;
  border-radius: 0.375rem;
  color: #705214;
  background: #fff8e3;
  font-size: 0.71875rem;
  line-height: 1.5;
}
.login-input[data-v-wechat-4743d9fb] {
  height: 2.75rem;
  margin-bottom: 0.6875rem;
  padding: 0 0.75rem;
  box-sizing: border-box;
  border: 0.03125rem solid #e3e6eb;
  border-radius: 0.1875rem;
  background: #f7f8fa;
  color: #202124;
  font-size: 0.84375rem;
}
.code-row[data-v-wechat-4743d9fb] {
  display: flex;
  gap: 0.5rem;
}
.code-input[data-v-wechat-4743d9fb] {
  min-width: 0;
  flex: 1;
}
.code-row uni-button[data-v-wechat-4743d9fb] {
  height: 2.75rem;
  margin: 0;
  padding: 0 0.625rem;
  border: 0;
  border-radius: 0.1875rem;
  background: #fff3d6;
  color: #8a5a00;
  font-size: 0.71875rem;
  line-height: 2.75rem;
}
.code-row uni-button[data-v-wechat-4743d9fb]::after,
.login-submit[data-v-wechat-4743d9fb]::after {
  border: 0;
}
.login-message[data-v-wechat-4743d9fb] {
  display: block;
  min-height: 1.25rem;
  color: #8a5a00;
  font-size: 0.6875rem;
}
.login-submit[data-v-wechat-4743d9fb] {
  height: 2.875rem;
  margin-top: 1.0625rem;
  border: 0;
  border-radius: 0.1875rem;
  background: #ff9f16;
  color: #201400;
  font-size: 0.90625rem;
  font-weight: 700;
  line-height: 2.875rem;
}
