.gc[data-v-2434b1a2]{position:absolute;z-index:700;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:14px 16px;background:#121212;color:#e0e0e0;font-family:Segoe UI,Consolas,sans-serif;font-size:13px}.gc__bar[data-v-2434b1a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.gc__fecha[data-v-2434b1a2]{font-weight:700;color:#fff}.gc__bar-btns[data-v-2434b1a2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.gc__btn[data-v-2434b1a2]{padding:4px 12px;color:#fff;background:#333;border:0;border-radius:3px;font-weight:700;cursor:pointer}.gc__btn[data-v-2434b1a2]:hover{background:#444}.gc__btn--x[data-v-2434b1a2]{background:#922b21}.gc__scroll[data-v-2434b1a2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;background:#1e1e1e}.gc__tabla[data-v-2434b1a2]{width:100%;border-collapse:collapse;text-align:center}.gc__tabla th[data-v-2434b1a2]{position:sticky;top:0;padding:8px 6px;color:#4fc3f7;background:#252526;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gc__tabla td[data-v-2434b1a2]{padding:7px 6px;border-top:1px solid #2a2a2a;white-space:nowrap}.gc__tabla tbody tr[data-v-2434b1a2]{cursor:pointer}.gc__tabla tbody tr[data-v-2434b1a2]:hover{background:#005fb8;color:#fff}.is-ONLINE td[data-v-2434b1a2]{color:#4caf50}.is-OFFLINE td[data-v-2434b1a2]{color:#f44336}.is-PENDIENTE td[data-v-2434b1a2]{color:#9e9e9e}.gc__tabla tbody tr:hover td[data-v-2434b1a2]{color:#fff}.gc__resumen[data-v-2434b1a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;padding:8px 14px;background:#1e1e1e;font-weight:700}.gc__on[data-v-2434b1a2]{color:#4caf50}.gc__off[data-v-2434b1a2]{color:#f44336}.gc__pen[data-v-2434b1a2]{color:#9e9e9e}.gc__nota[data-v-2434b1a2]{margin-left:auto;font-weight:400;color:#7b8088}.gp__tools[data-v-923d8b94]{position:relative}.gp__tool--cog[data-v-923d8b94]{margin-left:6px}.gp__tool--cog.is-open[data-v-923d8b94]{color:#fff;background:#12364f}.gp__ajustes[data-v-923d8b94]{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:10px 12px;background:#fff;border:1px solid #d9e2e9;border-radius:10px;-webkit-box-shadow:0 8px 24px rgba(16,47,74,.2);box-shadow:0 8px 24px rgba(16,47,74,.2)}.gp__opcion[data-v-923d8b94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0;font-size:11px;cursor:pointer}.gp__ajustes small[data-v-923d8b94]{color:#758999;font-size:10px}.gp__tool.is-open[data-v-923d8b94]{color:#fff;background:#12364f}.gp__tool--ok[data-v-923d8b94]{color:#fff;background:#0277bd;border-color:#0277bd}.gp__vinculos[data-v-923d8b94]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:6px 0;padding:10px 12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;background:#fff;border:1px solid #d9e2e9;border-radius:10px;-webkit-box-shadow:0 4px 14px rgba(16,47,74,.12);box-shadow:0 4px 14px rgba(16,47,74,.12)}.gp__vinculos small[data-v-923d8b94]{color:#758999;font-size:10px}.gp__vinculos-lista[data-v-923d8b94]{display:grid;max-height:200px;overflow-y:auto;grid-template-columns:1fr 1fr;gap:4px 10px}.gp__vinculos-acciones[data-v-923d8b94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px}.gp__bus[data-v-923d8b94]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:34px;height:auto;-o-object-fit:contain;object-fit:contain}.gp[data-v-923d8b94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:12px;color:#222}.gp__search[data-v-923d8b94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;height:30px;background:#f5f6f8;border:1px solid #dfe3e8;border-radius:4px;color:#8a919a}.gp__search input[data-v-923d8b94]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;font-size:12px}.gp__tools[data-v-923d8b94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:2px 2px 6px;border-bottom:1px solid #e3e6ea}.gp__tool[data-v-923d8b94]{padding:1px 6px;color:#3a6fb0;background:#eef3fa;border:1px solid #c9d7ea;border-radius:4px;cursor:pointer;font-weight:700;line-height:18px}.gp__count[data-v-923d8b94]{margin-left:auto;font-size:11px;color:#8a919a}.gp__list[data-v-923d8b94]{max-height:min(46vh,380px);margin:0;padding:0;overflow-y:auto;list-style:none}.gp__item[data-v-923d8b94]{border-bottom:1px solid #e8ebef}.gp__row[data-v-923d8b94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:30px;padding:0 2px}.gp__row[data-v-923d8b94]:hover{background:#eef4fb}.gp__name[data-v-923d8b94]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.gp__ico[data-v-923d8b94]{padding:0;color:#555;background:transparent;border:0;cursor:pointer;font-size:15px;line-height:1}.gp__ico[data-v-923d8b94]:hover{color:#12364f}.gp__ico--circuito.is-on[data-v-923d8b94]{color:#d64545}.gp__estado[data-v-923d8b94]{font-size:16px;color:#b9bec6}.gp__estado.is-on[data-v-923d8b94]{color:#4caf50}.gp__estado.is-off[data-v-923d8b94]{color:#e53935}.gp__bars[data-v-923d8b94]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:13px}.gp__bars span[data-v-923d8b94]{width:4px;height:13px;background:#c9cdd3;border-radius:1px}.gp__bars span.is-ok[data-v-923d8b94]{background:#43a047}.gp__bars span.is-warn[data-v-923d8b94]{background:#f5a623}.gp__dot[data-v-923d8b94]{width:6px;height:6px;background:#c9cdd3;border-radius:50%}.gp__dot.is-move[data-v-923d8b94]{background:#43a047}.gp__eq[data-v-923d8b94]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;width:9px}.gp__eq i[data-v-923d8b94]{display:block;height:2px;background:#555;border-radius:1px}.gp__detalle[data-v-923d8b94]{padding:3px 8px 7px 44px;font-size:11px;line-height:1.5;color:#6b727b;background:#fafbfc}.gp__vacio[data-v-923d8b94]{padding:12px;text-align:center;color:#8a919a}.tables-basic[data-v-148c7004]{overflow:hidden;color:#102f4a}.route-explorer[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 235px);height:calc(100dvh - 235px);min-height:360px;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid #e5ebf0;border-radius:20px;-webkit-box-shadow:0 10px 30px rgba(16,47,74,.08);box-shadow:0 10px 30px rgba(16,47,74,.08)}.route-explorer__toolbar[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid #edf1f4}.route-explorer__eyebrow[data-v-148c7004],.route-info__label[data-v-148c7004]{display:block;margin-bottom:5px;color:#7990a3;font-size:10px;font-weight:800;letter-spacing:.08em}.route-explorer__title[data-v-148c7004]{margin:0;color:#102f4a;font-size:20px;font-weight:800}.route-explorer__title-row[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.route-fullscreen-toggle[data-v-148c7004]{display:none;width:32px;height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#12364f;background:#eef3f6;border:0;border-radius:8px;cursor:pointer}.route-fullscreen-toggle[data-v-148c7004]:hover{color:#fff;background:#12364f}.route-explorer__subtitle[data-v-148c7004]{margin:2px 0 0;color:#6d7f8f;font-size:12px}.route-selector[data-v-148c7004]{width:min(430px,100%)}.route-selector label[data-v-148c7004]{display:block;margin-bottom:4px;color:#496177;font-size:13px;font-weight:700}.route-selector .custom-select[data-v-148c7004]{height:40px;border-color:#d9e2e9;border-radius:10px;color:#183a55;font-size:14px}.route-explorer__content[data-v-148c7004]{display:grid;min-height:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr)}.route-map-wrapper[data-v-148c7004]{position:relative;min-width:0;min-height:0;background:#e8eff2}.route-map[data-v-148c7004]{position:absolute;z-index:1;inset:0}.route-map__tools[data-v-148c7004]{position:absolute;z-index:500;top:14px;right:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.route-map__tool[data-v-148c7004]{min-width:84px;height:34px;padding:0 10px;color:#12364f;background:#fff;border:1px solid rgba(16,47,74,.12);border-radius:8px;-webkit-box-shadow:0 4px 14px rgba(16,47,74,.18);box-shadow:0 4px 14px rgba(16,47,74,.18);font-size:12px;font-weight:800;cursor:pointer}.route-map__tool.is-active[data-v-148c7004]{color:#fff;background:#12364f}[data-v-148c7004] .gps-car{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-148c7004] .gps-car__body{-webkit-filter:drop-shadow(0 3px 4px rgba(0,0,0,.4));filter:drop-shadow(0 3px 4px rgba(0,0,0,.4));-webkit-transition:-webkit-transform .4s linear;transition:-webkit-transform .4s linear;transition:transform .4s linear;transition:transform .4s linear,-webkit-transform .4s linear}[data-v-148c7004] .gps-car__body img{display:block;width:auto;height:calc(var(--bus-h, 28px)*0.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}[data-v-148c7004] .gps-car__dir{position:absolute;top:calc(var(--bus-h, 28px)*0.125);left:50%;display:none;width:calc(var(--bus-h, 28px)*0.6);height:calc(var(--bus-h, 28px)*0.6);min-width:14px;min-height:14px;pointer-events:none;-webkit-transition:-webkit-transform .4s linear;transition:-webkit-transform .4s linear;transition:transform .4s linear;transition:transform .4s linear,-webkit-transform .4s linear}[data-v-148c7004] .gps-popup--hover{pointer-events:none}[data-v-148c7004] .gps-popup .maplibregl-popup-content{padding:0;border-radius:10px;-webkit-box-shadow:0 8px 28px rgba(16,47,74,.3);box-shadow:0 8px 28px rgba(16,47,74,.3)}[data-v-148c7004] .gps-info{min-width:270px;padding:12px;font-size:11px}[data-v-148c7004] .gps-info__time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#758999;font-size:11px;line-height:1.3}[data-v-148c7004] .gps-info__block{margin-bottom:6px;padding:7px 9px;color:#23445c;background:#f1f4f7;border-radius:6px}[data-v-148c7004] .gps-info__chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:8px}[data-v-148c7004] .gps-info__chip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 8px;color:#23445c;background:#f1f4f7;border-radius:6px;font-weight:700;white-space:nowrap}[data-v-148c7004] .gps-info__chip i{color:#7b8e9e}[data-v-148c7004] .gps-info__chip.is-ida{color:#137c87}[data-v-148c7004] .gps-info__chip.is-vuelta{color:#c2570c}[data-v-148c7004] .gps-info__title{margin:4px 0;color:#12364f;font-weight:800}[data-v-148c7004] .gps-info__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:6px;padding-right:14px}[data-v-148c7004] .gps-info__head strong{color:#102f4a;font-size:14px}[data-v-148c7004] .gps-info__badge{padding:2px 8px;color:#fff;background:#7b8e9e;border-radius:999px;font-size:11px;font-weight:800}[data-v-148c7004] .gps-info__badge--ONLINE{background:#21b573}[data-v-148c7004] .gps-info__badge--OFFLINE{background:#d64545}[data-v-148c7004] .gps-info__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:3px 0;border-top:1px solid #edf1f4}[data-v-148c7004] .gps-info__row span{color:#758999}[data-v-148c7004] .gps-info__row b{color:#23445c;text-align:right}[data-v-148c7004] .gps-info__row b.is-ida{color:#137c87}[data-v-148c7004] .gps-info__row b.is-vuelta{color:#c2570c}[data-v-148c7004] .gps-lejos .gps-car__dir,[data-v-148c7004] .gps-lejos .gps-car__tag{display:none!important}[data-v-148c7004] .gps-car__tag{margin-top:1px;padding:0 7px;color:#0f2c44;background:hsla(0,0%,100%,.28);backdrop-filter:blur(4px);border:0;border-radius:6px;font-size:calc(var(--bus-tag, 10px)*1.5);font-weight:800;line-height:1.35;white-space:nowrap;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 6px #fff}[data-v-148c7004] .gps-car.is-stale{opacity:.5}[data-v-148c7004] .tariff-pin{width:30px;height:40px;cursor:pointer;-webkit-filter:drop-shadow(0 3px 3px rgba(0,0,0,.4));filter:drop-shadow(0 3px 3px rgba(0,0,0,.4))}[data-v-148c7004] .tariff-pin svg{display:block}[data-v-148c7004] .maplibregl-popup-content{padding:10px 12px;border-radius:10px}.route-map__counter[data-v-148c7004]{position:absolute;z-index:500;top:18px;left:18px;padding:9px 13px;color:#12364f;background:hsla(0,0%,100%,.94);border:1px solid rgba(16,47,74,.12);border-radius:999px;-webkit-box-shadow:0 5px 18px rgba(16,47,74,.14);box-shadow:0 5px 18px rgba(16,47,74,.14);font-size:12px;font-weight:800}.route-map__counter i[data-v-148c7004]{margin-right:5px;color:#18b8c3}.route-map__empty[data-v-148c7004]{position:absolute;z-index:500;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;width:min(330px,calc(100% - 40px));padding:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#617789;background:hsla(0,0%,100%,.95);border-radius:16px;-webkit-box-shadow:0 10px 30px rgba(16,47,74,.16);box-shadow:0 10px 30px rgba(16,47,74,.16);text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.route-map__empty i[data-v-148c7004]{margin-bottom:10px;color:#18b8c3;font-size:28px}.route-map__empty strong[data-v-148c7004]{margin-bottom:5px;color:#153a55}.route-map__empty span[data-v-148c7004]{font-size:13px;line-height:1.45}.route-info[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;padding:18px;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #edf1f4}.route-info__heading[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px}.route-info__heading h4[data-v-148c7004]{margin:0;color:#102f4a;font-size:19px;font-weight:800}.route-status[data-v-148c7004]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.route-status--active[data-v-148c7004]{color:#087a62;background:#dff8ef}.route-status--inactive[data-v-148c7004]{color:#bd4651;background:#fbe8eb}.route-details[data-v-148c7004]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0}.route-details div[data-v-148c7004]{min-width:0}.route-details dt[data-v-148c7004]{margin-bottom:4px;color:#7b8e9e;font-size:11px;font-weight:700;text-transform:uppercase}.route-details dt i[data-v-148c7004]{width:15px;color:#18b8c3}.route-details dd[data-v-148c7004]{overflow:hidden;margin:0;color:#23445c;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.route-actions[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;padding-bottom:14px;border-bottom:1px solid #edf1f4}.route-action[data-v-148c7004]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:36px;height:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:11px;cursor:pointer;-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.route-action[data-v-148c7004]:hover{-webkit-box-shadow:0 7px 16px rgba(16,47,74,.12);box-shadow:0 7px 16px rgba(16,47,74,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.route-action--view[data-v-148c7004]{color:#fff;background:#113f5c}.route-action--edit[data-v-148c7004]{color:#137c87;background:#dff6f8}.route-action--upload[data-v-148c7004]{color:#1669ad;background:#e5f1fb}.route-action--history[data-v-148c7004]{color:#7a5a14;background:#fbf1dc}.route-list[data-v-148c7004]{max-height:170px;margin:6px 0 10px;padding:0;overflow-y:scroll;list-style:none;border:1px solid #e1e8ee;border-radius:8px}.route-list__item[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid #f0f3f6;cursor:pointer}.route-list__item[data-v-148c7004]:last-child{border-bottom:0}.route-list__item[data-v-148c7004]:hover{background:#f4f8fa}.route-list__item.is-active[data-v-148c7004]{background:#fff1e8;-webkit-box-shadow:inset 3px 0 0 #f26a1b;box-shadow:inset 3px 0 0 #f26a1b}.route-list__text[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.25}.route-list__text strong[data-v-148c7004]{overflow:hidden;color:#102f4a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.route-list__text small[data-v-148c7004]{overflow:hidden;color:#758999;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.route-list__dot[data-v-148c7004]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8px;height:8px;border-radius:50%}.route-list__dot.is-on[data-v-148c7004]{background:#21b573}.route-list__dot.is-off[data-v-148c7004]{background:#c5ced6}.route-list__empty[data-v-148c7004]{padding:10px;color:#758999;font-size:11px;text-align:center}.route-list__logo[data-v-148c7004]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:28px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#137c87;background:#e8f4f6;border-radius:8px}.route-list__logo img[data-v-148c7004]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.route-list__logo--sm[data-v-148c7004]{width:20px;height:20px;border-radius:6px;font-size:11px}.route-details__company[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.route-details__company>span[data-v-148c7004]:last-child{overflow:hidden;text-overflow:ellipsis}.route-action--delete[data-v-148c7004]{color:#d54b5a;background:#fbe9ec}.tariff-heading[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:14px 0 8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.tariff-heading strong[data-v-148c7004]{display:block;color:#173b55;font-size:15px}.tariff-heading>span[data-v-148c7004]{color:#7b8e9e;font-size:11px;font-weight:700}.tariff-list[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;padding-right:2px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;scrollbar-width:none}.tariff-list[data-v-148c7004]::-webkit-scrollbar{display:none}.tariff-item[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.radius-tool[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 8px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.radius-tool__btn[data-v-148c7004]{padding:5px 10px;color:#173b55;background:#f1f6fa;border:1px solid #d3e0ea;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.radius-tool__btn[data-v-148c7004]:hover:not(:disabled){background:#e3eef6}.radius-tool__btn[data-v-148c7004]:disabled{opacity:.5;cursor:not-allowed}.radius-tool__btn--primary[data-v-148c7004]{color:#fff;background:#0277bd;border-color:#0277bd}.radius-tool__btn--primary[data-v-148c7004]:hover:not(:disabled){background:#01679f}.tariff-radius[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 6px 4px 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#6d7f8f;font-size:11px}.tariff-radius input[type=range][data-v-148c7004]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.tariff-radius input[type=number][data-v-148c7004]{width:78px;padding:2px 6px;border:1px solid #d3e0ea;border-radius:4px;font-size:12px;text-align:right}.tariff-card[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:7px 9px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;color:inherit;background:#f7fafb;border:1px solid #e8eef2;border-radius:12px;cursor:pointer;text-align:left;-webkit-transition:border-color .18s ease,background .18s ease;transition:border-color .18s ease,background .18s ease}.tariff-card[data-v-148c7004]:hover:not(:disabled){background:#eefafb;border-color:#8edce1}.tariff-card--disabled[data-v-148c7004]{cursor:default;opacity:.58}.tariff-card__marker[data-v-148c7004]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:#18b8c3;border-radius:10px}.tariff-card__body[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tariff-card__body small[data-v-148c7004],.tariff-card__body strong[data-v-148c7004]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tariff-card__body strong[data-v-148c7004]{color:#25465d;font-size:13px}.tariff-card__body small[data-v-148c7004]{color:#8393a0;font-size:11px}.tariff-card__amount[data-v-148c7004]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#113f5c;font-size:13px;font-weight:800}.route-explorer__empty[data-v-148c7004],.tariff-list__empty[data-v-148c7004]{color:#718596;font-size:13px;text-align:center}.tariff-list__empty[data-v-148c7004]{padding:25px 15px;background:#f7fafb;border:1px dashed #d8e2e8;border-radius:12px}.route-explorer__empty[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:350px;padding:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.route-explorer__empty i[data-v-148c7004]{margin-bottom:12px;color:#18b8c3;font-size:34px}.route-explorer__empty strong[data-v-148c7004]{margin-bottom:4px;color:#173b55;font-size:17px}[data-v-148c7004] .route-map-popup{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:150px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.4}[data-v-148c7004] .route-map-popup strong{color:#133a55;font-size:13px}[data-v-148c7004] .route-map-popup span{color:#758999;font-size:11px}[data-v-148c7004] .route-map-popup b{margin-top:5px;color:#1099a3;font-size:14px}.route-panel__head[data-v-148c7004],.route-panel__tabs[data-v-148c7004]{display:none}@media (min-width:992px){.route-fullscreen-toggle[data-v-148c7004]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.route-explorer--full[data-v-148c7004]{position:fixed;z-index:50;top:72px;right:14px;bottom:14px;left:89px;height:auto;min-height:0;border:1px solid #d9e2e9;border-radius:14px;-webkit-box-shadow:0 8px 28px rgba(16,47,74,.16);box-shadow:0 8px 28px rgba(16,47,74,.16);-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.root:not(.sidebarClose) .route-explorer--full[data-v-148c7004]{left:274px}.root.sidebarStatic .route-explorer--full[data-v-148c7004]{left:274px}.route-explorer--full .route-explorer__toolbar[data-v-148c7004]{display:none}.route-explorer--full .route-explorer__content[data-v-148c7004]{position:absolute;inset:0;display:block}.route-explorer--full .route-map-wrapper[data-v-148c7004]{position:absolute;inset:0}.route-explorer--full .route-map__counter[data-v-148c7004]{top:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.route-explorer--full .route-info[data-v-148c7004]{position:absolute;z-index:600;top:12px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;width:400px;height:min(520px,calc(100% - 24px));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden;font-size:11px;background:hsla(0,0%,100%,.97);border:1px solid rgba(16,47,74,.1);border-radius:12px;-webkit-box-shadow:0 12px 32px rgba(16,47,74,.26);box-shadow:0 12px 32px rgba(16,47,74,.26)}.route-explorer--full .route-panel__head[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:7px 8px 6px 12px}.route-explorer--full .route-panel__title[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.route-explorer--full .route-panel__title strong[data-v-148c7004]{overflow:hidden;color:#102f4a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.route-explorer--full .route-panel__title .route-status[data-v-148c7004]{padding:1px 7px;font-size:9px}.route-explorer--full .route-panel__actions[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:4px}.route-explorer--full .route-panel__collapse[data-v-148c7004]{width:22px;height:22px;color:#12364f;background:#eef3f6;border:0;border-radius:50%;font-size:10px;line-height:1;cursor:pointer}.route-explorer--full .route-panel__collapse[data-v-148c7004]:hover{color:#fff;background:#12364f}.route-explorer--full .route-panel__tabs[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;padding:0 8px;border-bottom:1px solid #edf1f4}.route-explorer--full .route-panel__tab[data-v-148c7004]{padding:5px 9px;color:#6d7f8f;background:transparent;border:0;border-bottom:2px solid transparent;font-size:10.5px;font-weight:700;cursor:pointer}.route-explorer--full .route-panel__tab i[data-v-148c7004]{font-size:10px}.route-explorer--full .route-panel__tab.is-active[data-v-148c7004]{color:#f26a1b;border-bottom-color:#f26a1b}.route-explorer--full .route-panel__body[data-v-148c7004]{min-height:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:8px 12px 10px;overflow-y:scroll}.route-explorer--full .route-selector label[data-v-148c7004]{margin-bottom:2px;font-size:10px}.route-explorer--full .route-selector .custom-select[data-v-148c7004]{height:28px;padding:0 8px;border-radius:7px;font-size:11px}.route-explorer--full .route-search input[data-v-148c7004]{height:28px;font-size:11px}.route-explorer--full .route-details[data-v-148c7004]{gap:6px 10px}.route-explorer--full .route-details dt[data-v-148c7004]{margin-bottom:1px;font-size:9px}.route-explorer--full .route-details dd[data-v-148c7004]{font-size:11px}.route-explorer--full .tariff-heading[data-v-148c7004]{margin:4px 0 6px;font-size:10px}.route-explorer--full .tariff-heading strong[data-v-148c7004]{font-size:11px}.route-explorer--full .tariff-card[data-v-148c7004]{padding:5px 8px}.route-explorer--full .tariff-card strong[data-v-148c7004]{font-size:11px}.route-explorer--full .tariff-card small[data-v-148c7004]{font-size:9px}.route-explorer--full .tariff-card__amount[data-v-148c7004]{font-size:11px}.route-explorer--full .tariff-card__marker[data-v-148c7004]{-webkit-transform:scale(.8);transform:scale(.8)}.route-explorer--full .route-action[data-v-148c7004]{width:26px;height:26px;font-size:11px}.route-explorer--full .route-info--collapsed[data-v-148c7004]{height:auto}.route-panel__resize[data-v-148c7004]{position:absolute;z-index:5;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;-ms-touch-action:none;touch-action:none;background:linear-gradient(135deg,transparent 50%,#9fb1be 0,#9fb1be 58%,transparent 0,transparent 70%,#9fb1be 0,#9fb1be 78%,transparent 0);border-bottom-right-radius:12px}.route-summary[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.route-summary__text[data-v-148c7004]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.route-summary__text strong[data-v-148c7004]{overflow:hidden;color:#102f4a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.route-summary__text small[data-v-148c7004]{overflow:hidden;color:#6d7f8f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.route-explorer--full .route-actions[data-v-148c7004]{margin-bottom:10px}.route-explorer--full .route-details[data-v-148c7004]{margin:0 0 8px}.route-explorer--full .route-selector[data-v-148c7004]{width:100%;margin-bottom:8px}.route-explorer--full .route-actions[data-v-148c7004]{margin-bottom:4px}.route-explorer--full .tariff-list[data-v-148c7004]{overflow:visible}.route-panel__hint[data-v-148c7004]{margin:4px 0;color:#6d7f8f;font-size:11px}.route-panel__hint i[data-v-148c7004]{margin-right:6px;color:#f26a1b}}@media (max-width:767.98px){.tables-basic[data-v-148c7004]{overflow:visible}.route-explorer[data-v-148c7004]{height:auto;min-height:0}.route-explorer__toolbar[data-v-148c7004]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.route-selector[data-v-148c7004]{width:100%}.route-explorer__content[data-v-148c7004]{-webkit-box-flex:0;-ms-flex:none;flex:none;grid-template-columns:minmax(0,1fr)}.route-map-wrapper[data-v-148c7004]{min-height:410px}.route-info[data-v-148c7004]{overflow:visible;max-height:none;border-top:1px solid #edf1f4;border-left:0}}@media (max-width:575.98px){.d-flex.justify-content-between.align-items-center[data-v-148c7004]{gap:12px}.page-title[data-v-148c7004]{font-size:25px}.route-explorer[data-v-148c7004]{border-radius:15px}.route-explorer__toolbar[data-v-148c7004],.route-info[data-v-148c7004]{padding:20px}.route-explorer__title[data-v-148c7004]{font-size:21px}.route-map-wrapper[data-v-148c7004]{min-height:330px}.route-map__counter[data-v-148c7004]{top:12px;left:12px}.route-details[data-v-148c7004]{grid-template-columns:minmax(0,1fr)}.tariff-list[data-v-148c7004]{overflow:visible}}