.custom-table {
    width: 80%;
    margin: auto;
    border-collapse: collapse;
    background: white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    overflow: hidden;
}

.custom-table th, .custom-table td {
    padding: 15px;
    border: 1px solid #ddd;
    text-align: left;
}

.custom-table th {
    background: #004080;
    color: white;
}

.custom-table tbody tr:nth-child(odd) {
    background: #f9f9f9;
}

.custom-table tbody tr:hover {
    background: #f1f1f1;
}

.download-btn {
    text-decoration: none;
    background: #004080;
    color: white;
    padding: 8px 12px;
    border-radius: 5px;
    transition: 0.3s;
}

.download-btn:hover {
    background: #003366;
}
