/* v9.37 Safe role-header compact fix.
   Purpose: restore the main white navigation bar for investor/fundraiser/business roles while keeping actions compact.
   This intentionally does NOT hide the navbar/nav-links on desktop and does NOT inject dropdown content into layout. */
.navbar.pp-role-auth-header,
.navbar.pp-auth-header:not(.pp-admin-auth-header){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  min-height:72px!important;
  background:#fff!important;
  border-bottom:1px solid #e6edf7!important;
  overflow:visible!important;
  position:relative!important;
  z-index:9000!important;
}
.navbar.pp-role-auth-header .nav-inner,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:72px!important;
  height:auto!important;
  width:min(1420px,calc(100% - 36px))!important;
  max-width:1420px!important;
  margin-inline:auto!important;
  gap:10px!important;
  padding:0!important;
  overflow:visible!important;
}
.navbar.pp-role-auth-header .brand,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .brand{display:flex!important;align-items:center!important;flex:0 0 auto!important;margin-right:12px!important;}
.navbar.pp-role-auth-header .brand img,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .brand img{display:block!important;width:170px!important;max-width:170px!important;height:auto!important;}
.navbar.pp-role-auth-header .nav-links,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-links{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:1 1 auto!important;
  min-width:0!important;
  gap:clamp(7px,.72vw,14px)!important;
  white-space:nowrap!important;
  overflow:visible!important;
  margin:0!important;
}
.navbar.pp-role-auth-header .nav-links>a,
.navbar.pp-role-auth-header .nav-item>a,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-links>a,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-item>a{
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  padding:26px 0!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  color:#071a55!important;
  white-space:nowrap!important;
}
.navbar.pp-role-auth-header .nav-item,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-item{display:inline-flex!important;position:relative!important;flex:0 0 auto!important;overflow:visible!important;}
.navbar.pp-role-auth-header .dropdown-menu,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .dropdown-menu{top:calc(100% + 10px)!important;z-index:100000!important;}
.navbar.pp-role-auth-header .mobile-menu,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .mobile-menu{display:none!important;}
.navbar.pp-role-auth-header .nav-actions,
.navbar.pp-role-auth-header .nav-actions.pp-clickable-header-actions,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-actions,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-actions.pp-clickable-header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
  white-space:nowrap!important;
  overflow:visible!important;
  margin-left:8px!important;
  position:relative!important;
}
.navbar.pp-role-auth-header .pp-header-action-wrap,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .pp-header-action-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;overflow:visible!important;width:auto!important;height:auto!important;}
.navbar.pp-role-auth-header .nav-icon.pp-header-action,
.navbar.pp-role-auth-header .nav-icon.pp-search-toggle,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-icon.pp-header-action,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-icon.pp-search-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;border-radius:12px!important;font-size:15px!important;padding:0!important;overflow:visible!important;}
.navbar.pp-role-auth-header .pp-header-action-wrap:not(.pp-open)>.pp-header-action-dd,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .pp-header-action-wrap:not(.pp-open)>.pp-header-action-dd{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;max-height:0!important;width:0!important;overflow:hidden!important;pointer-events:none!important;}
.navbar.pp-role-auth-header .pp-header-action-wrap.pp-open>.pp-header-action-dd,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .pp-header-action-wrap.pp-open>.pp-header-action-dd{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;right:0!important;top:calc(100% + 12px)!important;width:min(340px,calc(100vw - 24px))!important;max-height:460px!important;overflow:auto!important;background:#fff!important;border:1px solid #dce8f8!important;border-radius:18px!important;box-shadow:0 30px 80px rgba(3,18,69,.24)!important;padding:10px!important;z-index:100001!important;white-space:normal!important;text-align:left!important;}
.navbar.pp-role-auth-header .nav-account,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-account{display:block!important;flex:0 0 auto!important;position:relative!important;overflow:visible!important;min-width:0!important;}
.navbar.pp-role-auth-header .nav-account .account-chip,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-account .account-chip{display:flex!important;align-items:center!important;gap:7px!important;height:40px!important;min-height:40px!important;max-width:216px!important;padding:6px 10px!important;white-space:nowrap!important;overflow:hidden!important;}
.navbar.pp-role-auth-header .nav-account .avatar-dot,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-account .avatar-dot{width:28px!important;height:28px!important;min-width:28px!important;font-size:12px!important;}
.navbar.pp-role-auth-header .nav-account .account-chip span:not(.avatar-dot),
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-account .account-chip span:not(.avatar-dot){display:inline-block!important;max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;}
.navbar.pp-role-auth-header .nav-account .account-chip small,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-account .account-chip small{display:inline-block!important;max-width:64px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;}
.navbar.pp-role-auth-header .site-search,
.navbar.pp-auth-header:not(.pp-admin-auth-header) .site-search{top:72px!important;}
@media(max-width:1280px){
  .navbar.pp-role-auth-header .brand img,.navbar.pp-auth-header:not(.pp-admin-auth-header) .brand img{width:154px!important;max-width:154px!important;}
  .navbar.pp-role-auth-header .nav-inner,.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-inner{width:min(100% - 24px,1420px)!important;gap:8px!important;}
  .navbar.pp-role-auth-header .nav-links,.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-links{gap:7px!important;}
  .navbar.pp-role-auth-header .nav-links>a,.navbar.pp-role-auth-header .nav-item>a,.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-links>a,.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-item>a{font-size:11.3px!important;letter-spacing:-.05em!important;}
  .navbar.pp-role-auth-header .nav-account .account-chip,.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-account .account-chip{max-width:170px!important;}
  .navbar.pp-role-auth-header .nav-account .account-chip small,.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-account .account-chip small{display:none!important;}
}
@media(max-width:980px){
  .navbar.pp-role-auth-header .nav-links,.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-links{display:none!important;}
  .navbar.pp-role-auth-header .mobile-menu,.navbar.pp-auth-header:not(.pp-admin-auth-header) .mobile-menu{display:inline-flex!important;}
  .navbar.pp-role-auth-header .nav-actions,.navbar.pp-auth-header:not(.pp-admin-auth-header) .nav-actions{margin-left:auto!important;}
}
