/* V27 — horizontal logo lockup + mobile header cleanup */

/* Login logo uses the new horizontal brand */
.login-logo-frame-v20{
  width:250px!important;
  max-width:82%!important;
  padding:12px 14px!important;
}
.login-logo-image-v20{
  width:100%!important;
  height:auto!important;
}

/* Sidebar brand: horizontal logo only */
.sidebar-brand-v21{
  justify-content:center!important;
  padding:4px 2px 10px!important;
  margin:0 0 8px!important;
}
.sidebar-brand-logo-v21{
  width:168px!important;
  max-width:100%!important;
  max-height:none!important;
  height:auto!important;
  object-fit:contain!important;
}

/* Mobile header: logo only, no extra text */
.mobile-shell-brand-v28{
  display:flex!important;
  align-items:center!important;
}
.mobile-shell-brand-v28 img{
  width:138px!important;
  height:auto!important;
  object-fit:contain!important;
}

@media (max-width: 620px){
  .login-logo-frame-v20{
    width:220px!important;
    max-width:84%!important;
  }
  .mobile-shell-brand-v28 img{
    width:124px!important;
  }
}

@media (max-height: 760px){
  .sidebar-brand-logo-v21{width:152px!important;}
}

@media (max-height: 680px){
  .sidebar-brand-v21{padding-bottom:7px!important;margin-bottom:6px!important;}
  .sidebar-brand-logo-v21{width:142px!important;}
}
