.Character.DialogContent {
  gap: $unit;
  min-width: 480px;

  @include breakpoint(phone) {
    min-width: inherit;
  }

  .DialogHeader {
    transition: 0.18s padding-top ease-in-out;
    position: sticky;
    top: 0;

    &.Scrolled {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 12px rgba(0, 0, 0, 0.34);
      padding-top: $unit-2x;
    }

    img {
      transition: 0.2s width ease-in-out;
      width: $unit-6x !important;
    }

    .DialogTitle {
      font-size: $font-large;
    }

    .SubTitle {
      display: none;
    }
  }

  .mods {
    display: flex;
    flex-direction: column;
    gap: $unit-4x;
    padding: 0 $unit-4x $unit-2x;

    section {
      display: flex;
      flex-direction: column;
      gap: $unit-half;

      &.inline {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;

        h3 {
          margin: 0;
        }
      }

      h3 {
        color: $grey-55;
        font-size: $font-small;
        margin-bottom: $unit;
      }

      select {
        background-color: $grey-90;
      }
    }

    .Button {
      font-size: $font-regular;
      padding: ($unit * 1.5) ($unit-2x);
      width: 100%;

      &.btn-disabled {
        background: $grey-90;
        color: $grey-70;
        cursor: not-allowed;
      }
    }
  }
}
