/* Bid2Stay 28.25.19 — Provider Header Integrity Lock */
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"],
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-height:76px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:#111c18!important;
  border:0!important;
  border-bottom:1px solid rgba(199,151,35,.28)!important;
  box-shadow:none!important;
}
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .topbar-inner,
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .topbar-inner{
  width:min(100%,1280px)!important;
  max-width:1280px!important;
  min-height:76px!important;
  margin:0 auto!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px!important;
  flex-wrap:nowrap!important;
  background:transparent!important;
}
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .logo,
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .logo{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
}
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .logo img,
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .logo img{
  display:block!important;
  width:170px!important;
  max-width:170px!important;
  height:auto!important;
  max-height:42px!important;
  object-fit:contain!important;
}
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav,
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav a,
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 15px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  color:#f4f7f6!important;
  background:transparent!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav a[aria-current="page"],
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav a[aria-current="page"]{
  color:#f7bf22!important;
  border-color:rgba(247,191,34,.42)!important;
  background:rgba(247,191,34,.10)!important;
}
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s2312-header-actions,
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s2312-header-actions{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  flex:0 0 auto!important;
  margin-left:auto!important;
  min-width:auto!important;
  padding:0!important;
}
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s2312-logout,
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s2312-logout{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:auto!important;
  width:auto!important;
  min-height:42px!important;
  height:42px!important;
  margin:0!important;
  padding:0 17px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#142236!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
/* Never render the deprecated provider account/form label in this shell. */
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s2312-account-label,
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s2312-account-label,
body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] [data-provider-form-label],
body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] [data-provider-form-label]{
  display:none!important;
  visibility:hidden!important;
}
@media (max-width:760px){
  body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .topbar-inner,
  body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .topbar-inner{
    min-height:68px!important;
    padding:0 14px!important;
    gap:10px!important;
  }
  body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .logo img,
  body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .logo img{
    width:128px!important;
    max-width:128px!important;
  }
  body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav,
  body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav{
    gap:4px!important;
  }
  body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav a,
  body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav a{
    min-height:38px!important;
    padding:0 10px!important;
    font-size:12.5px!important;
  }
  body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s2312-logout,
  body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s2312-logout{
    min-height:38px!important;
    height:38px!important;
    padding:0 12px!important;
    font-size:12.5px!important;
  }
}
@media (max-width:560px){
  body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .logo img,
  body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .logo img{
    width:110px!important;
    max-width:110px!important;
  }
  body.b2s-provider-portal > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav a,
  body[data-portal-role="provider"] > header.topbar[data-b2s-topbar-role="hotel"] .b2s-provider-desktop-nav a{
    padding:0 8px!important;
    font-size:11.5px!important;
  }
}
