.auto-plan-dialog{width:720px;max-width:calc(100vw - 24px)}.auto-plan-form{display:grid;gap:20px}.auto-plan-form .note{margin:0}.auto-plan-form details{border-block:1px solid #ddd;padding:16px 0}.auto-plan-form summary{cursor:pointer;font-size:14px}.auto-plan-form details .field{margin-top:14px}.auto-reservation{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.auto-plan-results{list-style:none;padding:0;margin:20px 0}.auto-plan-results li{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid #ddd}.auto-plan-results span{font-size:13px;font-variant-numeric:tabular-nums}.auto-plan-results strong{font-size:16px}.auto-plan-results p,.auto-plan-results small{font-size:12px;color:#666;line-height:1.8;margin:0}.auto-plan-results a{font-size:12px}.auto-plan-form [data-status]{font-size:13px;line-height:1.7}.auto-plan-form .warning{line-height:1.9;font-weight:400}.auto-plan-launch{margin-bottom:16px;display:flex;justify-content:flex-end}.auto-plan-launch button{min-height:44px}.auto-plan-form textarea{min-height:140px}@media(max-width:550px){.auto-plan-dialog{padding:18px}.auto-plan-form .flight-two{grid-template-columns:1fr 1fr}.auto-plan-form input,.auto-plan-form select,.auto-plan-form textarea{font-size:16px;min-height:44px}.auto-plan-form .dialog-head h2{font-size:20px}}

.journey-route-card{border-top:1px solid #ddd;padding:16px 12px;font-size:13px}.journey-route-card p{line-height:1.8}.journey-route-options{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.journey-route-options button{font-size:12px;min-height:40px}.journey-route-options [aria-pressed=true]{background:#111;color:#fff}.journey-route-card>small{display:block;font-size:11px;line-height:1.8;color:#666}.journey-route-card ol{list-style:none;padding:0}.journey-route-card li button{border:0;text-align:left;padding:9px 2px;font-size:12px;font-weight:400;line-height:1.8;width:100%}.journey-route-card>a{font-size:12px}.routes-list{max-height:520px}
