#user_login,
#user_pass,
#rememberme,
.login p label,
.user-pass-wrap {
  display: none !important;
}
.login p.otp label {
  display: block !important;
}
.login p.recovery_code label {
  display: block !important;
}

.otp-buttons {
  display: flex;
  gap: 10px;
  margin-bottom: 5px;
}
.otp-buttons .button {
  display: flex;
  align-items: center;
  gap: 5px;
}
.dashicons {
  vertical-align: middle;
}
.otp-input {
  text-align: center;
}
.recovery-code-input {
  text-align: center;
}
.otp-resend {
  padding-bottom: 5px;
}
.login .notice .mask-identifier {
  unicode-bidi: plaintext;
}
.otp-buttons .button.cancel {
  background: transparent;
  border: transparent;
  padding: 0;
}
.button.recovery-code {
  background: transparent;
  border: transparent;
}

.login .notice-error:has(.mask-identifier) {
  border-left-color: #00a32a;
}

[dir="rtl"] .login .notice-error:has(.mask-identifier) {
  border-right-color: #00a32a;
}
