.ruta-modal__edit-form[data-v-27c1a1aa]{padding-top:.9rem;font-size:.8rem}.ruta-modal__edit-form[data-v-27c1a1aa] .form-group{margin-bottom:.6rem}.ruta-modal__edit-form[data-v-27c1a1aa] label{margin-bottom:.2rem;font-size:.72rem;font-weight:600}.ruta-modal__edit-form .ruta-modal__workspace-actions[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.route-action[data-v-27c1a1aa]{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-27c1a1aa]: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--edit[data-v-27c1a1aa]{color:#137c87;background:#dff6f8}.route-action--upload[data-v-27c1a1aa]{color:#1669ad;background:#e5f1fb}.km-tabla-scroll[data-v-27c1a1aa]{overflow-x:auto}.km-tabla[data-v-27c1a1aa]{min-width:330px;table-layout:fixed}.km-tabla td[data-v-27c1a1aa],.km-tabla th[data-v-27c1a1aa]{padding:.35rem .25rem;vertical-align:middle}.km-tabla th[data-v-27c1a1aa]:first-child,.km-tabla th[data-v-27c1a1aa]:nth-child(2){width:26%}.km-tabla th[data-v-27c1a1aa]:nth-child(3){width:20%}.km-tabla th[data-v-27c1a1aa]:nth-child(4){width:16%}.km-tabla th[data-v-27c1a1aa]:nth-child(5){width:12%}.km-tabla input[data-v-27c1a1aa]{min-width:0;padding:.25rem .4rem;text-align:right;-moz-appearance:textfield}.km-tabla input[data-v-27c1a1aa]::-webkit-inner-spin-button,.km-tabla input[data-v-27c1a1aa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.km-tabla td[data-v-27c1a1aa]:nth-child(3){text-align:right;font-weight:600}.km-tabla .btn[data-v-27c1a1aa]{padding:.2rem .4rem}.km-skeleton[data-v-27c1a1aa]{margin-bottom:10px}.km-skeleton__head[data-v-27c1a1aa],.km-skeleton__row span[data-v-27c1a1aa]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#eceff3),color-stop(50%,#f6f7f9),color-stop(75%,#eceff3));background:linear-gradient(90deg,#eceff3 25%,#f6f7f9 50%,#eceff3 75%);background-size:200% 100%;-webkit-animation:km-shimmer-27c1a1aa 1.2s linear infinite;animation:km-shimmer-27c1a1aa 1.2s linear infinite;border-radius:4px}.km-skeleton__head[data-v-27c1a1aa]{height:28px;margin-bottom:8px}.km-skeleton__row[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.km-skeleton__row span[data-v-27c1a1aa]{height:30px;-webkit-box-flex:1;-ms-flex:1;flex:1}.km-skeleton__row .km-skeleton__btn[data-v-27c1a1aa]{-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px}@-webkit-keyframes km-shimmer-27c1a1aa{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes km-shimmer-27c1a1aa{0%{background-position:200% 0}to{background-position:-200% 0}}.route-action--km[data-v-27c1a1aa]{color:#0d7a5f;background:#e1f6ef}.route-action--history[data-v-27c1a1aa]{color:#7a5a14;background:#fbf1dc}.route-action--previous[data-v-27c1a1aa]{color:#4a5a68;background:#edf1f4}.route-action--delete[data-v-27c1a1aa]{color:#d54b5a;background:#fbe9ec}.ruta-modal__actions[data-v-27c1a1aa],.ruta-modal__header[data-v-27c1a1aa],.ruta-modal__section-header[data-v-27c1a1aa],.ruta-modal__title-group[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ruta-modal__header[data-v-27c1a1aa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid #e7ecf2}.ruta-modal__actions[data-v-27c1a1aa],.ruta-modal__title-group[data-v-27c1a1aa]{gap:.5rem}.ruta-modal__title[data-v-27c1a1aa]{margin:0;color:#2d3748;font-size:1.15rem;font-weight:700}.ruta-modal__icon-button[data-v-27c1a1aa]{width:2rem;height:2rem;padding:0;border-radius:50%}.ruta-modal__close[data-v-27c1a1aa]{margin-left:.25rem}.ruta-modal__details[data-v-27c1a1aa],.ruta-modal__relations[data-v-27c1a1aa]{padding:1rem;border:1px solid #e7ecf2;border-radius:.4rem;background:#f8fafc}.ruta-modal__details[data-v-27c1a1aa]{margin-top:1rem}.ruta-modal__relations[data-v-27c1a1aa]{position:relative;margin-top:1rem;background:#fff}.ruta-modal__section-header[data-v-27c1a1aa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.85rem}.ruta-modal__section-title[data-v-27c1a1aa]{margin-bottom:.75rem;color:#4a5568;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ruta-modal__info-grid[data-v-27c1a1aa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.ruta-modal__info-item[data-v-27c1a1aa]{min-width:0}.ruta-modal__info-item span[data-v-27c1a1aa],.ruta-modal__info-item strong[data-v-27c1a1aa]{display:block}.ruta-modal__info-item span[data-v-27c1a1aa]{margin-bottom:.15rem;color:#7b8794;font-size:.7rem}.ruta-modal__info-item strong[data-v-27c1a1aa]{overflow:hidden;color:#2d3748;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.ruta-modal__relations label[data-v-27c1a1aa]{color:#4a5568;font-size:.78rem;font-weight:600}.ruta-modal__field[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;gap:.4rem;min-height:5rem;padding:.65rem;border:1px solid #dce3ea;border-radius:.3rem;background:#fff}.ruta-modal__chip[data-v-27c1a1aa]{-ms-flex-item-align:start;align-self:flex-start;padding:.25rem .5rem;border-radius:1rem;background:#eef4fb;color:#3c5874;font-size:.75rem}.ruta-modal__empty[data-v-27c1a1aa]{color:#8a96a3;font-size:.78rem;font-style:italic}.ruta-modal__history-button[data-v-27c1a1aa]{border:1px solid #f28c28;background:transparent;color:#f28c28}.ruta-modal__history-button[data-v-27c1a1aa]:hover{background:#f28c28;color:#fff}.ruta-modal__route-list[data-v-27c1a1aa]{max-height:15rem;padding:.65rem;overflow-y:auto;border:1px solid #dce3ea;border-radius:.3rem;background:#fff}.ruta-modal__route-start[data-v-27c1a1aa]{width:1.1rem;margin-bottom:.2rem;color:#e05252;font-size:.9rem;text-align:center}.ruta-modal__route-track[data-v-27c1a1aa]{position:relative}.ruta-modal__route-track[data-v-27c1a1aa]:before{position:absolute;top:0;bottom:.5rem;left:.5rem;border-left:2px dotted #9fb4c8;content:""}.ruta-modal__route-stop[data-v-27c1a1aa]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;min-height:1.75rem}.ruta-modal__route-bullet[data-v-27c1a1aa]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 1.05rem;flex:0 0 1.05rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.05rem;height:1.05rem;border:1px solid #6d8eae;border-radius:50%;background:#fff;color:#3c5874;font-size:.55rem}.ruta-modal__route-content[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.3rem;min-width:0}.ruta-modal__route-content small[data-v-27c1a1aa]{color:#8a96a3;font-size:.65rem;white-space:nowrap}.ruta-modal__route-content strong[data-v-27c1a1aa]{overflow:hidden;color:#3c5874;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ruta-modal__table-title[data-v-27c1a1aa]{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;margin-bottom:.4rem}.ruta-modal__count[data-v-27c1a1aa]{padding:.15rem .5rem;border-radius:1rem;background:#eef4fb;color:#3c5874;font-size:.7rem;font-weight:600}.ruta-modal__section-actions[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.ruta-modal__csv-button[data-v-27c1a1aa]{border:1px solid #00bcd4;background:transparent;color:#00bcd4}.ruta-modal__csv-button[data-v-27c1a1aa]:focus,.ruta-modal__csv-button[data-v-27c1a1aa]:hover{border-color:#00bcd4;background:#00bcd4;color:#fff}.ruta-modal__side-panel[data-v-27c1a1aa]{height:100%;min-height:8rem;padding:.75rem;border:1px solid #dce3ea;border-radius:.3rem;background:#fff}.ruta-modal__side-panel h6[data-v-27c1a1aa]{margin-bottom:.75rem;color:#4a5568;font-size:.78rem;font-weight:700}.ruta-modal__current-file[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.65rem;border:1px solid #dce3ea;border-radius:.3rem;background:#f8fafc}.ruta-modal__file-icon[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#e0f7fa;color:#00a5bb}.ruta-modal__file-info[data-v-27c1a1aa]{min-width:0}.ruta-modal__file-info small[data-v-27c1a1aa],.ruta-modal__file-info strong[data-v-27c1a1aa]{display:block}.ruta-modal__file-info small[data-v-27c1a1aa]{color:#8a96a3;font-size:.68rem}.ruta-modal__file-info strong[data-v-27c1a1aa]{overflow:hidden;color:#3c5874;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.ruta-modal__upload-area[data-v-27c1a1aa]{padding-top:.75rem;border-top:1px solid #e7ecf2}.ruta-modal__history-title[data-v-27c1a1aa]{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;margin-bottom:.75rem}.ruta-modal__history-table[data-v-27c1a1aa]{font-size:.72rem}.ruta-modal__history-table th[data-v-27c1a1aa]{border-top:0;color:#4a5568;font-size:.68rem;text-transform:uppercase;white-space:nowrap}.ruta-modal__history-table td[data-v-27c1a1aa]{vertical-align:middle;color:#3c5874}.ruta-modal__previous-button[data-v-27c1a1aa]{border:1px solid #6c757d;background:transparent;color:#6c757d}.ruta-modal__previous-button[data-v-27c1a1aa]:focus,.ruta-modal__previous-button[data-v-27c1a1aa]:hover{border-color:#6c757d;background:#6c757d;color:#fff}.ruta-modal__previous-info[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;border:1px solid #dce3ea;border-radius:.3rem;background:#f8fafc}.ruta-modal__previous-info>div[data-v-27c1a1aa]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.ruta-modal__previous-info strong[data-v-27c1a1aa]{overflow:hidden;color:#3c5874;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.ruta-modal__previous-info small[data-v-27c1a1aa]{margin-top:.2rem;color:#8a96a3;font-size:.68rem}.ruta-modal__previous-icon[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 1.75rem;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:#edf0f2;color:#6c757d}.ruta-modal__previous-tariffs[data-v-27c1a1aa]{margin-top:.65rem}.ruta-modal__previous-list[data-v-27c1a1aa]{max-height:8rem}.ruta-modal__history-panel[data-v-27c1a1aa]{display:-webkit-box;display:-ms-flexbox;display:flex;height:16.75rem;max-height:16.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.ruta-modal__history-scroll[data-v-27c1a1aa]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:0;max-height:13rem;overflow-x:auto;overflow-y:scroll!important;scrollbar-color:#9fb4c8 #eef2f5;scrollbar-width:thin}.ruta-modal__history-scroll[data-v-27c1a1aa]::-webkit-scrollbar{width:6px}.ruta-modal__history-scroll[data-v-27c1a1aa]::-webkit-scrollbar-track{border-radius:6px;background:#eef2f5}.ruta-modal__history-scroll[data-v-27c1a1aa]::-webkit-scrollbar-thumb{border-radius:6px;background:#9fb4c8}.ruta-modal__history-table[data-v-27c1a1aa]{margin-bottom:0}.ruta-modal__history-table th[data-v-27c1a1aa]{position:sticky;z-index:1;top:0;background:#fff}@media (max-width:767.98px){.ruta-modal__header[data-v-27c1a1aa]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ruta-modal__actions[data-v-27c1a1aa]{-ms-flex-wrap:wrap;flex-wrap:wrap}.ruta-modal__info-grid[data-v-27c1a1aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.ruta-modal__history-panel[data-v-27c1a1aa]{height:auto;max-height:20rem}}@media (max-width:575.98px){.ruta-modal__info-grid[data-v-27c1a1aa]{grid-template-columns:1fr}}.ruta-side-space[data-v-d8fe2de8]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:480px;max-height:calc(100vh - 150px);overflow-y:auto;padding:1.25rem 1.25rem 1.5rem;border-left:1px solid rgba(249,139,22,.28);background:#fff;-webkit-box-shadow:-8px 0 20px rgba(27,58,80,.04);box-shadow:-8px 0 20px rgba(27,58,80,.04)}.ruta-side-space__close[data-v-d8fe2de8]{position:absolute;top:14px;right:14px;z-index:10;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:#607386;background:#f2f5f7;cursor:pointer;-webkit-transition:color .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:color .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:color .18s ease,background-color .18s ease,transform .18s ease;transition:color .18s ease,background-color .18s ease,transform .18s ease,-webkit-transform .18s ease}.ruta-side-space__close[data-v-d8fe2de8]:focus,.ruta-side-space__close[data-v-d8fe2de8]:hover{color:#fff;background:#f98b16;-webkit-transform:scale(1.05);transform:scale(1.05);outline:none}.ruta-side-content[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.ruta-side-header[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:36px}.ruta-side-header__top[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.ruta-side-header__tag[data-v-d8fe2de8]{color:#8c9ba5;font-size:10px;font-weight:800;letter-spacing:.08em}.ruta-status-pill[data-v-d8fe2de8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.ruta-status-pill i[data-v-d8fe2de8]{font-size:7px}.ruta-status-pill--active[data-v-d8fe2de8]{color:#0b7a5a;background:#e6f8f1}.ruta-status-pill--inactive[data-v-d8fe2de8]{color:#b93846;background:#fdebee}.ruta-side-header__title[data-v-d8fe2de8]{margin:0 0 4px;color:#12344d;font-size:1.25rem;font-weight:800;line-height:1.3}.ruta-side-header__company[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:12px;color:#556c7d;font-size:13px;font-weight:600}.ruta-side-header__company i[data-v-d8fe2de8]{color:#f98b16}.ruta-meta-grid[data-v-d8fe2de8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.ruta-meta-card[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 10px;background:#f8fafc;border:1px solid #e9edf1;border-radius:8px}.ruta-meta-card--wide[data-v-d8fe2de8]{grid-column:span 2}.ruta-meta-card__label[data-v-d8fe2de8]{color:#7b8e9b;font-size:10px;font-weight:700;text-transform:uppercase}.ruta-meta-card__val[data-v-d8fe2de8]{overflow:hidden;color:#17374e;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ruta-side-actions[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4px}.ruta-btn-ops[data-v-d8fe2de8]{font-size:12px;font-weight:600;border-radius:6px}.ruta-section-title-wrap[data-v-d8fe2de8]{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;margin-bottom:8px}.ruta-section-title[data-v-d8fe2de8]{margin:0;color:#17374e;font-size:14px;font-weight:700}.ruta-map-badge[data-v-d8fe2de8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:3px 8px;background:#f0f7fb;border:1px solid #d3e7f4;border-radius:999px;color:#0369a1;font-size:11px;font-weight:700}.ruta-map-badge.is-empty[data-v-d8fe2de8]{background:#fef3f2;border-color:#fecdca;color:#b42318}.ruta-map-container-wrap[data-v-d8fe2de8]{position:relative;width:100%;height:250px;min-height:250px;border:1px solid #e1e8ed;border-radius:12px;overflow:hidden;background:#eef3f6;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.04);box-shadow:inset 0 0 6px rgba(0,0,0,.04)}.ruta-side-map[data-v-d8fe2de8]{width:100%;height:100%}.ruta-map-empty-overlay[data-v-d8fe2de8]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);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;text-align:center;width:calc(100% - 32px);padding:16px;background:hsla(0,0%,100%,.94);border:1px dashed #c9d8e2;border-radius:10px;color:#556c7d;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.08);box-shadow:0 4px 14px rgba(0,0,0,.08)}.ruta-map-empty-overlay i[data-v-d8fe2de8]{color:#f98b16;font-size:24px;margin-bottom:6px}.ruta-map-empty-overlay strong[data-v-d8fe2de8]{color:#17374e;font-size:13px;margin-bottom:3px}.ruta-map-empty-overlay small[data-v-d8fe2de8]{font-size:11px;line-height:1.35}.ruta-tariffs-list[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;max-height:240px;overflow-y:auto;padding-right:2px}.ruta-tariff-card[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 10px;background:#fbfcfd;border:1px solid #e6edf2;border-radius:10px;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease}.ruta-tariff-card[data-v-d8fe2de8]:hover{background:#f3f8fb;border-color:#bad3e4;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ruta-tariff-card.is-active[data-v-d8fe2de8]{background:#eff8ff;border-color:#0284c7;-webkit-box-shadow:0 2px 8px rgba(2,132,199,.18);box-shadow:0 2px 8px rgba(2,132,199,.18)}.ruta-tariff-card__icon[data-v-d8fe2de8]{display:grid;place-items:center;width:28px;height:28px;-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;border-radius:8px;background:#0284c7;color:#fff;font-size:11px;font-weight:800}.ruta-tariff-card__icon.is-disabled[data-v-d8fe2de8]{background:#c5d3dc;color:#fff}.ruta-tariff-card__body[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ruta-tariff-card__name[data-v-d8fe2de8]{color:#17374e;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruta-tariff-card__meta[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:2px;font-size:11px}.ruta-tariff-card__code[data-v-d8fe2de8]{color:#728695}.ruta-tariff-card__location[data-v-d8fe2de8]{color:#0284c7;font-weight:600}.ruta-tariff-card__no-location[data-v-d8fe2de8]{color:#9aa9b4}.ruta-tariff-card__price[data-v-d8fe2de8]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#0369a1;font-size:13px;font-weight:800}.ruta-tariffs-empty[data-v-d8fe2de8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 12px;background:#f8fafc;border:1px dashed #d5e1ea;border-radius:10px;color:#64748b;font-size:12px}[data-v-d8fe2de8] .maplibregl-popup-content{padding:9px 12px;border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.18);box-shadow:0 4px 16px rgba(0,0,0,.18);font-family:inherit}[data-v-d8fe2de8] .ruta-popup-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;line-height:1.3}[data-v-d8fe2de8] .ruta-popup-stop{color:#0284c7;font-size:10px;font-weight:800;text-transform:uppercase}[data-v-d8fe2de8] .ruta-popup-title{color:#17374e;font-size:12.5px;font-weight:700}[data-v-d8fe2de8] .ruta-popup-code{color:#64748b;font-size:11px}[data-v-d8fe2de8] .ruta-popup-price{margin-top:4px;color:#0b7a5a;font-size:13px;font-weight:800}@media (max-width:991.98px){.ruta-side-space[data-v-d8fe2de8]{min-height:380px;max-height:none;margin-top:1rem;border-top:1px solid rgba(249,139,22,.28);border-left:0;-webkit-box-shadow:0 -8px 18px rgba(27,58,80,.035);box-shadow:0 -8px 18px rgba(27,58,80,.035)}}.ruta-page[data-v-65876979]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:0;background:#fff}.ruta-page__header[data-v-65876979]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:70px;padding:1rem 1.5rem;overflow:hidden;background:#fff}.ruta-page__header[data-v-65876979]:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(rgba(249,139,22,0)),color-stop(16%,rgba(249,139,22,.5)),color-stop(50%,#ff941f),color-stop(84%,rgba(249,139,22,.5)),to(rgba(249,139,22,0)));background:linear-gradient(90deg,rgba(249,139,22,0),rgba(249,139,22,.5) 16%,#ff941f 50%,rgba(249,139,22,.5) 84%,rgba(249,139,22,0));-webkit-box-shadow:0 -2px 5px rgba(249,139,22,.28),0 -7px 16px rgba(249,139,22,.14);box-shadow:0 -2px 5px rgba(249,139,22,.28),0 -7px 16px rgba(249,139,22,.14);content:"";pointer-events:none}.ruta-page__title-wrap[data-v-65876979]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ruta-page__title[data-v-65876979]{margin:0;color:#0c2c43;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.ruta-page__body[data-v-65876979]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;padding:.45rem 1.5rem 1.5rem;background:#fff}.ruta-page__body>.ruta-page__filters[data-v-65876979]{margin-bottom:0}.ruta-page__filters[data-v-65876979] .filter-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem .75rem;min-height:34px}.ruta-page__filters[data-v-65876979] .filter-actions,.ruta-page__filters[data-v-65876979] .per-page-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ruta-split[data-v-65876979]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;margin-top:1rem}.ruta-col[data-v-65876979]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.ruta-col-table[data-v-65876979]{-webkit-transition:max-width .3s ease,-webkit-flex-basis .3s ease;transition:max-width .3s ease,-webkit-flex-basis .3s ease;transition:flex-basis .3s ease,max-width .3s ease;transition:flex-basis .3s ease,max-width .3s ease,-webkit-flex-basis .3s ease,-ms-flex-preferred-size .3s ease}.ruta-table-scroll[data-v-65876979]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:160px;overflow:auto;background:#fff}.ruta-table[data-v-65876979]{background:#fff}.ruta-table thead th[data-v-65876979]{border-top:0;border-bottom-color:rgba(18,52,77,.14);color:#36546b;background:#fff}.ruta-table tbody td[data-v-65876979]{border-top-color:rgba(18,52,77,.08);background:#fff;vertical-align:middle}.ruta-table tbody tr[data-v-65876979]:not(.ruta-table__empty-row){cursor:pointer;-webkit-transition:background-color .18s ease,-webkit-box-shadow .18s ease;transition:background-color .18s ease,-webkit-box-shadow .18s ease;transition:background-color .18s ease,box-shadow .18s ease;transition:background-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.ruta-table tbody tr:not(.ruta-table__empty-row):hover td[data-v-65876979]{background:#fbfcfd}.ruta-table tbody tr.is-selected td[data-v-65876979]{background:#fff4e8;font-weight:600}.ruta-table tbody tr.is-selected td[data-v-65876979]:first-child{-webkit-box-shadow:inset 3px 0 0 #f98b16;box-shadow:inset 3px 0 0 #f98b16}.ruta-table tbody tr[data-v-65876979]:focus{outline:2px solid rgba(249,139,22,.5);outline-offset:-2px}.ruta-table__actions[data-v-65876979]{cursor:default}.ruta-pager[data-v-65876979]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-top:10px}@media (min-width:992px){.ruta-split[data-v-65876979]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:575.98px){.ruta-page__header[data-v-65876979]{min-height:62px;padding:.85rem 1rem}.ruta-page__body[data-v-65876979]{padding:.4rem .85rem 1rem}}@media (prefers-reduced-motion:reduce){.ruta-col-table[data-v-65876979],.ruta-table tbody tr[data-v-65876979]{-webkit-transition:none;transition:none}}body.ruta-page-active .content{padding:0!important}body.ruta-page-active .content,body.ruta-page-active .contentFooter{background-color:#fff!important}@media (min-width:992px){body.ruta-page-active{overflow-y:scroll!important;scrollbar-gutter:stable}}