.insp-pane[data-v-5f305453]{padding:.15rem}.insp-toolbar[data-v-5f305453]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.75rem}.insp-title[data-v-5f305453]{font-weight:700;color:#0f172a;font-size:.98rem}.insp-title i[data-v-5f305453]{color:#0ea5a4}.insp-list[data-v-5f305453]{display:flex;flex-direction:column;gap:.55rem}.insp-card[data-v-5f305453]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .9rem;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease}.insp-card[data-v-5f305453]:hover{border-color:#cbd5e1;box-shadow:0 4px 14px rgba(15,23,42,.08)}.insp-card-main[data-v-5f305453]{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1}.insp-id[data-v-5f305453]{flex:0 0 auto;border:1px solid #dbe3f0;background:#f8fafc;color:#001871;font-weight:700;font-size:.82rem;border-radius:8px;padding:.35rem .55rem;line-height:1;cursor:pointer}.insp-id[data-v-5f305453]:hover{background:#e8eefc;border-color:#001871}.insp-meta[data-v-5f305453]{min-width:0}.insp-format[data-v-5f305453]{font-weight:650;color:#0f172a;font-size:.9rem;line-height:1.3;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.insp-sub[data-v-5f305453]{display:flex;flex-wrap:wrap;gap:.4rem}.insp-chip[data-v-5f305453]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.2rem .55rem}.insp-chip i[data-v-5f305453]{font-size:.7rem;color:#94a3b8}.insp-card-side[data-v-5f305453]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;flex:0 0 auto}.insp-badge[data-v-5f305453]{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.insp-badge.is-success[data-v-5f305453]{background:#dcfce7;color:#166534}.insp-badge.is-danger[data-v-5f305453]{background:#fee2e2;color:#991b1b}.insp-badge.is-warning[data-v-5f305453]{background:#fef3c7;color:#92400e}.insp-badge.is-secondary[data-v-5f305453]{background:#e2e8f0;color:#475569}.insp-download[data-v-5f305453],.insp-open[data-v-5f305453]{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155}.insp-download[data-v-5f305453]:hover,.insp-open[data-v-5f305453]:hover{background:#eff6ff;color:#001871;border-color:#bfdbfe}.insp-empty[data-v-5f305453]{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:2rem 1rem}.insp-empty-icon[data-v-5f305453]{width:52px;height:52px;margin:0 auto .75rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;font-size:1.25rem}@media (max-width:768px){.insp-card[data-v-5f305453]{flex-direction:column;align-items:stretch}.insp-card-side[data-v-5f305453]{justify-content:flex-start}}.loading-overlay[data-v-252c14f2]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;animation:overlay-in-252c14f2 .25s ease-out}.loading-backdrop[data-v-252c14f2]{position:absolute;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.loading-content[data-v-252c14f2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.75rem 2.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 40px rgba(15,23,42,.18);animation:card-in-252c14f2 .3s cubic-bezier(.22,1,.36,1) both;min-width:220px}.loading-logo-wrap[data-v-252c14f2]{line-height:0}.loading-logo[data-v-252c14f2]{max-width:180px;width:100%;height:auto;display:block}.loading-bar[data-v-252c14f2]{width:160px;height:3px;background:#e2e8f0;border-radius:3px;overflow:hidden}.loading-bar-progress[data-v-252c14f2]{height:100%;width:40%;background:linear-gradient(90deg,#001871,#3b5bdb);border-radius:3px;animation:bar-move-252c14f2 1.1s cubic-bezier(.4,0,.2,1) infinite}.loading-text[data-v-252c14f2]{margin:0;font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.08em;text-transform:uppercase}@keyframes overlay-in-252c14f2{0%{opacity:0}to{opacity:1}}@keyframes card-in-252c14f2{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bar-move-252c14f2{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.det-viaje-modal .det-viaje-content{border:none;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(15,23,42,.28)}.det-viaje-modal .det-viaje-header{border-bottom:none}.det-viaje-modal .det-viaje-body{background:#f8fafc}.det-viaje-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.7rem .85rem .55rem;margin:0;border-bottom:1px solid #e2e8f0;background:#fff}.det-viaje-tabs .nav-item{margin:0}.det-viaje-tabs .nav-link{border:1px solid transparent!important;border-radius:999px!important;padding:.4rem .85rem!important;font-size:.82rem;font-weight:600;color:#64748b!important;background:#f1f5f9;line-height:1.2;white-space:nowrap}.det-viaje-tabs .nav-link:hover{color:#001871!important;background:#e8eefc}.det-viaje-tabs .nav-link.active{color:#fff!important;background:#001871!important;border-color:#001871!important;box-shadow:0 2px 8px rgba(0,24,113,.25)}.det-viaje-tab-content{padding:.85rem;background:#f8fafc;min-height:220px}.det-viaje-tab-content>.tab-pane>.card-body{padding:.35rem}#InfoViaje .card.card-outline{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(15,23,42,.04);margin-bottom:.75rem;overflow:hidden}#InfoViaje .card.card-outline.card-info{border-top:3px solid #0ea5a4!important}#InfoViaje .card-header{background:#fff!important;border-bottom:1px solid #eef2f7!important;display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem!important}#InfoViaje .card-title{font-size:.95rem!important;font-weight:700!important;color:#0f172a!important;margin:0!important;display:flex;align-items:center;gap:.45rem}#InfoViaje .card-title .fa,#InfoViaje .card-title .fas{color:#0ea5a4!important}#InfoViaje .btn-tool{color:#64748b!important;border-radius:999px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9}#InfoViaje .btn-tool:hover{background:#e2e8f0;color:#001871!important}#InfoViaje .card-body{background:#fcfdff;padding:.75rem .9rem!important}#InfoViaje .card-body .row{margin-left:0;margin-right:0;padding:.25rem 0;border-bottom:1px dashed #eef2f7}#InfoViaje .card-body .row:last-child{border-bottom:none}#Autorizaciones .table,#Inspecciones .table,#PuntosGestion .table{background:#fff;margin-bottom:0;font-size:.85rem}.det-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}#Autorizaciones .table thead th,#Inspecciones .table thead th,#PuntosGestion .table thead th{background:#0f172a!important;color:#fff!important;border:none!important;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.65rem .55rem!important;vertical-align:middle}#Autorizaciones .table td,#Autorizaciones .table th,#Inspecciones .table td,#Inspecciones .table th,#PuntosGestion .table td,#PuntosGestion .table th{padding:.55rem .55rem!important;vertical-align:middle;border-color:#eef2f7!important}#Inspecciones .alert,#Liquidacion .alert,#Mapa .alert,#PuntosGestion .alert{border:none;border-radius:10px;background:#fff7ed;color:#9a3412;border-left:4px solid #f59e0b}#Liquidacion .card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.06)}#Liquidacion .card-header{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}#Liquidacion .card-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0}#Liquidacion .card-title .fas{color:#0ea5a4;margin-right:.4rem}#Liquidacion .card-body{padding:1rem 1.1rem}#Liquidacion .card-body .col-md-4{padding-top:.45rem;padding-bottom:.45rem;border-bottom:1px dashed #eef2f7}#Liquidacion .card-body span{color:#64748b;font-size:.86rem}#Liquidacion .card-body strong{color:#0f172a;font-size:.92rem}#Mapa .btn-group .btn{border-radius:10px!important;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}#Mapa .btn-group .btn-success{background:#16a34a;border-color:#16a34a;color:#fff}#Mapa hr{border-top-color:#e2e8f0}#Mapa .gm-style,#Mapa .vue-map-container{border-radius:12px;overflow:hidden}#Escaner iframe,#Escaner img{border:1px solid #e2e8f0;border-radius:12px;background:#fff}