/* Member-facing profile privacy and compact header layout. */
.login-content > p:nth-child(2) {
  display: none !important;
}
.user-wrapper {
  justify-content: flex-start !important;
}
.login-content.profile-public-only {
  flex: 0 1 240px !important;
  width: 240px !important;
  max-width: calc(100% - 92px) !important;
  margin-left: 14px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
.login-content.profile-public-only > .login-btn {
  display: block !important;
  min-height: 25px !important;
  line-height: 25px !important;
  margin: 0 0 2px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.login-content.profile-public-only > div {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Scoped Uiverse-style logout button; original Vue click handler remains on the button. */
button.sign-out {
  --button_radius: .75em;
  --button_color: #e8e8e8;
  --button_outline_color: #000000;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  display: block !important;
  margin: clamp(190px, 38vh, 285px) auto 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: none !important;
  border-radius: var(--button_radius) !important;
  background: var(--button_outline_color) !important;
  box-shadow: none !important;
  font-size: 17px !important;
  font-weight: bold !important;
  line-height: normal !important;
  cursor: pointer;
}
button.sign-out::before,
button.sign-out::after {
  display: none !important;
}
button.sign-out .van-button__content {
  display: block !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  overflow: visible !important;
}
button.sign-out .button_top {
  display: block !important;
  box-sizing: border-box !important;
  border: 2px solid var(--button_outline_color) !important;
  border-radius: var(--button_radius) !important;
  padding: .75em 1.5em !important;
  background: var(--button_color) !important;
  color: var(--button_outline_color) !important;
  transform: translateY(-.2em);
  transition: transform .1s ease;
  white-space: nowrap;
}
button.sign-out:hover .button_top {
  transform: translateY(-.33em);
}
button.sign-out:active .button_top {
  transform: translateY(0);
}