/* Trendish v274 — hard anchor profile dropdown to the profile icon.
   This intentionally overrides every older profile dropdown positioning rule. */
body > .profile-menu-dropdown.profile-menu-floating-v274{
  position:fixed!important;
  top:var(--profile-v274-top)!important;
  left:var(--profile-v274-left)!important;
  right:auto!important;
  width:var(--profile-v274-width,210px)!important;
  max-width:calc(100vw - 24px)!important;
  margin:0!important;
  padding:8px!important;
  border:1px solid rgba(0,0,0,.09)!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#111!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
  z-index:2147483647!important;
  isolation:isolate!important;
  overflow:visible!important;
  visibility:visible!important;
  pointer-events:auto!important;
  opacity:0!important;
  transform:translateY(-3px)!important;
  transition:opacity .12s ease,transform .12s ease!important;
}
body > .profile-menu-dropdown.profile-menu-floating-v274.is-visible-v274{
  opacity:1!important;
  transform:translateY(0)!important;
}
body > .profile-menu-dropdown.profile-menu-floating-v274::before{
  content:""!important;
  position:absolute!important;
  top:-6px!important;
  left:var(--profile-v274-arrow-left,170px)!important;
  right:auto!important;
  width:11px!important;
  height:11px!important;
  background:#fff!important;
  border-top:1px solid rgba(0,0,0,.09)!important;
  border-left:1px solid rgba(0,0,0,.09)!important;
  transform:rotate(45deg)!important;
  z-index:1!important;
}
body > .profile-menu-dropdown.profile-menu-floating-v274::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-5px!important;
  height:5px!important;
  background:transparent!important;
  pointer-events:auto!important;
}
body > .profile-menu-dropdown.profile-menu-floating-v274.profile-menu-opens-up-v274::before{
  top:auto!important;
  bottom:-6px!important;
  transform:rotate(225deg)!important;
}
body > .profile-menu-dropdown.profile-menu-floating-v274.profile-menu-opens-up-v274::after{
  top:auto!important;
  bottom:-5px!important;
}
body > .profile-menu-dropdown.profile-menu-floating-v274,
body > .profile-menu-dropdown.profile-menu-floating-v274 *,
body > .profile-menu-dropdown.profile-menu-floating-v274 a,
body > .profile-menu-dropdown.profile-menu-floating-v274 a span,
body > .profile-menu-dropdown.profile-menu-floating-v274 a svg{
  opacity:1;
}
body > .profile-menu-dropdown.profile-menu-floating-v274 a{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-height:44px!important;
  padding:9px 11px!important;
  border-radius:10px!important;
  color:#111!important;
  background:#fff!important;
  white-space:nowrap!important;
  pointer-events:auto!important;
}
body > .profile-menu-dropdown.profile-menu-floating-v274 a:hover{
  background:#f5f3ef!important;
  color:#000!important;
}
body > .profile-menu-dropdown.profile-menu-floating-v274 a+a{
  border-top:1px solid #eee!important;
  border-top-left-radius:0!important;
  border-top-right-radius:0!important;
}
body > .profile-menu-dropdown.profile-menu-floating-v274 .profile-menu-logout,
body > .profile-menu-dropdown.profile-menu-floating-v274 .profile-menu-logout *{
  color:#a53333!important;
}
