body[data-mobile-first="1"]:not(.sajpe-unified-ready) #customerPinForm,body[data-mobile-first="1"]:not(.sajpe-unified-ready) #customerOtpForm,body[data-mobile-first="1"] [role=tablist]{display:none!important}
#customerMobileStep>label{margin-top:18px}
#customerMobileStep input[readonly]{background:#eff6f2;color:#1e4b3b;font-weight:600}
#customerMobileStep>.secondary{width:auto;min-height:30px;margin:6px 0 10px auto;padding:4px 0;background:transparent;border:0;color:#087e53;font-size:13px}
#customerMobileStep>[role=status]{margin:12px 0;font-size:13px;line-height:1.5}
.unified-login-options button{min-height:44px;margin-top:10px;font-size:14px}
@media(max-width:380px){body .card{padding:24px 20px}body .card h1{font-size:25px}}

body .card{padding:26px 28px;border-radius:24px;width:min(100%,410px)}body .brand{margin-bottom:20px;font-size:20px}body h1{font-size:25px}body p{margin-bottom:16px}body label{margin-top:14px;font-size:13px}body input{min-height:46px;padding:11px 13px}body button,body .primary-link{min-height:46px;padding:12px;margin-top:14px}body .footer{font-size:11px;line-height:1.6;margin-top:20px;margin-bottom:0}#customerEmailOtpPanel .email-legal{display:flex;gap:9px;font-size:12px;line-height:1.6;font-weight:400}#customerEmailOtpPanel .email-legal input{width:18px;min-width:18px;min-height:18px;height:18px;margin:2px 0 0}#customerEmailOtpPanel [data-step]{color:#087963;font-weight:650;margin:10px 0 0}@media(max-width:380px){body .card{padding:22px 20px}}
