/* Route selection: extends adaptive-hash.css; no competing overrides. */
.adaptive-route-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.adaptive-window-label{font-size:12px;font-weight:600;color:var(--a-blue);background:var(--a-blue-bg);border-radius:6px;padding:5px 9px;font-variant-numeric:tabular-nums}
.adaptive-selection-count{font-size:12px;font-weight:600;color:var(--purple-dark);background:var(--lavender);border-radius:6px;padding:5px 9px;font-variant-numeric:tabular-nums}
.adaptive-time-options{display:flex;flex-wrap:wrap;gap:8px}
.adaptive-time-options button{min-width:84px;text-align:center}
.adaptive-route-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.adaptive-route-timing>div{display:grid;gap:2px;min-width:0;padding:12px 14px;border-radius:10px;background:var(--a-surface)}
.adaptive-route-timing span{font-size:12px;color:var(--mut)}
.adaptive-route-timing strong{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}
.adaptive-panel .adaptive-mixed-time{font-size:13px;color:var(--mut)}
.adaptive-time-warning{border:1px solid var(--a-amber-line);border-radius:10px;padding:12px 14px;background:var(--a-amber-bg);color:var(--a-amber);font-size:13px;line-height:1.65}
.adaptive-extend{align-self:start}
.adaptive-route-picker .adaptive-route-caveat{font-size:12px;color:var(--mut)}
.adaptive-route-adjustments{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.adaptive-route-footer{padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}
@media(max-width:600px){
.adaptive-time-options button{flex:1;min-width:72px}
.adaptive-route-timing{grid-template-columns:1fr 1fr;gap:8px}.adaptive-route-timing>div{padding:10px}.adaptive-route-timing>div:first-child{grid-column:1/-1}
.adaptive-route-timing strong{font-size:14px}
.adaptive-route-adjustments{justify-content:space-between}
.adaptive-route-footer .primary{width:100%}
}
