/* Demo identity is a cosmetic layer; the exact supplied bitmap is never edited. */
html[data-visual-brand="haimao"] .login-header .login-brand,
html[data-visual-brand="haimao"] .login-brand-times { display: none !important; }
html[data-visual-brand="haimao"] .login-side-copy small { white-space: pre-line; }
html[data-visual-brand="haimao"] .login-card-signature { color: #12539e; letter-spacing: .18em; }
html[data-visual-brand="haimao"] .visual-haimao-crop { position: relative; display: block; flex: 0 0 auto; width: 174px; height: auto; aspect-ratio: 1434 / 348; overflow: hidden; background: #fff; border-radius: 0; padding: 0; }
html[data-visual-brand="haimao"] .visual-haimao-logo { position: absolute; display: block; width: 116.597%; height: auto; max-width: none; left: -10.46%; top: -83.333%; }
html[data-visual-brand="haimao"] .sidebar .brand-lockup { flex-direction: column; align-items: flex-start; gap: 9px; }
html[data-visual-brand="haimao"] .ui-pilot .sidebar .brand-mark.visual-haimao-crop { width: 174px; height: auto; aspect-ratio: 1434 / 348; }
html[data-visual-brand="haimao"] .sidebar .brand-lockup > span:last-child > strong { display: none; }
html[data-visual-brand="haimao"] .sidebar .brand-lockup small { color: #63728a; }
html[data-visual-brand="haimao"] .studio-top .visual-haimao-crop { width: 46px; aspect-ratio: 500 / 348; }
html[data-visual-brand="haimao"] .studio-top .visual-haimao-logo { width: 334.4%; left: -30%; }
html[data-visual-brand="haimao"] .auth-mark.visual-haimao-crop { width: 190px; margin: 0 auto 24px; }
html[data-visual-brand="haimao"] .login-view .brand-lockup.large { flex-direction: column; align-items: flex-start; }
@media (max-width: 760px) {
  html[data-visual-brand="haimao"] .ui-pilot #loginView .login-haimao-art { width: 190px; }
  html[data-visual-brand="haimao"] .ui-pilot #loginView .login-header { padding: 25px 22px 8px; }
  html[data-visual-brand="haimao"] .studio-top .brand-text strong { font-size: 16px; }
  html[data-visual-brand="haimao"] .studio-top .brand-text small { font-size: 11px; }
}
