/* FixBaza public site hotfix v4.14.3
   Public homepage only: proposal 3 account cluster for signed-in sessions. */
.fb-v475-site-account,.fb-v475-site-profile,#fb-v475-site-account,#fb-v474-session-panel{display:none!important}
.product-entry-grid{display:none!important}
html,body{overflow-y:auto!important}

/* Keep the public header balanced when an account is signed in. */
.fixbaza-session-active .nav,
.nav-wrap .nav{
  min-height:76px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  gap:18px!important;
}
.fixbaza-session-active .nav-links{
  flex:1 1 auto!important;
  min-width:0!important;
  justify-content:center!important;
  gap:24px!important;
}
.fixbaza-session-active .nav-actions{
  flex:0 0 auto!important;
  margin-left:auto!important;
  align-items:center!important;
  gap:8px!important;
}

/* Proposal 3 — compact premium account strip. */
#fixbazaAccountBar.account-bar{
  position:relative!important;
  width:auto!important;
  max-width:470px!important;
  min-height:60px!important;
  height:60px!important;
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  overflow:hidden!important;
  padding:6px 8px 6px 9px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 100% 50%,rgba(255,107,0,.08),transparent 40%),
    linear-gradient(180deg,rgba(19,21,26,.96),rgba(12,14,18,.96))!important;
  box-shadow:0 12px 32px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(18px)!important;
}
#fixbazaAccountBar.account-bar::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#fixbazaAccountBar[hidden]{display:none!important}

/* Initials avatar + online indicator. */
#fixbazaAccountBar .fb-account-avatar{
  position:relative!important;
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  display:grid!important;
  place-items:center!important;
  margin-right:10px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#fixbazaAccountBar .fb-account-avatar b{
  color:#ff7417!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  line-height:1!important;
}
#fixbazaAccountBar .fb-account-avatar i{
  position:absolute!important;
  right:-1px!important;
  bottom:2px!important;
  width:10px!important;
  height:10px!important;
  border:2px solid #111318!important;
  border-radius:50%!important;
  background:#23c96b!important;
  box-shadow:0 0 10px rgba(35,201,107,.35)!important;
}

#fixbazaAccountBar .account-bar-copy{
  min-width:138px!important;
  max-width:155px!important;
  display:grid!important;
  gap:4px!important;
  padding:0 14px 0 0!important;
  line-height:1.05!important;
}
#fixbazaAccountBar .account-bar-copy small{
  margin:0!important;
  color:#ff7417!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
#fixbazaAccountBar .account-bar-copy strong{
  max-width:155px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f0f1f3!important;
  font-size:11.5px!important;
  font-weight:790!important;
}

/* Download is already present in the main navigation. */
#fixbazaAccountBar .account-download-link{display:none!important}

#fixbazaAccountBar .account-bar-actions{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  align-self:stretch!important;
  margin-left:0!important;
  padding-left:10px!important;
  border-left:1px solid rgba(255,255,255,.09)!important;
}

#accountPanelLink.account-panel-btn,
#accountLogout.account-logout{
  position:relative!important;
  width:70px!important;
  min-width:70px!important;
  height:46px!important;
  min-height:46px!important;
  padding:4px 7px!important;
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#dfe2e7!important;
  font-size:9.5px!important;
  font-weight:760!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
#accountPanelLink.account-panel-btn:hover{
  transform:translateY(-1px)!important;
  background:rgba(255,255,255,.05)!important;
  color:#fff!important;
}
#accountLogout.account-logout{
  margin-left:7px!important;
  color:#cfd3d9!important;
}
#accountLogout.account-logout::before{
  content:""!important;
  position:absolute!important;
  left:-7px!important;
  top:7px!important;
  bottom:7px!important;
  width:1px!important;
  background:rgba(255,255,255,.09)!important;
}
#accountLogout.account-logout:hover{
  transform:translateY(-1px)!important;
  background:rgba(255,107,0,.07)!important;
  color:#ff8a3a!important;
}

[data-fb4112-icon]{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#accountLogout [data-fb4112-icon]{color:#ff7417!important}

@media(max-width:1280px){
  .fixbaza-session-active .nav-links{gap:17px!important}
  #fixbazaAccountBar .account-bar-copy{min-width:118px!important;max-width:132px!important}
  #fixbazaAccountBar .account-bar-copy strong{max-width:132px!important}
}
@media(max-width:1100px){
  #fixbazaAccountBar .account-bar-copy{display:none!important}
  #fixbazaAccountBar .fb-account-avatar{margin-right:8px!important}
  #fixbazaAccountBar .account-bar-actions{padding-left:8px!important}
}
@media(max-width:900px){
  #fixbazaAccountBar .fb-account-avatar{display:none!important}
  #fixbazaAccountBar .account-bar-actions{padding-left:0!important;border-left:0!important}
  #accountPanelLink.account-panel-btn,#accountLogout.account-logout{width:62px!important;min-width:62px!important}
}
@media(max-width:760px){
  #fixbazaAccountBar.account-bar{
    min-height:44px!important;
    height:44px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    overflow:visible!important;
  }
  #accountPanelLink.account-panel-btn,#accountLogout.account-logout{
    width:auto!important;
    min-width:44px!important;
    height:40px!important;
    min-height:40px!important;
    padding:4px 8px!important;
  }
}


