﻿#importRunsContainer {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

#mainContent {
    overflow-x: auto;
}

.full-height {
    height: 100vh;
}

/* Upload progress container */
#uploadProgressContainer {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 12px;
    border: 1px solid #dee2e6;
}

#uploadProgressContainer .progress {
    border-radius: 4px;
}

#uploadProgressContainer .progress-bar {
    font-weight: 600;
    font-size: 0.8em;
    transition: width 0.3s ease;
}

/* Sortable table headers */
.sortable-header {
    background-color: #f8f9fa;
    cursor: pointer;
    user-select: none;
    transition: background-color 0.2s ease;
    white-space: nowrap;
}

.sortable-header:hover {
    background-color: #e9ecef;
}

.sortable-header.active {
    background-color: #dee2e6;
}

/* Import runs list */
#importRunsList .list-group-item {
    transition: background-color 0.15s ease;
}

#importRunsList .list-group-item.active {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

#importRunsList .list-group-item.active .text-success,
#importRunsList .list-group-item.active .text-danger {
    color: white !important;
}

/* Data tables */
#content table {
    font-size: 0.9em;
}

#content table th {
    position: sticky;
    top: 0;
    background: #f8f9fa;
    z-index: 1;
}
