/* Fresh login override: intentionally separate URL to bypass stale login.css caches. */
body:has(.login-page) .login-page{width:min(430px,100%)!important;min-height:100dvh!important}
body:has(.login-page) .login-hero{height:clamp(185px,32vh,250px)!important}
body:has(.login-page) .login-hero:after{inset:35% 0 0!important}
body:has(.login-page) .login-language-control{top:12px!important;right:12px!important}
body:has(.login-page) .login-language-toggle{min-width:96px!important;padding:8px 13px!important}
body:has(.login-page) .login-form-panel{padding:13px 20px 24px!important}
body:has(.login-page) .login-title{margin-bottom:15px!important;font-size:21px!important}
body:has(.login-page) .login-fields{gap:11px!important}
body:has(.login-page) .login-input{min-height:44px!important;border-width:2px!important;border-radius:9px!important}
body:has(.login-page) .login-input input{min-height:40px!important;padding:0 12px!important;font-size:16px!important}
body:has(.login-page) .login-phone-input{grid-template-columns:62px 1fr!important}
body:has(.login-page) .login-phone-input>span{height:28px!important;font-size:14px!important}
body:has(.login-page) .login-password-input{grid-template-columns:1fr 42px!important}
body:has(.login-page) .login-password-input>button{width:42px!important;height:40px!important}
body:has(.login-page) .login-password-input>button svg{width:19px!important;height:19px!important}
body:has(.login-page) .login-submit{min-height:48px!important;margin-top:2px!important;border:2px solid #075f59!important;border-radius:30px!important;background:linear-gradient(180deg,#087f75,#054c47)!important;font-size:17px!important;box-shadow:0 8px 15px rgba(2,73,67,.28)!important}
body:has(.login-page) .login-create{margin-top:14px!important}
body:has(.login-page) .login-create a{font-size:13px!important}
@media(max-width:380px){body:has(.login-page) .login-form-panel{padding-right:16px!important;padding-left:16px!important}body:has(.login-page) .login-title{font-size:19px!important}body:has(.login-page) .login-fields{gap:9px!important}}
