/* SWB GLOBAL INTERACTION LOCK — TEXT LINKS / 2026-10-08 */
.swb-inline-link:has(> .swb-inline-link__arrow){
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-decoration:none!important;
  transform:none!important;
}
.swb-inline-link:has(> .swb-inline-link__arrow)::after{
  display:none!important;
  content:none!important;
}
.swb-inline-link:has(> .swb-inline-link__arrow) > .swb-inline-link__label{
  position:relative!important;
  display:inline-block!important;
  width:max-content!important;
  line-height:inherit!important;
  text-decoration:none!important;
}
.swb-inline-link:has(> .swb-inline-link__arrow) > .swb-inline-link__label::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-5px!important;
  width:auto!important;
  height:1px!important;
  background:currentColor!important;
  opacity:.42!important;
  transform:scaleX(.35)!important;
  transform-origin:left center!important;
  transition:transform var(--swb-motion-hover,520ms) var(--swb-ease-live,cubic-bezier(.22,1,.36,1)),opacity var(--swb-motion-micro,180ms) ease!important;
}
.swb-inline-link:has(> .swb-inline-link__arrow) > .swb-inline-link__arrow{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:1em!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  font:inherit!important;
  letter-spacing:0!important;
  opacity:0!important;
  transform:translate3d(-4px,-0.03em,0)!important;
  transition:opacity var(--swb-motion-micro,180ms) ease,transform var(--swb-motion-micro,180ms) ease!important;
}
.swb-inline-link:has(> .swb-inline-link__arrow):hover,
.swb-inline-link:has(> .swb-inline-link__arrow):focus-visible{
  color:var(--swb-text,var(--ink,#11100e))!important;
  opacity:1!important;
  transform:translateX(3px)!important;
}
.swb-inline-link:has(> .swb-inline-link__arrow):hover > .swb-inline-link__label::after,
.swb-inline-link:has(> .swb-inline-link__arrow):focus-visible > .swb-inline-link__label::after{
  opacity:1!important;
  transform:scaleX(1)!important;
}
.swb-inline-link:has(> .swb-inline-link__arrow):hover > .swb-inline-link__arrow,
.swb-inline-link:has(> .swb-inline-link__arrow):focus-visible > .swb-inline-link__arrow{
  opacity:1!important;
  transform:translate3d(3px,-0.03em,0)!important;
}

/* Client Room: remove all legacy absolute-arrow positioning. */
.swb-client-room .swb-inline-link:has(> .swb-inline-link__arrow) > .swb-inline-link__arrow{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:0!important;
  height:1em!important;
}
.swb-client-room a.swb-account-inline-link.swb-utility-link::after{
  display:none!important;
  content:none!important;
}

/* Profile Concierge inherits the global geometry even over legacy #details specificity. */
.swb-client-room #details a.swb-account-inline-link.swb-inline-link.swb-utility-link > .swb-inline-link__arrow{
  position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:1em!important;margin:0!important;opacity:0!important;transform:translate3d(-4px,-0.03em,0)!important;
}
.swb-client-room #details a.swb-account-inline-link.swb-inline-link.swb-utility-link:hover > .swb-inline-link__arrow,
.swb-client-room #details a.swb-account-inline-link.swb-inline-link.swb-utility-link:focus-visible > .swb-inline-link__arrow{
  opacity:1!important;transform:translate3d(3px,-0.03em,0)!important;
}
.swb-client-room #details a.swb-account-inline-link.swb-inline-link.swb-utility-link::after,
.swb-client-room #details a.swb-account-inline-link.swb-inline-link.swb-utility-link:hover::after{
  display:none!important;content:none!important;
}


/* Account-specific locked contract: no resting label underline; reveal only on hover/focus. */
.swb-client-room a.swb-account-inline-link.swb-inline-link:not(.swb-utility-link) > .swb-inline-link__label::after,
.swb-client-room a.swb-account-signout.swb-account-sidebar-signout.swb-inline-link > .swb-inline-link__label::after {
  transform: scaleX(0) !important;
  opacity: 0 !important;
}
.swb-client-room a.swb-account-inline-link.swb-inline-link:not(.swb-utility-link):hover > .swb-inline-link__label::after,
.swb-client-room a.swb-account-inline-link.swb-inline-link:not(.swb-utility-link):focus-visible > .swb-inline-link__label::after,
.swb-client-room a.swb-account-signout.swb-account-sidebar-signout.swb-inline-link:hover > .swb-inline-link__label::after,
.swb-client-room a.swb-account-signout.swb-account-sidebar-signout.swb-inline-link:focus-visible > .swb-inline-link__label::after {
  transform: scaleX(1) !important;
  opacity: 1 !important;
}
@media (prefers-reduced-motion: reduce) {
  .swb-client-room a.swb-account-inline-link.swb-inline-link:not(.swb-utility-link) > .swb-inline-link__label::after,
  .swb-client-room a.swb-account-signout.swb-account-sidebar-signout.swb-inline-link > .swb-inline-link__label::after {
    transition: none !important;
  }
}
