
/* Shared global navbar — single source of truth for every page */
#globalNavbarMount{position:sticky;top:0;z-index:140}
#globalNavbarMount .reference-topbar{
  position:relative!important;
  top:0!important;
  height:78px!important;
  min-height:78px!important;
  display:grid!important;
  grid-template-columns:auto 156px minmax(540px,1fr) auto!important;
  align-items:center!important;
  column-gap:22px!important;
  padding:0 26px!important;
  background:#fff!important;
  border-bottom:1px solid #edf0f4!important;
  box-shadow:none!important;
}
#globalNavbarMount .reference-brand{display:flex!important;align-items:center!important;gap:12px!important}
#globalNavbarMount .reference-brand .mark{
  width:42px!important;height:42px!important;border-radius:4px!important;
  background:#2457ff!important;color:#fff!important;display:grid!important;place-items:center!important;
  font-size:17px!important;font-weight:620!important;
}
#globalNavbarMount .brand-copy{display:grid!important;line-height:1.05!important}
#globalNavbarMount .brand-copy b{font-size:15px!important;font-weight:680!important;letter-spacing:-.02em!important;color:#20242d!important}
#globalNavbarMount .brand-copy span{margin-top:4px!important;font-size:10px!important;color:#8b93a1!important}
#globalNavbarMount .reference-workspace{
  width:156px!important;height:42px!important;padding:0 13px!important;margin:0!important;
  display:flex!important;align-items:center!important;gap:8px!important;
  background:#fff!important;border:1px solid #dce3ec!important;border-radius:4px!important;
  color:#353a43!important;font-size:11.5px!important;
}
#globalNavbarMount .workspace-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#2457ff!important}
#globalNavbarMount .reference-nav{
  justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:18px!important;min-width:0!important;
}
#globalNavbarMount .reference-nav .navbtn{
  height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:8px!important;
  border:0!important;border-radius:4px!important;background:transparent!important;color:#252a33!important;
  font-size:12px!important;font-weight:600!important;
}
#globalNavbarMount .reference-nav .navbtn:hover{background:#f5f7fa!important}
#globalNavbarMount .reference-nav .navbtn.active{background:#edf2ff!important;color:#2457ff!important}
#globalNavbarMount .reference-actions{
  justify-self:end!important;display:flex!important;align-items:center!important;gap:7px!important;
}
#globalNavbarMount .reference-icon-btn{
  width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;
  display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;
  background:transparent!important;color:#1f2430!important;
}
#globalNavbarMount .reference-icon-btn:hover{background:#f5f6f8!important}
#globalNavbarMount .reference-avatar{
  width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;
  border:0!important;background:#f4f5f7!important;color:#2e333c!important;display:grid!important;place-items:center!important;
}
#globalNavbarMount .utility-control-hidden{display:none!important}
#globalNavbarMount .apple-submenu{top:50px!important}
.navbar-load-error{height:78px;display:grid;place-items:center;background:#fff;border-bottom:1px solid #edf0f4;color:#b42318;font-size:12px}

@media(max-width:1280px){
  #globalNavbarMount .reference-topbar{grid-template-columns:auto 144px minmax(420px,1fr) auto!important;column-gap:14px!important}
  #globalNavbarMount .reference-workspace{width:144px!important}
  #globalNavbarMount .reference-nav{gap:7px!important}
  #globalNavbarMount .reference-nav .navbtn{padding:0 8px!important}
}
@media(max-width:900px){
  #globalNavbarMount .reference-topbar{
    grid-template-columns:auto 1fr auto!important;height:auto!important;min-height:78px!important;
    padding:10px 14px!important;row-gap:8px!important
  }
  #globalNavbarMount .reference-workspace{display:none!important}
  #globalNavbarMount .reference-nav{
    grid-column:1/-1!important;width:100%!important;justify-self:stretch!important;justify-content:flex-start!important;
    overflow-x:auto!important;scrollbar-width:none!important
  }
  #globalNavbarMount .reference-nav::-webkit-scrollbar{display:none!important}
}
