/* Hide all elements by default */
body * {
    display: none;
}

/* Show only the work schedule table and its caption */
#work-schedule {
    display: block;
    margin: 0 auto;
    width: 100%;
    /* Adjust width for print */
}

#work-schedule table {
    display: table;
    margin: 0 auto;
    width: 90%;
    /* Full table width */
    border-collapse: collapse;
    border: 1px solid black;
}

#work-schedule caption {
    display: table-caption;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

#work-schedule thead,
#work-schedule tbody {
    display: table-row-group;
    
}

#work-schedule tr {
    display: table-row;
}

#work-schedule th,
#work-schedule td {
    display: table-cell;
    border: 1px solid black;
    padding: 10px;
    text-align: center;
    font-size: 1rem;
}

/* Highlight the header row for better readability */
#work-schedule th {
    background-color: #007bff;
    font-weight: bold;
    color: #007bff;
}

/* Style the "Closed" row specifically */
#work-schedule tbody tr:last-child td {
    font-weight: bold;
    color: red;
    text-align: center;
}

/* Add some padding for better clarity */
#work-schedule td {
    padding: 12px;
}

/* Remove margins and padding for better printing alignment */
body {
    margin: 0;
    padding: 0;
}