body .loginpopup_wrapper .loginform .vicon-eye{right:14px!important;left:auto!important;cursor:pointer;z-index:2}
body .loginpopup_wrapper .loginform input[type=password],body .loginpopup_wrapper .loginform input.ga-password-visible{padding-right:46px!important;padding-left:14px!important}
body.ga-login-page #login .wp-hide-pw{left:5px!important;right:auto!important}
.ga-login-attempts{box-sizing:border-box;grid-column:1/-1;display:block;width:100%;margin:14px 0!important;padding:12px 14px;border:1px solid #c5e1e8;border-radius:9px;background:#edf7fa;color:#254c60!important;font:500 14px/1.8 Tahoma,Arial,sans-serif!important;direction:rtl;text-align:right;clear:both}
.ga-login-attempts strong{color:inherit!important}.ga-login-attempts.is-warning{background:#fff5e7;border-color:#f0cb8e;color:#734c17!important}
body .loginpopup_wrapper .loginform .vicon-na{right:14px!important;left:auto!important;top:36px!important;color:#577083!important;cursor:pointer;z-index:2}
body .loginpopup_wrapper .loginform span:has(>.vicon-eye)>input,body .loginpopup_wrapper .loginform span:has(>.vicon-na)>input,
body .loginpopup_wrapper .loginform div:has(>.vicon-eye)>input,body .loginpopup_wrapper .loginform div:has(>.vicon-na)>input{padding-right:46px!important;padding-left:14px!important}
.ga-login-attempts{padding:14px 16px!important;border-radius:12px;font-size:13px!important;line-height:1.9!important}
.ga-attempts-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}
.ga-attempts-heading strong{font-size:14px!important;font-weight:700!important}
.ga-attempts-badge{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:3px 12px;border-radius:20px;background:#d2edf1;color:#076879;font:700 15px/1.6 Arial,sans-serif;white-space:nowrap}
.ga-login-attempts p{margin:0!important;padding:0!important;font:400 13px/1.9 Tahoma,Arial,sans-serif!important;color:inherit!important;text-align:right!important}
.ga-login-attempts.is-warning .ga-attempts-badge{background:#ffe2b7;color:#734c17}
.ga-login-error{display:block;grid-column:1/-1;width:100%;box-sizing:border-box;margin:10px 0;padding:10px 13px;background:#fff0f0;border:1px solid #efc5c5;border-radius:9px;color:#a52e36!important;font:500 14px/1.8 Tahoma,Arial,sans-serif!important;text-align:right;direction:rtl}
.ga-login-attempts[data-state="blocked"] .ga-attempts-heading{justify-content:center;text-align:center}
.ga-login-attempts[data-state="blocked"] p{text-align:center!important}
/* Show one centered credential error inside its frame. */
body .loginpopup_wrapper .loginform:has(.ga-login-error) .error{display:none!important}
body .loginpopup_wrapper .loginform .ga-login-error{display:block!important;text-align:center!important;font:500 14px/1.9 'Tajawal',Tahoma,Arial,sans-serif!important;padding:12px 16px;margin:12px 0;border:1px solid #efc5c5;border-radius:9px;background:#fff0f0;color:#a52e36!important}
body .loginpopup_wrapper .loginform .ga-login-error::before{content:'⚠';display:inline-block;margin-inline-end:6px;font-size:15px}
body .loginpopup_wrapper .loginform .button.ga-login-busy,body #loginform .ga-login-busy{position:relative;cursor:wait!important;opacity:.88!important;pointer-events:none;transition:background .2s,opacity .2s;box-shadow:0 5px 18px #ff9e2026!important}
body .loginpopup_wrapper .loginform .button.ga-login-busy::after{content:'';display:inline-block;width:17px;height:17px;margin-inline-start:10px;vertical-align:middle;border:2px solid #17344840;border-top-color:#173448;border-radius:50%;animation:ga-login-progress .7s linear infinite}
@keyframes ga-login-progress{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body .loginpopup_wrapper .loginform .button.ga-login-busy::after{animation-duration:1.8s}}
/* Leave React's text nodes untouched; present loading above them. */
body .loginpopup_wrapper .loginform .button.ga-login-busy{color:transparent!important;min-height:46px!important}
body .loginpopup_wrapper .loginform .button.ga-login-busy::before{content:'جارٍ تسجيل الدخول…';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#173448!important;padding-left:27px;font:700 16px/1.5 'Tajawal',Tahoma,sans-serif}
body .loginpopup_wrapper .loginform .button.ga-login-busy::after{position:absolute;left:20px;top:calc(50% - 9px);margin:0!important}
body .loginpopup_wrapper .loginform.ga-login-pending .button.is-primary{pointer-events:none}
