.status-circle {
  .light {
    color: var(--color-contrast-overlay);

    .np-theme-personal--bright-green & {
      color: var(--color-white);
    }
  }

  .dark {
    color: var(--color-content-primary);
  }

  &.warning,
  &.pending {
    background-color: var(--color-sentiment-warning);

    .status-icon {
      .np-theme-personal & {
        color: var(--color-dark);
      }
    }
  }
}

.status-circle.negative,
.status-circle.error {
  background-color: var(--color-sentiment-negative);
  .status-icon {
    color: var(--color-sentiment-negative-secondary);
  }
}

.status-circle.neutral {
  background-color: var(--color-content-secondary);
}

.status-circle.positive,
.status-circle.success {
  background-color: var(--color-sentiment-positive);
  .status-icon {
    color: var(--color-sentiment-positive-secondary);
  }
}
