/* Account entry already has its own brand and body heading. Keep the return
   action beside that brand instead of allocating a second navigation row. */
.market-phone--partner:has(.account-intro) > .market-nav {
  position: absolute;
  inset: calc(22px + env(safe-area-inset-top, 0px)) auto auto 10px;
  display: block;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  backdrop-filter: none;
}
.market-phone--partner:has(.account-intro) > .market-nav > h1,
.market-phone--partner:has(.account-intro) > .market-nav > span {
  display: none;
}
.market-phone--partner:has(.account-intro) .market-nav__side {
  border-radius: 22px;
  background: #ffffff70;
}
.market-phone--partner:has(.account-intro) .account-intro {
  padding-top: calc(28px + env(safe-area-inset-top, 0px));
}
.account-intro > .mingde-brand,
.account-intro > .account-brand { margin-left: 44px; }
/* The archived bundle has an unwrapped M text node. Avoid a second flex gap. */
.account-intro > .account-brand { gap: 0; }
.account-intro > .account-brand::before { margin-right: 10px; }
/* Anonymous v7 entry has no return action, so its duplicated header is removed
   entirely; the invitation and body keep a modest top safe-area inset. */
.market-phone--partner:has(.partner-entry > .mingde-brand) > .market-nav {
  display: none;
}
.market-phone--partner:has(.partner-entry > .mingde-brand) > .market-content {
  padding-top: calc(16px + env(safe-area-inset-top, 0px));
}
