.transport-schedules{max-width:58rem;margin:auto;overflow-wrap:anywhere}.transport-schedules form{display:grid;gap:1rem}.transport-schedules label{display:grid;gap:.4rem}.transport-schedules input,.transport-schedules select,.transport-schedules textarea{width:100%;min-width:0;box-sizing:border-box}.schedule-actions,.schedule-list{display:flex;flex-wrap:wrap;gap:.6rem}.schedule-list{margin-top:1rem}.schedule-occurrences{padding-left:1.5rem;display:grid;gap:.8rem}.schedule-occurrences li{padding:.8rem;border:1px solid #34525f;border-radius:.6rem}.schedule-occurrences strong,.schedule-occurrences span{display:block}.schedule-occurrences .schedule-actions{margin-top:.6rem}.transport-schedules [hidden]{display:none!important}.transport-schedules [data-schedule-error]{color:#ffb8ae}.transport-schedules button{min-height:44px;white-space:normal}.transport-schedules [data-schedule-dates],.transport-schedules [data-schedule-recurrence]{display:grid;gap:.8rem}@media(min-width:700px){.transport-schedules [data-schedule-dates]{grid-template-columns:1fr 1fr}}

.transport-schedules input,.transport-schedules select,.transport-schedules textarea{background:#0c1821;color:#e4f0f6;border:1px solid #3c5968;border-radius:.6rem;padding:.75rem;font:inherit}.transport-schedules input:focus,.transport-schedules select:focus,.transport-schedules textarea:focus{outline:2px solid #a9d8f0;outline-offset:2px}.transport-schedules dl{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.4rem 1rem}.transport-schedules dd{margin:0}.transport-schedules dt{color:#9bb4c2}.transport-schedules [data-schedule-action=confirm]{margin:.5rem}.transport-schedules textarea{min-height:5rem}
