/* Password rule checklist under every new-password field (#410, partials/password-checklist.blade.php,
   public/js/password-checklist.js). Loaded by every layout; the ui-foundation tokens fall back to fixed values
   on pages without them. */

.password-checklist {
  margin: .25rem 0 1rem;
  font-size: .875rem;
  color: var(--ui-text-muted, #545d68);
  text-align: left;
}
.password-checklist__title {
  margin: 0 0 .25rem;
  font-weight: 600;
}
.password-checklist__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.password-checklist__item {
  display: flex;
  align-items: baseline;
  gap: .4rem;
  margin: .1rem 0;
}
.password-checklist__icon {
  flex: 0 0 1em;
  color: var(--ui-text-subtle, #6b7480);
}
.password-checklist__item.is-met {
  color: var(--ui-status-sold, #2e7d4f);
}
.password-checklist__item.is-met .password-checklist__icon {
  color: var(--ui-status-sold, #2e7d4f);
}
.password-checklist__item.is-server {
  font-style: italic;
}
