:root{--pm-bg1:#0078D4;--pm-bg2:#0078D4;--pm-panel-bg:#0078D4;--pm-panel-text:#1F1F1F;--pm-button-bg:#0078D4;--pm-button-text:#FFF;}
html,body{min-height:100%!important;background-color:var(--pm-bg1)!important;background-image:linear-gradient(135deg,var(--pm-bg1),var(--pm-bg2))!important;background-size:cover!important;background-repeat:no-repeat!important;}
#ZLoginScreen,#ZLoginBackground,#skin_container_login,.LoginScreen,.ZLoginScreen,.loginPage,.login-page{background-color:transparent!important;background-image:none!important;}
img[src*="PropMail-LoginBanner"],img[src*="LoginBanner"]{max-width:340px!important;max-height:100px!important;object-fit:contain!important;}
#ZLoginPanel,#ZLoginFormPanel,#ZLoginForm,#loginForm,.LoginPanel,.loginPanel,.login-box,.loginBox{border-radius:14px!important;border:0!important;color:var(--pm-panel-text)!important;}
#ZLoginFormPanel,#ZLoginForm,#loginForm,.login-box,.loginBox{background-color:var(--pm-panel-bg)!important;box-shadow:0 18px 45px rgba(0,0,0,0.22)!important;}
input[type="text"],input[type="password"],input[type="email"]{border-radius:6px!important;border:1px solid rgba(0,0,0,0.18)!important;box-shadow:none!important;}
input[type="submit"],button,.ZButton,.LoginButton{border-radius:6px!important;}
#loginButton,input[name="loginOp"],input[type="submit"]{background-color:var(--pm-button-bg)!important;color:var(--pm-button-text)!important;border:0!important;font-weight:600!important;}
#ZLoginNotice,#ZLoginWhatsThis,#ZLoginFooter,.LoginFooter,.login-footer{color:rgba(255,255,255,0.90)!important;}
body a{color:inherit;}