/**
 * Copyright (c) HashiCorp, Inc.
 * SPDX-License-Identifier: MPL-2.0
 */

.job-diff {
  color: $grey-blue;
  font-family: $family-monospace;

  &.is-added,
  &.is-deleted {
    padding-left: 1ch;
  }

  &.is-edited {
    padding-left: 2ch;
  }

  .diff-section-label {
    text-indent: 0;
    padding-left: 2ch;

    &.is-added {
      text-indent: -2ch;
    }

    &.is-edited {
      text-indent: -4ch;
    }

    &.is-deleted {
      text-indent: -2ch;
    }

    .marker {
      &.is-added {
        color: $nomad-green;
      }

      &.is-edited {
        color: $orange;
      }

      &.is-deleted {
        color: $red;
      }
    }
  }

  .diff-section-block {
    padding-left: 0;
  }

  .diff-section-bold {
    color: $white;
    font-weight: $weight-bold;
  }

  .diff-section-change {
    color: $white;
    font-weight: $weight-bold;
  }

  .diff-section-table {
    display: table;
  }

  .diff-section-table-row {
    display: table-row;
  }

  .diff-section-table-cell {
    display: table-cell;

    & + .diff-section-table-cell {
      text-indent: 1ch;
    }
  }
}
