/* These authentication panels use RTL copy independently of the outer page's
   language. Empty fields follow that copy; entered identifiers remain LTR.
   Keep this shared layer after page-specific and vendor input rules. */
.pa-theme :is(.logincontainer,.phm-auth-frame,.pa-login-form,.phm-login-pane,.phm-otp-card,.phm-register-main)
input:is([type=email],[type=tel],[type=password],[name=email],[name=password],[name=password2],[name=newpw],[name=confirmpw],[autocomplete=username],[autocomplete=current-password],[autocomplete=new-password]) {
    direction:ltr !important;
    text-align:left !important;
}
.pa-theme :is(.logincontainer,.phm-auth-frame,.pa-login-form,.phm-login-pane,.phm-otp-card,.phm-register-main)
input:is([type=email],[type=tel],[type=password],[name=email],[name=password],[name=password2],[name=newpw],[name=confirmpw],[autocomplete=username],[autocomplete=current-password],[autocomplete=new-password]):placeholder-shown {
    direction:rtl !important;
    text-align:right !important;
}
.pa-theme :is(.logincontainer,.phm-auth-frame,.pa-login-form,.phm-login-pane,.phm-otp-card,.phm-register-main)
input:is([type=email],[type=tel],[type=password],[name=email],[name=password],[name=password2],[name=newpw],[name=confirmpw],[autocomplete=username],[autocomplete=current-password],[autocomplete=new-password])::placeholder {
    direction:rtl !important;
    text-align:right !important;
}
