.route-auto-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff}
.route-auto-box strong{font-size:.8rem;color:#075985}.route-auto-box p{margin:3px 0;color:#475569;font-size:.75rem}
.route-auto-box small,.route-auto-status{grid-column:1/-1}.route-auto-box small{color:#64748b;font-size:.7rem}
.route-auto-status{padding:7px 8px;border-radius:7px;background:#fff;color:#0c4a6e!important;font-weight:700}
.route-auto-box button:disabled{opacity:.55;cursor:not-allowed}.map-attribution{max-width:1040px;margin:0 auto;padding:8px 16px 18px;color:#64748b;font-size:.68rem;text-align:center}.map-attribution a{color:inherit}
@media(max-width:620px){.route-auto-box{grid-template-columns:1fr 1fr}.route-auto-box>div{grid-column:1/-1}.route-auto-box .button,.route-auto-box button{width:100%;text-align:center}}
