.route770-optimize{background:linear-gradient(135deg,#f4c542,#ffd96b)!important;color:#111827!important;border-color:transparent!important;font-weight:900!important}.route770-summary{margin:12px 0;padding:14px 16px;border:1px solid rgba(244,197,66,.38);border-radius:14px;background:rgba(244,197,66,.08)}.route770-summary.is-important{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.08)}.route770-summary-main{display:flex;flex-direction:column;gap:5px}.route770-summary-main span{color:var(--muted,#9aa8bb);font-size:13px;line-height:1.5}.route770-summary ul{margin:10px 0 0 18px;padding:0;color:var(--muted,#9aa8bb);font-size:13px}.route730-stop.is-deferred{opacity:.58;filter:saturate(.55)}.route730-stop.is-deferred .route730-step b{background:#64748b}.route770-deferred-note{margin:8px 0 4px;padding:8px 10px;border-radius:10px;background:rgba(100,116,139,.13);border:1px dashed rgba(148,163,184,.32);color:#b7c3d4;font-size:12px;line-height:1.45}.route740-place-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:8px}.route740-place-actions button{border:0;border-radius:9px;padding:8px 10px;background:rgba(244,197,66,.14);color:#f5d96c;font-weight:800;cursor:pointer}.route740-place-actions button:hover{background:rgba(244,197,66,.22)}@media(max-width:620px){.route770-summary{padding:12px}.route740-place-actions>*{width:100%;text-align:center}}
.route730-stop.is-deferred .route730-complete{display:none}.route730-stop.is-deferred .route740-nearby-stop{opacity:.55}
