.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 */
}
#tech-summary-toggle {
            position: fixed;
            top: 125px;
            right: 205px;
            background: #ff5722;
            color: white;
            padding: 6px 12px;
            font-size: 13px;
            font-family: sans-serif;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            z-index: 10000;
        }
 #tech-summary-box {
            position: fixed;
            top: 155px;
            right: 205px;
            background: #f0f4f8;
            border: 1px solid #ccc;
            padding: 12px 16px;
            font-family: monospace;
            font-size: 13px;
            color: #333;
            box-shadow: 0 2px 6px rgba(0,0,0,0.1);
            max-height: 70vh;
            overflow-y: auto;
            z-index: 9999;
            display: none;
        }

table td, table th {
    font-size: 14px !important;
}
