/* Login brand identity only; preserve the existing sign-in form and responsive layout. */
html body.tf-auth-page .auth-brand-panel {
  background:linear-gradient(145deg,#0c244d 0%,#132f54 70%,#174c58 100%)!important;
}
html body.tf-auth-page .auth-brand-panel > .tf-login-brand {
  display:block!important; width:min(310px,100%)!important; height:auto!important;
  max-width:100%!important; max-height:none!important; object-fit:contain!important;
  align-self:flex-start!important; margin:0 0 auto!important; padding:0!important;
  border:0!important; background:transparent!important; filter:none!important;
}
html body.tf-auth-page .auth-brand-point {background:rgba(12,36,77,.32)!important; border-color:rgba(255,204,40,.25)!important;}
html body.tf-auth-page .auth-brand-kicker,
html body.tf-auth-page .auth-brand-point > span {color:#ffcc28!important;}
html body.tf-auth-page #loginForm button[type="submit"] {background:#0c244d!important; border-color:#0c244d!important; color:#fff!important;}
html body.tf-auth-page #loginForm button[type="submit"]:hover {background:#173d6b!important;}
