.detail-view-container[data-v-12f3916c]{padding:10px}.detail-field[data-v-12f3916c]{padding:8px;border-bottom:1px solid #f0f0f0}.detail-label[data-v-12f3916c]{color:#555;margin-bottom:4px}.detail-value[data-v-12f3916c]{font-size:1.1em}.detail-image-wrap[data-v-12f3916c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:92px}.detail-image[data-v-12f3916c]{width:120px;height:88px;-o-object-fit:contain;object-fit:contain;padding:8px;border:1px solid #e1e8ef;border-radius:12px;background:#f8fafc}.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}}