/* v79: Standard, accessible enterprise header. Replaces v78 forest design. */
@media(min-width:901px){
 #app main{padding-top:133px!important}
 #app main>header,body.sidebar-collapsed #app main>header{
  height:112px!important;min-height:112px!important;
  padding:0 clamp(16px,2.4vw,38px)!important;
  display:flex!important;flex-wrap:wrap!important;
  align-items:center!important;align-content:stretch!important;
  gap:0 16px!important;
  background:#f7fbff!important;
  border-bottom:1px solid #d4e5f1!important;
  box-shadow:0 2px 12px rgba(28,71,115,.06)!important;
 }
 #app main>header .eb-topnav{
  order:-1!important;flex:0 0 100%!important;
  width:100%!important;height:59px!important;
  margin:0!important;padding:0!important;
  display:flex!important;align-items:center!important;
  justify-content:flex-end!important;gap:5px!important;
  overflow:visible!important;
  border:0!important;border-bottom:1px solid #dcebf6!important;
  border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
 }
 #app main>header .eb-topnav::before{
  content:'EasyBiz Studio'!important;
  display:flex!important;align-items:center!important;
  flex:0 0 auto!important;min-width:0!important;
  margin:0 auto 0 0!important;
  padding-right:20px!important;
  font-size:22px!important;line-height:1.2!important;
  font-weight:800!important;letter-spacing:-.6px!important;
  font-style:normal!important;text-decoration:none!important;
  color:#174c75!important;white-space:nowrap!important;
 }
 #app main>header .eb-topnav>button,
 #app main>header .eb-topnav .eb-billing-group>button,
 #app main>header .eb-topnav .eb-topnav-govt{
  display:inline-flex!important;align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;min-height:35px!important;
  margin:0!important;padding:7px 9px!important;
  gap:5px!important;
  background:transparent!important;border:1px solid transparent!important;
  border-radius:8px!important;box-shadow:none!important;
  color:#385b78!important;
  font-size:11px!important;font-weight:650!important;
  text-transform:none!important;letter-spacing:0!important;
  white-space:nowrap!important;backdrop-filter:none!important;
 }
 #app main>header .eb-topnav>button:hover,
 #app main>header .eb-topnav .eb-billing-group>button:hover,
 #app main>header .eb-topnav .eb-topnav-govt:hover{
  background:#e7f4ff!important;border-color:#c9e5f8!important;
  color:#155e99!important;
 }
 #app main>header .eb-topnav button.active{
  background:#dcefff!important;border:1px solid #b6d9f3!important;
  color:#125d9c!important;
 }
 #app main>header .eb-topnav .eb-nav-icon,
 #app main>header .eb-topnav .eb-topnav-govt .nav-icon{
  display:none!important;
 }
 #app main>header .eb-topnav .eb-billing-group,
 #app main>header .eb-topnav .eb-topnav-govt-group{
  display:flex!important;align-items:center!important;
  flex:0 0 auto!important;min-width:0!important;
 }
 #app main>header .eb-topnav .eb-billing-toggle{
  padding:6px!important;min-width:22px!important;
  color:#315d7e!important;
 }
 #app main>header .eb-topnav .eb-govt-chevron{
  font-size:15px!important;color:inherit!important;
 }
 #app main>header>div:first-child{
  order:1!important;flex:0 0 auto!important;align-self:center!important;
 }
 #app main>header .enterprise-header-tools{
  order:2!important;flex:1 1 auto!important;
  min-width:0!important;align-self:center!important;
  justify-content:flex-end!important;
 }
 #app main>header .eb-topnav .eb-govt-submenu,
 #app main>header .eb-topnav .eb-billing-menu{
  background:rgba(255,255,255,.98)!important;
  border:1px solid #cde2f2!important;
  border-radius:12px!important;
  box-shadow:0 14px 32px rgba(30,70,112,.15)!important;
 }
 #app main>header .eb-topnav .eb-govt-submenu a,
 #app main>header .eb-topnav .eb-billing-menu button{
  text-transform:none!important;font-size:12px!important;
  color:#245777!important;
 }
}
@media(min-width:901px) and (max-width:1180px){
 #app main>header .eb-topnav{gap:1px!important}
 #app main>header .eb-topnav::before{font-size:18px!important;padding-right:8px!important}
 #app main>header .eb-topnav>button,
 #app main>header .eb-topnav .eb-billing-group>button,
 #app main>header .eb-topnav .eb-topnav-govt{
  font-size:10px!important;padding:6px 5px!important;
 }
}
@media(max-width:900px){
 #app main>header{
  background:#e9f6ff!important;
  border-bottom:1px solid #c7e3f5!important;
 }
}
