/* Ensure the table spans the full width of its container */
.timesheet-table {
    width: 70%; 
    border-collapse: collapse; /* Remove any gaps between cells */
}

/* Set consistent width for all table columns */
.timesheet-table th, 
.timesheet-table td {
    width: 12%; /* Adjust as needed to ensure consistent column widths */
    padding: 1px 3px; /* Reduce padding to decrease block height */
    text-align: center; /* Center-align the content */
    box-sizing: border-box;
    line-height: 1.2; /* Adjust line height for more compact content */
}

/* Make sure that input fields inside the table are responsive */
.timesheet-table select, 
.timesheet-table input[type="text"] {
    width: 80%; /* Make inputs fill the column width */
    box-sizing: border-box; /* Include padding in the element's total width */
}

/* Adjust the width specifically for the 'Day' column */
.timesheet-table th:first-child, 
.timesheet-table td:first-child {
    width: 16%; 
}