/**
 * Password hints — checklist debajo del feedback nativo PS9 / Hummingbird.
 * Misma familia visual (material icons + text-success / danger).
 */
.np-sc-pwd-hints {
  margin: 0.55rem 0 0;
  max-width: 100%;
}

.np-sc-pwd-hints__intro {
  color: #6c757d;
  font-size: 0.8125rem;
  line-height: 1.35;
  margin: 0 0 0.4rem;
}

.np-sc-pwd-hints__list {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  margin: 0;
  padding: 0;
}

.np-sc-pwd-hints__item {
  align-items: flex-start;
  color: #6c757d;
  display: flex;
  font-size: 0.875rem;
  gap: 0.35rem;
  line-height: 1.35;
  margin: 0;
}

.np-sc-pwd-hints__icon {
  flex: 0 0 auto;
  font-size: 1.05rem !important;
  line-height: 1.25 !important;
  width: 1.15rem;
}

.np-sc-pwd-hints__label {
  flex: 1 1 auto;
  min-width: 0;
}

.np-sc-pwd-hints__item.is-ok {
  color: #198754;
}

.np-sc-pwd-hints__item.is-ok .np-sc-pwd-hints__icon {
  color: #198754;
}

.np-sc-pwd-hints__item.is-ko {
  color: #dc3545;
}

.np-sc-pwd-hints__item.is-ko .np-sc-pwd-hints__icon {
  color: #dc3545;
}

.np-sc-pwd-hints__item.is-info,
.np-sc-pwd-hints__item.is-info .np-sc-pwd-hints__icon {
  color: #0d6efd;
}

@media (max-width: 575.98px) {
  .np-sc-pwd-hints__intro {
    font-size: 0.78rem;
  }

  .np-sc-pwd-hints__item {
    font-size: 0.8125rem;
  }
}

/*
 * Login (auth + checkout): ocultar feedback nativo zxcvbn / longitud.
 * Las pistas NP tampoco se inyectan (password-hints.js); esto cubre el UI core.
 * authentication.tpl = solo login (registro es página aparte).
 */
body#authentication [data-ps-ref="password-feedback-container"],
body#authentication [data-ps-target="password-feedback-target"],
#login-form [data-ps-ref="password-feedback-container"],
#login-form [data-ps-target="password-feedback-target"],
#checkout-login-form [data-ps-ref="password-feedback-container"],
#checkout-login-form [data-ps-target="password-feedback-target"],
.js-login-form [data-ps-ref="password-feedback-container"],
.js-login-form [data-ps-target="password-feedback-target"],
form[data-link-action="sign-in"] [data-ps-ref="password-feedback-container"],
form[data-link-action="sign-in"] [data-ps-target="password-feedback-target"] {
  display: none !important;
}

