/* Scoped to customer authentication forms. */
.bs-auth-page .bs-auth-card { min-width:0; box-sizing:border-box; }
.bs-auth-page .bs-auth-brand { direction:ltr; }
.bs-auth-page .bs-auth-heading h1 { line-height:1.5; }
.bs-auth-page .bs-auth-field,
.bs-auth-page .bs-auth-note,
.bs-auth-page .bs-auth-alert,
.bs-auth-page .bs-auth-success { overflow-wrap:anywhere; }
.bs-auth-page .bs-password-wrap input { padding-right:102px; }
.bs-auth-page .bs-password-toggle {
    width:84px; min-width:0; height:38px;
    white-space:normal; overflow-wrap:anywhere; line-height:1.35;
}
.bs-auth-page[dir="rtl"] { direction:rtl; }
.bs-auth-page[dir="rtl"] .bs-auth-field,
.bs-auth-page[dir="rtl"] .bs-auth-note,
.bs-auth-page[dir="rtl"] .bs-auth-alert,
.bs-auth-page[dir="rtl"] .bs-auth-success { text-align:right; }
.bs-auth-page[dir="rtl"] .bs-auth-forgot { text-align:left; }
.bs-auth-page[dir="rtl"] .bs-password-toggle { right:auto; left:7px; }
.bs-auth-page[dir="rtl"] .bs-password-wrap input { padding-right:14px; padding-left:102px; }
.bs-auth-page[dir="rtl"] input[name="identifier"],
.bs-auth-page[dir="rtl"] input[name="mobile"],
.bs-auth-page[dir="rtl"] input[type="email"],
.bs-auth-page[dir="rtl"] .bs-auth-otp-input,
.bs-auth-page[dir="rtl"] .bs-auth-otp-target strong { direction:ltr; unicode-bidi:isolate; }
.bs-auth-page[dir="rtl"] input[name="identifier"],
.bs-auth-page[dir="rtl"] input[name="mobile"],
.bs-auth-page[dir="rtl"] input[type="email"] { text-align:left; }
.bs-auth-page[dir="rtl"] .bs-recovery-whatsapp > span { transform:scaleX(-1); }
