/* Sortable column styles */
[data-controller="sortable"] a {
  cursor: pointer;
  transition: opacity 0.2s ease;
}

[data-controller="sortable"] a:hover {
  opacity: 0.8;
}

/* Prevent hover effects on SVG icons */
[data-controller="sortable"] svg {
  pointer-events: none;
  transition: color 0.2s ease;
}

/* Loading state */
[data-controller="sortable"].opacity-50 {
  opacity: 0.5;
  cursor: not-allowed;
}

[data-controller="sortable"].pointer-events-none {
  pointer-events: none;
}

/* Active sort indicator */
[data-controller="sortable"] .text-gray-900 {
  font-weight: 600;
}
