.brand-logo { display: block; width: 148px; height: 55px; object-fit: contain; flex-shrink: 0; }
.brand > div > small { margin-top: 4px; padding-left: 5px; }
.brand-header { display: none; }
.topbar .brand-logo { width: 120px; height: 45px; }
.auth-layout .brand img.brand-logo { width: 194px; height: 72px; margin: 0; }
.paper .brand-logo { width: 160px; height: 60px; }
body.station .brand-header, body.mini .brand-header { display: flex; }
body.station .breadcrumb, body.mini .breadcrumb { display: none; }
@media (max-width: 1200px) { .brand-header { display: flex; } .sidebar .brand-logo { width: 132px; height: 49px; } }
@media (max-width: 760px) {
  .topbar { flex-wrap: wrap; row-gap: 9px; }
  .topbar .brand-header { width: 100%; }
  .topbar .brand-logo { width: 116px; height: 43px; }
}
