#table-container {
    height: 100vh;
    overflow: auto; /* Enable horizontal scrolling if the table exceeds the screen width */
    padding: 25px; /* Optional: Add some padding for a cleaner look */
  }
  
  table {
    width: 100%; /* Table occupies the full width of its container */
    border-collapse: collapse; /* Optional: Collapse borders for a cleaner look */
  }
  
  /* Style table headers */
  th {
    background-color: #f2f2f2; 
    padding: 12px 8px;
    font-weight: bold;
    text-align: left;
  }

  
  /* Style table data cells */
  td {
    border-top: 1px solid #ddd; /* Optional: Add a top border for rows */
    padding: 12px 8px;
    color: black;
  }

  
  /* Optional: Add alternating row colors for better readability */
  tbody tr:nth-child(even) {
    background-color: #f9f9f9;
  }