/* YPIA_CORE_ORIGINAL_BRAND_V01237 — original user-provided #0644B4 mark; no redraw or gradient. */
.brand-mark,.login-logo{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:inherit;
  overflow:visible;
  flex-shrink:0;
}
.brand-mark::after,.login-logo::after{content:none!important;display:none!important}
.brand-mark img,.login-logo img,.core-topbar-appmark img{
  display:block;
  height:100%;
  width:100%;
  object-fit:contain;
  max-width:100%;
  max-height:100%;
}
.brand-mark img{width:40px;height:40px}
.login-logo img{width:58px;height:58px}
.core-topbar-appmark{display:none;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;text-decoration:none}
.core-topbar-appmark img{width:31px;height:31px}
@media(max-width:980px){.core-topbar-appmark{display:flex}}
@media(max-width:440px){.core-topbar-appmark{width:28px;height:28px;flex-basis:28px}.core-topbar-appmark img{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){.core-topbar-appmark{transition:none}}

/* Original package also includes white mark. Maintain legibility on dark surfaces. */
html[data-theme="dark"] .brand-mark img,
html[data-theme="dark"] .core-topbar-appmark img,
html[data-theme="dark"] .login-logo img {filter:brightness(0) invert(1)}
