.route-selector[data-v-3b2023b1]{position:relative;flex-shrink:0}.route-selector .route-selector-trigger[data-v-3b2023b1]{height:45px;padding:0 15px;border:1.3px solid #1677ff;border-radius:8px;background:#fff;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.route-selector .route-selector-trigger .route-selector-value[data-v-3b2023b1]{display:flex;align-items:center;gap:15px;min-width:0;flex:1}.route-selector .route-selector-trigger .route-selector-city[data-v-3b2023b1]{color:#333;line-height:20px;white-space:nowrap}.route-selector .route-selector-trigger .route-selector-placeholder[data-v-3b2023b1]{color:#9d9d9d;line-height:20px}.route-selector .route-selector-trigger .route-selector-arrow[data-v-3b2023b1]{width:12px;height:12px;flex-shrink:0}.route-selector .route-selector-trigger .route-selector-actions[data-v-3b2023b1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.route-selector .route-selector-trigger .route-selector-clear[data-v-3b2023b1]{position:relative;width:13px;height:13px;padding:0;border:none;border-radius:50%;background:#c8c9cc;cursor:pointer;flex-shrink:0}.route-selector .route-selector-trigger .route-selector-clear[data-v-3b2023b1]:before,.route-selector .route-selector-trigger .route-selector-clear[data-v-3b2023b1]:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:1.3px;background:#fff;border-radius:1px}.route-selector .route-selector-trigger .route-selector-clear[data-v-3b2023b1]:before{transform:translate(-50%,-50%) rotate(45deg)}.route-selector .route-selector-trigger .route-selector-clear[data-v-3b2023b1]:after{transform:translate(-50%,-50%) rotate(-45deg)}.route-selector .route-selector-trigger .route-selector-dropdown[data-v-3b2023b1]{width:13px;height:13px;flex-shrink:0;transition:transform .2s ease}.route-selector .route-selector-trigger .route-selector-dropdown.route-selector-dropdown--open[data-v-3b2023b1]{transform:rotate(180deg)}.route-selector .route-selector-panel[data-v-3b2023b1]{position:absolute;top:calc(100% + 8px);left:0;width:401px;display:flex;border:1px solid #cfdced;border-radius:8px;background:#fff;box-shadow:0 0 13px #0000001f;overflow:hidden;z-index:6}.route-selector .route-selector-panel .route-selector-cities[data-v-3b2023b1]{width:100px;padding:7px 0;background:#f5f7fa;box-sizing:border-box;flex-shrink:0}.route-selector .route-selector-panel .route-selector-cities .route-selector-city-item[data-v-3b2023b1]{display:flex;align-items:center;width:100%;height:35px;padding:0 13px;border:none;background:transparent;font-size:13px;color:#444448;text-align:left;cursor:pointer;box-sizing:border-box}.route-selector .route-selector-panel .route-selector-cities .route-selector-city-item.route-selector-city-item--active[data-v-3b2023b1]{background:#fff;color:#1677ff}.route-selector .route-selector-panel .route-selector-routes[data-v-3b2023b1]{flex:1;min-width:0;padding:7px 0;background:#fff;box-sizing:border-box}.route-selector .route-selector-panel .route-selector-routes .route-selector-route-item[data-v-3b2023b1]{display:flex;align-items:center;width:100%;height:35px;padding:0 17px;border:none;background:transparent;font-size:13px;color:#444448;text-align:left;cursor:pointer;box-sizing:border-box;gap:8px}.route-selector .route-selector-panel .route-selector-routes .route-selector-route-item.route-selector-route-item--active[data-v-3b2023b1]{background:#e7f1ff}.route-selector .route-selector-panel .route-selector-routes .route-selector-route-item.route-selector-route-item--active .route-selector-route-from[data-v-3b2023b1],.route-selector .route-selector-panel .route-selector-routes .route-selector-route-item.route-selector-route-item--active .route-selector-route-to[data-v-3b2023b1]{color:#1677ff}.route-selector .route-selector-panel .route-selector-routes .route-selector-route-item[data-v-3b2023b1]:hover:not(.route-selector-route-item--active){background:#f5f9ff}.route-selector .route-selector-panel .route-selector-routes .route-selector-route-from[data-v-3b2023b1],.route-selector .route-selector-panel .route-selector-routes .route-selector-route-to[data-v-3b2023b1]{white-space:nowrap}.route-selector .route-selector-panel .route-selector-routes .route-selector-route-icon[data-v-3b2023b1]{flex-shrink:0;display:block}.route-selector .route-selector-panel .route-selector-routes .route-selector-route-icon.route-selector-route-icon--round[data-v-3b2023b1]{width:14px;height:14px}.route-selector .route-selector-panel .route-selector-routes .route-selector-route-icon.route-selector-route-icon--one-way[data-v-3b2023b1]{width:12px;height:12px}
