.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.form-grid label{font-size:12px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,#payments input,#payments select{display:block;width:100%;padding:9px;border:1px solid #b9c4b5;border-radius:5px;background:var(--paper);color:var(--ink);font:14px -apple-system,sans-serif;margin-top:5px}.form-grid textarea{min-height:80px;resize:vertical}.form-grid .check{display:flex;align-items:center;gap:8px}.check input{width:auto}.schedule-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}#payments input{min-width:125px}#register td:nth-child(4){white-space:normal;min-width:190px;text-align:left}#editor{border:2px solid var(--green)}#status{font-size:13px}.route-title{grid-column:1/-1;margin-bottom:0}#comparison td{white-space:normal}#releaseGap{font-size:12px}@media(max-width:720px){.form-grid{grid-template-columns:1fr}header{flex-wrap:wrap;gap:12px}.schedule-heading{align-items:start}.card strong{font-size:23px}}
