/* v77: Clean sky-blue workspace header and aligned navigation */
@media(min-width:901px){
 #app main>header,
 body.sidebar-collapsed #app main>header{
  background:linear-gradient(110deg,#dff4ff 0%,#e9f8ff 58%,#f1faff 100%)!important;
  border-bottom:1px solid #b8e0f7!important;
  box-shadow:0 4px 16px rgba(40,118,165,.09)!important;
  padding-top:8px!important;
  padding-bottom:0!important;
  box-sizing:border-box!important;
 }
 #app main>header>div:first-child{align-self:center!important}
 #app main>header .enterprise-header-tools{
  align-self:center!important;gap:8px!important;
 }
 #app main>header .eb-topnav{
  align-self:flex-end!important;
  padding:5px 0!important;
  box-sizing:border-box!important;
  gap:7px!important;
  border-top:1px solid rgba(130,196,230,.35)!important;
 }
 #app main>header .eb-topnav>button,
 #app main>header .eb-topnav .eb-billing-group>button,
 #app main>header .eb-topnav .eb-topnav-govt{
  min-height:36px!important;
  background:rgba(255,255,255,.72)!important;
  border:1px solid #c2e1f5!important;
  border-radius:11px!important;
  color:#1d5c89!important;
  box-shadow:0 2px 7px rgba(44,117,164,.07)!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:#fff!important;border-color:#8dcbef!important;
 }
 #app main>header .eb-topnav button.active{
  background:#d0edff!important;border-color:#83c8f5!important;
  color:#105b96!important;
 }
 #app main>header .eb-topnav .eb-nav-icon,
 #app main>header .eb-topnav .eb-topnav-govt .nav-icon{
  flex:0 0 25px!important;width:25px!important;height:25px!important;
  display:grid!important;place-items:center!important;
  border-radius:8px!important;
 }
 #app main>header .eb-topnav .eb-billing-group,
 #app main>header .eb-topnav .eb-topnav-govt-group{
  flex:0 0 auto!important;min-width:0!important;
 }
 #app main>header .eb-topnav .eb-govt-submenu,
 #app main>header .eb-topnav .eb-billing-menu{
  text-align:left!important;
 }
}
@media(max-width:900px){
 #app main>header{
  background:linear-gradient(110deg,#def3ff,#effaff)!important;
  border-bottom:1px solid #b7dff5!important;
  box-shadow:0 2px 12px rgba(31,104,157,.07)!important;
 }
 #app>aside .eb-govt-group{min-width:0!important}
 #app>aside .eb-govt-submenu{
  margin-left:12px!important;margin-right:0!important;
  padding-left:10px!important;box-sizing:border-box!important;
 }
 #app>aside .eb-govt-submenu a{
  min-width:0!important;overflow-wrap:anywhere!important;
 }
}
