/* General Table Styling */
table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #d1d5db;
}

/* Table Header Styling */
thead {
    background-color: #f3f4f6;
}

th {
    padding: 0.5rem;
    text-align: left;
    border: 1px solid #d1d5db;
}

/* Table Body Styling */
td {
    padding: 0.5rem;
    border: 1px solid #d1d5db;
}

/* Zebra Striping for Table Rows */
tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

tbody tr:nth-child(even) {
    background-color: #f9fafb;
}

/* Hover Effect for Rows */
tbody tr:hover {
    background-color: #f3f4f6;
}

/* Responsive Table - Horizontal Scroll */
.table-container {
    overflow-x: auto;
}

        

        