/* Additional custom styles for the testing system */
.test-section {
    animation: fadeIn 0.5s ease-in;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.dashboard-cards .card {
    transition: transform 0.3s ease;
}

.dashboard-cards .card:hover {
    transform: translateY(-5px);
}

/* Responsive improvements */
@media (max-width: 480px) {
    .header h1 {
        font-size: 1.8rem;
    }
    
    .nav-link {
        padding: 8px 16px;
        font-size: 0.9rem;
    }
    
    table {
        font-size: 0.8rem;
    }
    
    th, td {
        padding: 8px;
    }
}