/**
 * Phase 11.11: presentation-only treatment for MihanPanel's existing
 * registration password-strength states. State, text, visibility and behavior
 * remain entirely owned by the plugin.
 */

html[data-poweren-modern-login="true"] body.mwpl-login-body.mwpl-rtl form.mwpl-form-wrapper.mwpl-register-form-wrapper > .mwpl-form-fields > .mwpl-input-item.mwpl-password-field-wrapper > span.mwpl-password-strength[mwpl-weak-mode-text][mwpl-moderate-mode-text][mwpl-strong-mode-text]:not(:empty) {
  box-sizing: border-box;
  max-width: 100%;
  margin: 6px 0 0;
  padding: 1px 8px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-family: IRANSans, IRANSansWeb, Tahoma, sans-serif;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.6;
  direction: rtl;
  text-align: center;
  white-space: normal;
  overflow-wrap: anywhere;
}

html[data-poweren-modern-login="true"] body.mwpl-login-body.mwpl-rtl form.mwpl-form-wrapper.mwpl-register-form-wrapper > .mwpl-form-fields > .mwpl-input-item.mwpl-password-field-wrapper > span.mwpl-password-strength.mwpl-weak-mode[mwpl-weak-mode-text][mwpl-moderate-mode-text][mwpl-strong-mode-text]:not(:empty) {
  color: #9b2c2c;
  background-color: #fff1f1;
  border-color: #c65a5a;
}

html[data-poweren-modern-login="true"] body.mwpl-login-body.mwpl-rtl form.mwpl-form-wrapper.mwpl-register-form-wrapper > .mwpl-form-fields > .mwpl-input-item.mwpl-password-field-wrapper > span.mwpl-password-strength.mwpl-moderate-mode[mwpl-weak-mode-text][mwpl-moderate-mode-text][mwpl-strong-mode-text]:not(:empty) {
  color: #745100;
  background-color: #fff8e5;
  border-color: #b07a00;
}

html[data-poweren-modern-login="true"] body.mwpl-login-body.mwpl-rtl form.mwpl-form-wrapper.mwpl-register-form-wrapper > .mwpl-form-fields > .mwpl-input-item.mwpl-password-field-wrapper > span.mwpl-password-strength.mwpl-strong-mode[mwpl-weak-mode-text][mwpl-moderate-mode-text][mwpl-strong-mode-text]:not(:empty) {
  color: #176a4a;
  background-color: #edf9f3;
  border-color: #2f8466;
}

html[data-poweren-modern-login="true"] body.mwpl-login-body.mwpl-rtl form.mwpl-form-wrapper.mwpl-register-form-wrapper > .mwpl-form-fields > .mwpl-input-item.mwpl-password-field-wrapper[mwpl-password-strength-mode="weak"] > label[for="mwpl_register_password"]:not(:focus-within) {
  border-color: #c65a5a;
}

html[data-poweren-modern-login="true"] body.mwpl-login-body.mwpl-rtl form.mwpl-form-wrapper.mwpl-register-form-wrapper > .mwpl-form-fields > .mwpl-input-item.mwpl-password-field-wrapper[mwpl-password-strength-mode="moderate"] > label[for="mwpl_register_password"]:not(:focus-within) {
  border-color: #b07a00;
}

html[data-poweren-modern-login="true"] body.mwpl-login-body.mwpl-rtl form.mwpl-form-wrapper.mwpl-register-form-wrapper > .mwpl-form-fields > .mwpl-input-item.mwpl-password-field-wrapper[mwpl-password-strength-mode="strong"] > label[for="mwpl_register_password"]:not(:focus-within) {
  border-color: #2f8466;
}
