

/* Table Styles */
.table-responsive {
    margin: 0 auto;
    max-width: 100%;
}

table.table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.875rem; /* Smaller font size for a cleaner look */
}

table.table th, table.table td {
    padding: 0.75rem;
    border: 1px solid #dee2e6; /* Light border for a minimalist look */
    text-align: left;
}

table.table thead th {
    background-color: #f8f9fa; /* Light background for headers */
    font-weight: bold;
    color: #343a40; /* Darker text for headers */
}

table.table tbody tr:nth-child(odd) {
    background-color: #f9f9f9; /* Alternating row colors */
}

table.table tbody tr:hover {
    background-color: #e2e6ea; /* Hover effect for rows */
}

table.table td {
    color: #495057; /* Lighter text color for data */
}

/* Modal Styles */
.modal-header {
    background-color: #007bff; /* Primary color for the header */
    color: white;
}

.modal-header .close {
    color: white;
}

