/* Original supplied transparent PNG; only its empty outer margins are clipped in layout. */
.brand.brand-image{display:inline-flex;align-items:center;justify-content:center;gap:0;background:#182c37;border-radius:9px;padding:9px 12px;line-height:1;flex-shrink:0}
.brand-logo-frame,.brand .brand-logo-frame{display:block;position:relative;overflow:hidden;width:150px;aspect-ratio:1530 / 558;flex-shrink:0;padding:0;margin:0;border:0;border-radius:0;line-height:1}
.brand-logo-frame>img{position:absolute;display:block;max-width:none;width:129.607843%;height:auto;left:-16.993464%;top:-25.089606%}
.sidebar>.brand.brand-image{align-self:flex-start;background:transparent;padding:0}
.sidebar>.brand-image .brand-logo-frame{width:172px}
.public-footer>.brand-image .brand-logo-frame{width:120px}
.auth-card>.brand.brand-image{margin-bottom:28px}
.auth-card>.brand-image .brand-logo-frame{width:170px}
.mobile-menu .brand-logo-frame{width:112px}
@media(max-width:600px){
 .public-header>.brand.brand-image{padding:7px 8px;border-radius:7px}
 .public-header>.brand-image .brand-logo-frame{width:103px}
 .public-header nav{gap:10px}
 .public-header nav>.btn{padding:10px 11px;font-size:10px}
 .mobile-menu{padding-top:7px;padding-bottom:7px}
 .public-footer>.brand-image .brand-logo-frame{width:112px}
}
@media(max-width:370px){
 .public-header{padding-left:14px;padding-right:14px}
 .public-header>.brand-image .brand-logo-frame{width:84px}
 .public-header nav{gap:8px;font-size:10px}
 .public-header nav>.btn{padding:9px 8px;font-size:10px}
 .public-header nav>.btn .icon{display:none}
}
