:root{--ab-auth-accent:#2563eb}
.ab-auth-portal{max-width:430px;margin:30px auto;background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:25px;box-shadow:0 15px 45px rgba(15,23,42,.08);font-family:var(--ab-font-family,"Yekan Bakh",Tahoma,"Segoe UI",Arial,sans-serif);color:#1f2937}
.ab-auth-brand{text-align:center;margin-bottom:18px}.ab-auth-brand img{max-width:100px;max-height:70px;object-fit:contain;margin:0 auto 10px;display:block}.ab-auth-brand h2{font-size:20px;margin:0 0 5px;font-weight:800}.ab-auth-brand p{font-size:12px;color:#7b8798;margin:0}
.ab-auth-portal form{margin:0!important}.ab-auth-portal label{font-size:12px!important;font-weight:700!important;color:#3c485b!important}
.ab-auth-portal input[type=text],.ab-auth-portal input[type=tel],.ab-auth-portal input[type=email],.ab-auth-portal input[type=password],.ab-auth-portal input[type=number],.ab-auth-portal select{width:100%!important;max-width:100%!important;min-height:44px!important;border:1px solid #d8e0ea!important;border-radius:9px!important;background:#fbfcfe!important;box-shadow:none!important;padding:8px 12px!important;box-sizing:border-box!important}
.ab-auth-portal input:focus,.ab-auth-portal select:focus{outline:none!important;border-color:var(--ab-auth-accent)!important;box-shadow:0 0 0 1px var(--ab-auth-accent)!important}
.ab-auth-portal button,.ab-auth-portal input[type=submit],.ab-auth-portal .button,.ab-auth-portal [class*="btn"]{border-radius:9px!important;min-height:42px}
.ab-auth-provider>form input[type=submit],.ab-auth-provider>form button[type=submit],.ab-auth-portal .dig_login_rembe,.ab-auth-portal .dig_otp_signup,.ab-auth-portal .digits-form_submit,.ab-auth-portal .dig_login{background:var(--ab-auth-accent)!important;border-color:var(--ab-auth-accent)!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}
.ab-auth-portal a{color:var(--ab-auth-accent)}
.ab-auth-loggedin{display:flex;align-items:center;justify-content:space-between}
/* Digits wrapper normalization without depending on a single version's DOM. */
.ab-auth-portal .dig_ma_2,.ab-auth-portal .dig_lasele,.ab-auth-portal .dig-box,.ab-auth-portal [class*="digits"]{font-family:inherit!important}
.ab-auth-portal .dig_ma_2{box-shadow:none!important;border:0!important;max-width:100%!important}
/* SMS.ir forms are rendered by shortcode. Generic descendants inherit the bridge skin. */
.ab-provider-smsir>div,.ab-provider-digits>div{max-width:100%!important}
@media(max-width:520px){.ab-auth-portal{margin:15px;padding:20px;border-radius:12px}}
