body {
    font-family: Arial;
    margin: 40px;
}

.form {
    display: grid;
    grid-template-columns: 150px 200px;
    gap: 10px;
    max-width: 400px;
}

button {
    margin-top: 10px;
    padding: 8px;
}

#schedule td:nth-child(2),
#schedule th:nth-child(2) {
    text-align: left;
}

#schedule td:nth-child(3),
#schedule td:nth-child(4),
#schedule td:nth-child(5),
#schedule td:nth-child(6),
#schedule th:nth-child(3),
#schedule th:nth-child(4),
#schedule th:nth-child(5),
#schedule th:nth-child(6) {
    text-align: right;
}

#schedule {
    border-collapse: collapse;
}

#schedule th,
#schedule td {
    padding: 6px 12px;
}

input,
select {
    font-family: inherit;
    font-size: 1rem;
}

