.candidate-matching-assistant-block {
  .summary, .skill-classification, .card {
    margin-bottom: 1.5rem;
  }

  .card-title {
    display: flex;
    align-items: center;
    gap: .5rem;
  }

  [data-classification="direct_match"],
  [data-overall-assessment="strong_match"],
  [data-overall-assessment="good_match"] {
    .badge {
      background: var(--bs-success-bg-subtle);
      color: var(--bs-success-text-emphasis);
    }
  }

  [data-classification="related_match"] {
    .badge {
      background: var(--bs-info-bg-subtle);
      color: var(--bs-info-text-emphasis);
    }
  }

  [data-classification="gap"],
  [data-overall-assessment="some_overlap"],
  [data-overall-assessment="weak_match"] {
    .badge {
      background: var(--bs-warning-bg-subtle);
      color: var(--bs-warning-text-emphasis);
    }
  }
}
