/* Custom styles for the affiliate dashboard */
.loading {
  opacity: 0.6;
  pointer-events: none;
}

.status-converted {
  color: #10b981;
  font-weight: 600;
}

.status-pending {
  color: #f59e0b;
  font-weight: 600;
}

.status-rejected {
  color: #ef4444;
  font-weight: 600;
}

.chart-container {
  position: relative;
  height: 256px;
  width: 100%;
}

/* Responsive table */
@media (max-width: 768px) {
  .table-responsive {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}