.bg-gradient-primary {
    background-image: linear-gradient(
        195deg,
        #615b5d 0%,
        #413f40 100%
    ) !important;
}

.pagination-wrapper {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.excel-preview-container table {
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    font-size: 13px;
}

.excel-preview-container th,
.excel-preview-container td {
    border: 1px solid #d0d0d0;
    padding: 4px 6px;
    vertical-align: middle;
}

.excel-preview-container th {
    background: #f3f3f3;
    font-weight: bold;
}

/* Optional: zebra rows */
.excel-preview-container tr:nth-child(even) {
    background: #fafafa;
}
.navbar-vertical .nav-item .nav-link[data-bs-toggle="collapse"]::after {
    content: "\25BE"; /* Unicode for chevron-down (solid) */
    font-family: "Font Awesome 5 Free"; /* matches your kit */
    font-weight: 900; /* solid icons in FA5/FA6 */
    display: inline-block;
    margin-left: auto;
    transition: transform 0.2s ease-in-out;
}
td.notes-cell {
    white-space: normal !important;
    word-wrap: break-word !important;
    word-break: break-word !important;
    max-width: 250px; /* adjust as needed */
}

