/* v80: Unified desktop navigation, no blue button fills, consistent alignment. */
@media(min-width:901px){
 #app main>header .eb-topnav{
  display:flex!important;flex-flow:row nowrap!important;
  align-items:center!important;justify-content:flex-end!important;
  column-gap:clamp(2px,.45vw,9px)!important;
  width:100%!important;min-width:0!important;
  overflow:visible!important;box-sizing:border-box!important;
 }
 #app main>header .eb-topnav::before{
  flex:0 0 auto!important;margin-right:auto!important;
  padding-right:clamp(8px,1.5vw,24px)!important;
 }
 #app main>header .eb-topnav>button[data-top-view],
 #app main>header .eb-topnav .eb-billing-group>button,
 #app main>header .eb-topnav .eb-topnav-govt-group>button.eb-topnav-govt{
  appearance:none!important;
  display:inline-flex!important;align-items:center!important;
  justify-content:center!important;flex:0 0 auto!important;
  width:auto!important;max-width:none!important;
  min-height:38px!important;height:38px!important;
  padding:0 clamp(6px,.7vw,12px)!important;margin:0!important;
  border:0!important;border-radius:8px!important;
  background:transparent!important;background-image:none!important;
  box-shadow:none!important;filter:none!important;
  color:#284d69!important;
  font:600 clamp(10px,.72vw,12px)/1.2 system-ui,-apple-system,'Segoe UI',sans-serif!important;
  letter-spacing:0!important;text-transform:none!important;
  white-space:nowrap!important;opacity:1!important;
 }
 #app main>header .eb-topnav>button[data-top-view]:hover,
 #app main>header .eb-topnav .eb-billing-group>button:hover,
 #app main>header .eb-topnav .eb-topnav-govt-group>button.eb-topnav-govt:hover{
  background:#e7f4ff!important;color:#105f99!important;
 }
 #app main>header .eb-topnav>button[data-top-view].active,
 #app main>header .eb-topnav .eb-billing-group>button.active{
  background:transparent!important;color:#075b95!important;
  box-shadow:inset 0 -2px 0 #56a8e4!important;border-radius:0!important;
 }
 #app main>header .eb-topnav .eb-billing-group,
 #app main>header .eb-topnav .eb-topnav-govt-group{
  display:inline-flex!important;align-items:center!important;
  flex:0 0 auto!important;gap:0!important;min-width:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
 }
 #app main>header .eb-topnav .eb-billing-group>button.eb-billing-toggle{
  width:25px!important;min-width:25px!important;padding:0!important;
  font-size:17px!important;
 }
 #app main>header .eb-topnav .eb-govt-chevron{
  margin-left:5px!important;font-size:15px!important;
 }
 #app main>header .eb-topnav .eb-govt-submenu{
  width:280px!important;max-width:calc(100vw - 24px)!important;
  box-sizing:border-box!important;
 }
 #app main>header .eb-topnav .eb-govt-submenu a{
  white-space:normal!important;overflow-wrap:break-word!important;
 }
}
@media(min-width:901px) and (max-width:1120px){
 #app main>header .eb-topnav::before{font-size:17px!important;padding-right:6px!important}
 #app main>header .eb-topnav>button[data-top-view],
 #app main>header .eb-topnav .eb-billing-group>button,
 #app main>header .eb-topnav .eb-topnav-govt-group>button.eb-topnav-govt{
  padding:0 4px!important;font-size:10px!important;
 }
}
