.mws-talk-settings__content {
  display: flex;
  min-height: 0;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-lg);
  padding: var(--spacing-xs) 0;
}

.mws-talk-settings__profile {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-lg);
}

.mws-talk-settings__avatar {
  display: block;
  width: 82px;
  height: 82px;
  border-radius: var(--radius-2xl);
  object-fit: cover;
}

.mws-talk-settings__profile-info {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-md);
}

.mws-talk-settings__statuses {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-3xs);
}

.mws-talk-settings__status {
  display: flex;
  align-items: center;
  gap: var(--spacing-3xs);
  color: var(--neutral-tx3-sub);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-14);
  white-space: nowrap;
}

.mws-talk-settings__status img {
  display: block;
  width: 11px;
}

.mws-talk-settings__status.is-active {
  color: var(--brand-primary-dark);
}

.mws-talk-settings__profile-info h2 {
  color: var(--neutral-tx2-title);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-22);
  text-align: center;
}

.mws-talk-settings__edit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-3xs) var(--spacing-md);
  border-radius: var(--radius-full);
  color: var(--neutral-tx3-sub);
  background: var(--semantic-bg);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-16);
  text-decoration: none;
}

.mws-talk-settings__list {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  padding: 0 var(--spacing-2xl);
}

.mws-talk-settings__item {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  gap: var(--spacing-md);
  padding: var(--spacing-base) var(--spacing-xs);
  border-bottom: var(--stroke-1) solid var(--semantic-border);
  color: var(--neutral-tx2-title);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-20);
  cursor: pointer;
}

.mws-talk-settings__item > span:first-child {
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mws-talk-settings__item input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}

.mws-talk-settings__toggle {
  position: relative;
  display: block;
  width: 42px;
  height: 24px;
  flex: 0 0 42px;
}

.mws-talk-settings__toggle img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
}

.mws-talk-settings__toggle-on {
  visibility: hidden;
}

.mws-talk-settings__item input:checked + .mws-talk-settings__toggle .mws-talk-settings__toggle-off {
  visibility: hidden;
}

.mws-talk-settings__item input:checked + .mws-talk-settings__toggle .mws-talk-settings__toggle-on {
  visibility: visible;
}

.mws-talk-settings__item input:focus-visible + .mws-talk-settings__toggle,
.mws-talk-settings__edit:focus-visible {
  outline: var(--stroke-2) solid var(--brand-primary-dark);
  outline-offset: 2px;
}
