/* Phase 18.9.5.28.5.8.9.36.1.1 — Account dropdown above header/category final containment fix
   UI/CSS only: prevents account menu from rendering behind category nav / plans link. */
.market-header,
.market-header .main-header,
.market-header .header-grid,
.market-header .header-actions,
.market-header .icon-menu-holder{
  overflow:visible!important;
}
.market-header{
  isolation:isolate!important;
  z-index:2147482000!important;
}
.market-header .main-header{
  position:relative!important;
  z-index:2147482100!important;
}
.market-header .category-bar{
  position:relative!important;
  z-index:2147481000!important;
}
.market-header .category-nav,
.market-header .mega-holder{
  position:relative!important;
  z-index:2147481001!important;
}
.market-header .mega-holder:hover,
.market-header .mega-holder:focus-within,
.market-header .mega-menu,
.market-header .mega-menu-v30{
  z-index:2147481800!important;
}
.market-header .icon-menu-holder{
  position:relative!important;
  z-index:2147482300!important;
}
.market-header .icon-menu-holder:hover,
.market-header .icon-menu-holder:focus-within{
  z-index:2147483400!important;
}
.market-header .mini-menu.user-menu,
.market-header .user-menu.open,
.market-header .icon-menu-holder:hover > .user-menu,
.market-header .icon-menu-holder:focus-within > .user-menu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:2147483647!important;
  background:#fff!important;
  color:#0f172a!important;
  border:1px solid rgba(219,229,242,.98)!important;
  box-shadow:0 34px 110px rgba(2,8,23,.28)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:auto!important;
  max-height:min(72vh,620px)!important;
}
.market-header .mini-menu.user-menu::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:#fff!important;
  z-index:-1!important;
  pointer-events:none!important;
}
.market-header .mini-menu.user-menu a,
.market-header .mini-menu.user-menu b,
.market-header .mini-menu.user-menu small{
  position:relative!important;
  z-index:1!important;
}
.market-header:has(.icon-menu-holder:hover > .user-menu) .category-bar,
.market-header:has(.icon-menu-holder:focus-within > .user-menu) .category-bar,
.market-header:has(.user-menu.open) .category-bar{
  z-index:1!important;
}
.market-header:has(.icon-menu-holder:hover > .user-menu) .main-header,
.market-header:has(.icon-menu-holder:focus-within > .user-menu) .main-header,
.market-header:has(.user-menu.open) .main-header{
  z-index:2147483500!important;
}
@media(min-width:641px){
  .market-header .mini-menu.user-menu{
    position:absolute!important;
    top:54px!important;
    left:0!important;
    right:auto!important;
    width:280px!important;
    min-width:280px!important;
    max-width:min(340px,calc(100vw - 32px))!important;
    border-radius:22px!important;
  }
}
@media(max-width:640px){
  .market-header .mini-menu.user-menu,
  .market-header .user-menu.open,
  .market-header .icon-menu-holder:hover > .user-menu,
  .market-header .icon-menu-holder:focus-within > .user-menu{
    position:fixed!important;
    top:118px!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:calc(100dvh - 140px)!important;
    transform:none!important;
    border-radius:24px!important;
  }
}
