/* v30 — navbar logo stabilization; visual only */
.sc-navbar .sc-dashboard-brand,
.sc-navbar .sc-brand.sc-dashboard-brand,
.sc-navbar .sc-brand-new.sc-dashboard-brand{
  min-width:160px!important;
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  opacity:1!important;
  transform:none!important;
}

.sc-navbar .sc-dashboard-brand-mark{
  display:block!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  flex:0 0 34px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  clip-path:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}

.sc-navbar .sc-dashboard-brand-name{
  display:inline-block!important;
  margin:0!important;
  padding:0 1px 2px 0!important;
  font-size:25px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:-.055em!important;
  text-transform:lowercase!important;
  white-space:nowrap!important;
  background:linear-gradient(180deg,#ffffff 0%,#eef0f2 38%,#aeb4bc 72%,#e6e8eb 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
  opacity:1!important;
  transform:none!important;
}

@media(max-width:620px){
  .sc-navbar .sc-dashboard-brand,
  .sc-navbar .sc-brand.sc-dashboard-brand,
  .sc-navbar .sc-brand-new.sc-dashboard-brand{
    min-width:auto!important;
    height:36px!important;
    gap:7px!important;
  }
  .sc-navbar .sc-dashboard-brand-mark{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    flex-basis:30px!important;
  }
  .sc-navbar .sc-dashboard-brand-name{font-size:23px!important}
}


/* v31 — narrow-screen navbar stability. Visual-only. */
@media(max-width:900px){
  .sc-navbar .sc-nav-inner{
    width:calc(100% - 28px)!important;
    min-width:0!important;
    gap:10px!important;
  }
  .sc-navbar .sc-nav-actions{
    min-width:0!important;
    flex:0 0 auto!important;
    gap:6px!important;
  }
  .sc-navbar .sc-account-btn{
    flex:0 0 auto!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
}

@media(max-width:620px){
  .sc-navbar .sc-nav-inner{
    width:calc(100% - 22px)!important;
    gap:8px!important;
  }
  .sc-navbar .sc-dashboard-brand,
  .sc-navbar .sc-brand.sc-dashboard-brand,
  .sc-navbar .sc-brand-new.sc-dashboard-brand{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 50px)!important;
    overflow:hidden!important;
  }
  .sc-navbar .sc-nav-actions{flex:0 0 38px!important;width:38px!important}
  .sc-navbar .sc-account-btn{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:36px!important;
    padding:0!important;
    gap:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .sc-navbar .sc-account-btn .sc-account-text,
  .sc-navbar .sc-account-btn span{
    display:none!important;
  }
  .sc-navbar .sc-account-btn i{margin:0!important;flex:0 0 auto!important}
}
