anj-table .anj-header-cell.anj-dragging, anj-table .anj-header-cell.anj-dragover {
  border-bottom-color: var(--anj-highlight) !important;
}
anj-table .anj-header-cell.anj-dragging anj-column-sizer, anj-table .anj-header-cell.anj-dragover anj-column-sizer {
  display: none;
}
anj-table .anj-header-cell.anj-dragging {
  opacity: 0.5;
}
anj-table .anj-header-cell.anj-sorted .anj-sort-icon {
  opacity: 1;
  transition: opacity 0.3s ease;
}

anj-column-control .anj-sort-icon {
  color: var(--anj-text-medium);
  display: inline-block;
  font-size: 0.625rem;
  font-weight: bold;
  line-height: 0.8;
  opacity: 0;
  position: relative;
  top: -4px;
  transition: opacity 0s;
}