/* Sıralanan cədvəl başlıqları — <x-sort-th> komponenti ilə işlədilir. */
.sortable-th {
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
}
.sortable-th .sort-th-link {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.sortable-th .sort-th-link:hover {
    color: inherit;
    text-decoration: none;
}
.sortable-th .sort-th-ico {
    font-size: 10px;
    opacity: .3;
    transition: opacity .1s;
}
.sortable-th:hover .sort-th-ico {
    opacity: .6;
}
.sortable-th.is-sorted .sort-th-ico {
    opacity: 1;
    color: #0b57a4;
}
.sortable-th.is-sorted .sort-th-link {
    font-weight: bold;
}
/* text-end başlıqlarda link sağa yığılsın */
.sortable-th.text-end .sort-th-link {
    justify-content: flex-end;
}
.sortable-th.text-center .sort-th-link {
    justify-content: center;
}
