.h-page[data-page="login"] .h-login-form .h-btn.primary{background:#155eef!important;border-color:#155eef!important;color:#fff!important;box-shadow:0 12px 28px rgba(21,94,239,.18)!important}.h-page[data-page="login"] .h-login-form .h-btn.primary:hover{background:#0d4ed4!important;border-color:#0d4ed4!important;transform:translateY(-1px)}.cx-login-help{display:flex;justify-content:flex-end;margin-top:-4px}.cx-login-help a{font-size:12px;font-weight:750;color:#155eef;text-decoration:none}.cx-login-help a:hover{text-decoration:underline}.cx-login-error{border:1px solid #ffd0d8;border-radius:10px;background:#fff2f4;color:#9d1730;padding:10px 11px;font-size:12px;line-height:1.45}.h-login-form.cx-login-shake{animation:cxLoginShake .42s ease}.h-login-form.cx-login-shake input{border-color:#d93b55!important;box-shadow:0 0 0 3px rgba(200,16,46,.08)!important}@keyframes cxLoginShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.h-login-form.cx-login-shake{animation:none}}
.h-page[data-page="login"] .h-login-side .h-logo-stage{width:56px!important;height:56px!important;min-width:56px!important;padding:6px;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.16)}.h-page[data-page="login"] .h-login-side .h-logo-stage>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;border-radius:10px}