#timetable-controls{display:flex;flex-direction:column;gap:1rem;margin:1rem auto;padding:1rem 1.5rem;border:1px solid var(--border-color);border-radius:8px;box-shadow:10px 10px 50px #0003;background-color:#ffffffb3;flex:1 1 30%;order:2;min-width:250px;height:fit-content;align-self:flex-start;accent-color:var(--accent-color)}#timetable-controls fieldset{border:1px dashed var(--border-color);border-radius:6px;padding:.75rem 1rem 1rem}#timetable-controls legend{padding:0 .4rem;color:var(--highlight-text-color);font-weight:700}#timetable-controls label{display:flex;align-items:center;gap:.5rem;color:var(--primary-text-color);font-size:.9rem}#timetable-controls label+label{margin-top:.5rem}#timetable-controls select,#timetable-controls input[type=number]{width:100%;padding:.4rem .6rem;border-radius:6px;border:1px solid var(--border-color);font-size:.9rem;color:var(--primary-text-color);background-color:#fff}#timetable-controls select:focus,#timetable-controls input[type=number]:focus{outline:2px solid rgba(188,44,44,.25);outline-offset:1px}section.data-item{padding:0}section.data-item h2{padding-left:1.5rem;padding-top:.4rem;margin-bottom:.4rem}.timetable-table{width:100%;min-width:25rem;border-collapse:collapse;table-layout:fixed;font-size:.9rem;color:var(--primary-text-color)}td.first-column{font-weight:600;background-color:#eac6ad1a}.timetable-table td:nth-child(1){width:10%}.timetable-table td:nth-child(2){width:25%}.timetable-table td:nth-child(3){width:25%}.timetable-table td:nth-child(4){width:40%}.timetable-table td{padding:.6rem .75rem;border:1px solid rgba(204,162,119,.5);text-align:left}.timetable-table tbody tr:nth-child(2n){background-color:#ffffff80}.timetable-table tbody tr:hover{background-color:#cca2771a}@media(max-width:768px){#timetable-controls{order:1}#timetable-output{order:2}.timetable-table td{padding:.45rem .6rem}}
