.route-result { margin-top:14px; padding:12px 14px; border-radius:12px; border:1px solid var(--line); background:var(--canvas); }
.route-result-ready strong { font-size:21px; color:var(--brand-strong); }
.route-result-ready strong span { font-size:14px; font-weight:500; }
.route-result-ready p,.route-result-message { margin:3px 0 0; font-size:13px; color:var(--muted); }
.route-result-ready small { display:block; margin-top:5px; color:var(--muted); font-size:12px; }
.route-warnings p { font-size:12px; line-height:1.55; color:var(--muted); margin:6px 0 0; }
.map-routes-status { margin:8px 4px 0; }
.map-routes-status>p { color:var(--muted); font-size:12px; line-height:1.5; }
.route-retry { display:inline-flex; align-items:center; min-height:44px; color:var(--brand); font-size:13px; padding:4px 8px; }
.trip-workspace .transport small[data-source=auto] { background:var(--brand-soft); color:var(--brand); }
#leg-form .route-edit-note { color:var(--muted); font-size:12px; margin-top:8px; }
#leg-form input:disabled { opacity:.6; background:var(--canvas); }
.easy .route-result-message,.easy .route-result-ready p,.easy .route-retry { font-size:16px; }
#leg-form .form-field[hidden]{display:none}
