.k-pager-numbers .k-link.k-state-selected {
    background-color: #e7288e;
    border-color: #e7288e;
    color: #ffffff;
}

.k-pager-numbers .k-link:not(.k-state-selected) {
    color: #e7288e;
    background-color: #ffffff;
}

.k-pager-sizes .k-dropdown {
    border-color: #e7288e;
}

#documentGrid .k-grid-content tr,
#documentGrid .k-grid-content tr.k-alt {
    background-color: #ffffff !important;
}

/* Only hide animation containers if they specifically contain "No data" */
.k-animation-container:has(.k-no-data) {
    display: none !important;
}

/* Ensure the filter list containers are visible */
.k-list-container:has(.k-no-data) {
    display: none !important;
}

#documentGrid .k-grid-content td {
    border-bottom: 1px solid #ddd;
}

#documentGrid .k-grid-header th,
#documentGrid .k-column-title {
    color: #000 !important;
    font-weight: 600;
}

k-pager-wrap .k-link,
.k-pager-wrap .k-pager-nav {
    color: #e7288e !important;
}

.k-list .k-item.k-state-selected {
    background-color: #e7288e !important;
}

.k-grid-header .k-i-sort-asc-sm {
    color: #e7288e !important;
}

.k-grid-header .k-i-sort-desc-sm {
    color: #e7288e !important;
}
.kt-scrollable-x-auto {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
}

    /* Optional: Style the scrollbar */
    .kt-scrollable-x-auto::-webkit-scrollbar {
        height: 8px;
    }

    .kt-scrollable-x-auto::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 4px;
    }

    .kt-scrollable-x-auto::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 4px;
    }

        .kt-scrollable-x-auto::-webkit-scrollbar-thumb:hover {
            background: #555;
        }
.k-grid-header {
    padding-right: 15px !important;
}
