/* Schedule Results Styles */

.schedule-results {
    background-color: #f8f9fa;
}

.schedule-results .card.bg-gradient-primary {
    background: linear-gradient(135deg, #2E7D32 0%, #1B5E20 100%) !important;
    border: none;
    color: white;
}

.schedule-results .card.bg-gradient-primary .card-body {
    background: transparent;
}

/* Results overview specific styles */
.schedule-results .results-overview {
    padding: 20px 0;
}

.schedule-results .results-overview .card {
    border-radius: 0.5rem;
    transition: transform 0.2s ease-in-out;
}

.schedule-results .results-overview .card:hover {
    transform: translateY(-2px);
}

.schedule-results .results-overview .table thead {
    background-color: #f0f0f0;
}

.schedule-results .results-overview .table tbody tr:hover {
    background-color: #f9f9f9;
}

.schedule-results .results-overview .badge {
    font-size: 0.85rem;
    padding: 0.35rem 0.6rem;
}

.schedule-results .results-overview .progress {
    border-radius: 0.25rem;
    background-color: #e9ecef;
}

.schedule-results .results-overview .loading {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3rem 0;
    min-height: 200px;
}

.schedule-results .results-overview .fa-3x {
    opacity: 0.9;
}

/* Color utilities for results */
.bg-success-light {
    background-color: #e8f5e9 !important;
}

.bg-danger-light {
    background-color: #ffebee !important;
}

.bg-info-light {
    background-color: #e1f5fe !important;
}
