.settings {
  user-select: none;

  &.modal {
    padding: 0;
    background-color: transparent;

    .content {
      margin: 0;
      margin-left: auto;
      margin-right: auto;

      width: 100%;
      max-width: 450px;
      border-radius: 0;
      box-shadow: 0px 0px 0px 0px;
    }
  }
  hr {
    margin: 10px 0;

    @include dark-theme {
      border-color: $color-gray-45;
    }
  }
  .device-name-settings {
    text-align: center;
    margin-bottom: 1em;
  }
  .syncSettings {
    button {
      float: right;
      line-height: 36px;
      padding: 0 20px;
      margin: 0 0 20px 20px;
    }
    .synced_at {
      @include font-body-2;
      color: $color-gray-60;
    }
    .sync_failed {
      display: none;
      @include font-body-2;
      color: $color-accent-red;
    }
  }
  .restart-needed {
    margin-top: 1em;
  }

  .clear-data-settings {
    button {
      float: right;
      line-height: 36px;
      padding: 0 20px;
      margin: 0 0 20px 20px;
    }
    .destructive {
      background-color: $color-accent-red;
      color: $color-white;
    }
  }

  .send-link-previews-setting {
    margin-top: 0.75em;
  }
  .description {
    margin-top: 0.3em;
    margin-left: 1.5em;
  }
  .detail {
    margin-top: 0.3em;
    margin-left: 1.5em;
    @include font-body-2;
    color: $color-gray-60;
  }
}