.login-forms {
  flex-direction: column;
  align-items: center;
  gap: var(--4, 16px);
  display: flex;
}
.login-forms > * {
  margin-bottom: 0px !important;
}
.login-forms .close-button {
  filter: brightness(0) saturate(100%) invert(46%) sepia(16%) saturate(362%) hue-rotate(182deg) brightness(92%) contrast(84%);
  cursor: pointer;
  align-self: flex-end;
}
.login-forms .close-button:hover, .login-forms .close-button:focus {
  filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(4%) hue-rotate(166deg) brightness(102%) contrast(100%);
}

#login-OTP-form .digit-group input {
  width: 35px;
  height: 40px;
  text-align: center;
  margin: 0 2px;
  border-radius: var(--rounded-lg, 8px);
  border: 1px solid var(--Border, #E5E7EB);
  background: var(--Text-Field-Fill, #F9FAFB);
}
#login-OTP-form .digit-group input:not(:disabled) {
  border: 1px solid #929292;
  background: white;
}
#login-OTP-form .digit-group.error > input {
  border: 1px solid #d97e7e;
}
#login-OTP-form #resendLink {
  color: var(--Text-Primary, var(--Text-Primary, #111928));
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  text-decoration-line: underline;
}

/* Google Sign-In Button Styles */
#google-signin-button {
  transition: all 0.2s ease;
  border-color: #E5E7EB;
}

#google-signin-button:hover:not(:disabled) {
  background-color: #f8f9fa;
  border-color: #dadce0;
}

#google-signin-button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Separator line styles */
.login-forms hr {
  border: none;
  border-top: 1px solid #E5E7EB;
  margin: 0;
}

/*# sourceMappingURL=login_forms.css.map */
