.modal-overlay[data-v-ccc44288]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:99999}.modal-card[data-v-ccc44288]{background:var(--bg-card);border-radius:16px;width:940px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header[data-v-ccc44288]{display:flex;align-items:center;gap:12px;padding:18px 22px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.modal-header .modal-header-icon[data-v-ccc44288]{width:38px;height:38px;border-radius:10px;background:var(--accent);display:flex;align-items:center;justify-content:center}.modal-header .modal-header-icon i[data-v-ccc44288]{color:#fff;font-size:16px}.modal-header .modal-title-block[data-v-ccc44288]{flex:1;display:flex;flex-direction:column}.modal-header .modal-title[data-v-ccc44288]{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.modal-header .modal-subtitle[data-v-ccc44288]{font-size:12px;color:var(--text-muted)}.modal-header .modal-close[data-v-ccc44288]{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:8px}.modal-header .modal-close[data-v-ccc44288]:hover{background:var(--border-primary);color:var(--text-secondary)}.modal-controls[data-v-ccc44288]{position:relative;z-index:2;display:flex;align-items:flex-start;gap:28px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--border-primary)}.control-group[data-v-ccc44288]{display:flex;flex-direction:column;gap:8px}.control-chips[data-v-ccc44288]{flex:1;min-width:240px}.ctrl-label[data-v-ccc44288]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-weight:600;display:inline-flex;align-items:center;gap:6px}.ctrl-label i[data-v-ccc44288]{color:var(--accent)}.switch[data-v-ccc44288]{position:relative;display:inline-flex;width:34px;height:18px;cursor:pointer}.switch input[data-v-ccc44288]{position:absolute;opacity:0;width:0;height:0}.switch .switch-slider[data-v-ccc44288]{position:absolute;inset:0;background:var(--border-primary);border-radius:999px;transition:background .2s}.switch .switch-slider[data-v-ccc44288]:before{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.switch input:checked+.switch-slider[data-v-ccc44288]{background:var(--accent)}.switch input:checked+.switch-slider[data-v-ccc44288]:before{transform:translateX(16px)}.tramo-select[data-v-ccc44288]{position:relative;min-width:190px}.tramo-select.disabled[data-v-ccc44288]{opacity:.5;pointer-events:none}.tramo-trigger[data-v-ccc44288]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.tramo-trigger[data-v-ccc44288]:hover{border-color:var(--accent)}.tramo-trigger i[data-v-ccc44288]{color:var(--text-muted);transition:transform .2s}.tramo-trigger i.rotate[data-v-ccc44288]{transform:rotate(180deg)}.tramo-current[data-v-ccc44288]{display:inline-flex;align-items:center;gap:8px}.tramo-pers-icon[data-v-ccc44288]{color:var(--accent)}.tramo-placeholder[data-v-ccc44288]{color:var(--text-muted);font-weight:500}.tramo-swatch[data-v-ccc44288]{width:13px;height:13px;border-radius:4px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.tramo-backdrop[data-v-ccc44288]{position:fixed;inset:0;z-index:40}.tramo-options[data-v-ccc44288]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:41;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;max-height:240px;overflow-y:auto;min-width:220px}.tramo-options .tramo-option[data-v-ccc44288]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.tramo-options .tramo-option .tramo-option-text[data-v-ccc44288]{flex:1;text-align:left}.tramo-options .tramo-option i[data-v-ccc44288]{color:var(--accent)}.tramo-options .tramo-option[data-v-ccc44288]:hover{background:var(--bg-hover)}.tramo-options .tramo-option.active[data-v-ccc44288]{background:var(--accent-light);color:var(--accent-text)}.tramo-options .tramo-divider[data-v-ccc44288]{height:1px;margin:6px 4px;background:var(--border-primary)}.tramo-options .tramo-pers-option[data-v-ccc44288]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.tramo-options .tramo-pers-option .tramo-option-text[data-v-ccc44288]{flex:1;text-align:left}.tramo-options .tramo-pers-option i[data-v-ccc44288]{color:var(--accent)}.tramo-options .tramo-pers-option[data-v-ccc44288]:hover{background:var(--bg-hover)}.tramo-options .tramo-pers-option.active[data-v-ccc44288]{background:var(--accent-light);color:var(--accent-text)}.tramo-options .tramo-pers-option .tramo-pers-input[data-v-ccc44288]{width:74px;padding:4px 8px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:600;text-align:right}.tramo-chips[data-v-ccc44288]{display:flex;flex-wrap:wrap;gap:8px}.tramo-chip[data-v-ccc44288]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.tramo-chip[data-v-ccc44288]:hover{border-color:var(--border-hover)}.tramo-chip.active[data-v-ccc44288]{background:var(--bg-card)}.modal-summary[data-v-ccc44288]{display:flex;align-items:center;gap:28px;padding:14px 22px;border-bottom:1px solid var(--border-primary);flex-wrap:wrap}.modal-summary .sum-item[data-v-ccc44288]{display:flex;flex-direction:column}.modal-summary .sum-label[data-v-ccc44288]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-weight:600}.modal-summary .sum-value[data-v-ccc44288]{font-size:18px;font-weight:700;color:var(--text-primary)}.modal-summary .sum-value.danger[data-v-ccc44288]{color:var(--danger)}.modal-summary .sum-value.accent[data-v-ccc44288]{color:var(--accent)}.modal-summary .sum-legend[data-v-ccc44288]{margin-left:auto;display:flex;gap:16px}.modal-summary .sum-legend .legend-item[data-v-ccc44288]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.modal-summary .sum-legend .legend-box[data-v-ccc44288]{width:16px;height:16px;border-radius:4px}.modal-summary .sum-legend .legend-box.exceso[data-v-ccc44288]{background:rgba(239,68,68,.12);border:2px solid var(--danger)}.modal-summary .sum-legend .legend-box.banda[data-v-ccc44288]{background:transparent;border-left:4px solid var(--accent);border-radius:2px}.modal-body[data-v-ccc44288]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.tele-map[data-v-ccc44288]{flex-shrink:0;height:260px;width:100%;z-index:1;border-bottom:1px solid var(--border-primary)}@media(min-width:860px){.modal-body[data-v-ccc44288]{flex-direction:row}.tele-map[data-v-ccc44288]{order:2;width:42%;min-width:300px;height:auto;border-bottom:none;border-left:1px solid var(--border-primary)}.tabla-scroll[data-v-ccc44288]{order:1}}.estado[data-v-ccc44288]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-muted)}.estado i[data-v-ccc44288]{font-size:34px;opacity:.6}.tabla-scroll[data-v-ccc44288]{width:100%;overflow-y:auto;flex:1;min-height:120px}.tabla-telemetria[data-v-ccc44288]{width:100%;border-collapse:collapse;font-size:13px}.tabla-telemetria thead th[data-v-ccc44288]{position:sticky;top:0;background:var(--bg-secondary);color:var(--text-muted);font-weight:600;text-align:left;padding:10px 16px;border-bottom:1px solid var(--border-primary);z-index:1}.tabla-telemetria tbody td[data-v-ccc44288]{padding:8px 16px;border-bottom:1px solid var(--border-secondary);color:var(--text-secondary)}.tabla-telemetria tbody tr[data-v-ccc44288]:hover{background:var(--bg-hover)}.tabla-telemetria .col-hora[data-v-ccc44288]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.tabla-telemetria .col-pos[data-v-ccc44288]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.tabla-telemetria tr.excede td[data-v-ccc44288]{background:rgba(239,68,68,.08)}.tabla-telemetria tr.excede:not(.en-banda) td[data-v-ccc44288]:first-child{border-left:3px solid var(--danger)}.tabla-telemetria tr.en-banda td[data-v-ccc44288]:first-child{border-left:4px solid var(--banda,var(--accent))}.tabla-telemetria .vel-fuerte[data-v-ccc44288]{font-weight:700}.tabla-telemetria .vel-excede[data-v-ccc44288]{color:var(--danger)}.tabla-telemetria tbody tr.clicable[data-v-ccc44288]{cursor:pointer}.tabla-telemetria tr.seleccionada td[data-v-ccc44288]{background:var(--accent-light)}.tabla-telemetria tr.seleccionada td[data-v-ccc44288]:first-child{box-shadow:inset 3px 0 0 var(--accent)}.modal-footer[data-v-ccc44288]{display:flex;justify-content:flex-end;padding:14px 22px;background:var(--bg-secondary);border-top:1px solid var(--border-primary)}.modal-footer .btn-cerrar[data-v-ccc44288]{padding:9px 20px;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer}.modal-footer .btn-cerrar[data-v-ccc44288]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.report-excediendo-container[data-v-0b5b329b]{padding:24px;max-width:1600px;margin:0 auto;background:var(--bg-secondary);min-height:100%}.filters-section[data-v-0b5b329b]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px;background:var(--bg-card);padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px}.filters-section .filter-group[data-v-0b5b329b]{display:flex;flex-direction:column;gap:8px}.filters-section .filter-group label[data-v-0b5b329b]{font-size:14px;font-weight:600;color:var(--text-primary)}.filters-section .filter-buscar[data-v-0b5b329b]{flex:1;min-width:240px}.filters-section .btn-search[data-v-0b5b329b],.filters-section .device-selector .device-input[data-v-0b5b329b],.filters-section .tramo-trigger[data-v-0b5b329b]{height:46px;box-sizing:border-box}.filters-section[data-v-0b5b329b] .calendar-input .modern-calendar-trigger{height:46px;box-sizing:border-box;display:flex;align-items:center}.tramo-select[data-v-0b5b329b]{position:relative;min-width:260px}.tramo-pers-icon[data-v-0b5b329b]{color:var(--accent);font-size:13px}.tramo-divider[data-v-0b5b329b]{height:1px;margin:6px 8px;background:var(--border-primary)}.tramo-pers-option[data-v-0b5b329b]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:600}.tramo-pers-option[data-v-0b5b329b]:hover{background:var(--bg-hover)}.tramo-pers-option.active[data-v-0b5b329b]{color:var(--accent)}.tramo-pers-option>i[data-v-0b5b329b]{color:var(--accent);width:16px;text-align:center}.tramo-pers-option .tramo-pers-input[data-v-0b5b329b]{margin-left:auto;width:90px;padding:6px 10px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:600}.tramo-pers-option .tramo-pers-input[data-v-0b5b329b]:focus{border-color:var(--accent);outline:none}.tramo-trigger[data-v-0b5b329b]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;border:2px solid var(--border-primary);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.tramo-trigger[data-v-0b5b329b]:hover{border-color:var(--accent)}.tramo-trigger i[data-v-0b5b329b]{color:var(--text-muted);transition:transform .2s}.tramo-trigger i.rotate[data-v-0b5b329b]{transform:rotate(180deg)}.tramo-current[data-v-0b5b329b]{display:inline-flex;align-items:center;gap:8px}.tramo-placeholder[data-v-0b5b329b]{color:var(--text-muted);font-weight:500}.tramo-swatch[data-v-0b5b329b]{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.tramo-backdrop[data-v-0b5b329b]{position:fixed;inset:0;z-index:40}.tramo-options[data-v-0b5b329b]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:41;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;max-height:260px;overflow-y:auto;overflow-x:hidden}.tramo-options .tramo-option[data-v-0b5b329b]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.tramo-options .tramo-option .tramo-option-text[data-v-0b5b329b]{flex:1;text-align:left}.tramo-options .tramo-option i[data-v-0b5b329b]{color:var(--accent)}.tramo-options .tramo-option[data-v-0b5b329b]:hover{background:var(--bg-hover)}.tramo-options .tramo-option.active[data-v-0b5b329b]{background:var(--accent-light);color:var(--accent-text)}.tramo-empty[data-v-0b5b329b]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);max-width:260px}.tramo-empty a[data-v-0b5b329b]{color:var(--accent);font-weight:600}.btn-search[data-v-0b5b329b]{padding:10px 24px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-search[data-v-0b5b329b]:hover:not(:disabled){background:var(--accent-hover)}.btn-search[data-v-0b5b329b]:disabled{opacity:.5;cursor:not-allowed}.device-selector[data-v-0b5b329b]{position:relative;width:100%}.device-selector .search-icon[data-v-0b5b329b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px;pointer-events:none}.device-selector .device-input[data-v-0b5b329b]{width:100%;padding:10px 40px;border:2px solid var(--border-primary);border-radius:8px;font-size:14px;color:var(--text-primary);background:var(--bg-card);box-sizing:border-box}.device-selector .device-input[data-v-0b5b329b]::-moz-placeholder{color:var(--text-muted)}.device-selector .device-input[data-v-0b5b329b]::placeholder{color:var(--text-muted)}.device-selector .device-input[data-v-0b5b329b]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.device-selector .clear-search[data-v-0b5b329b]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:var(--danger);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px}.summary-stats[data-v-0b5b329b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-bottom:24px}.summary-stats .stat-card[data-v-0b5b329b]{background:var(--bg-card);padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;transition:all .3s}.summary-stats .stat-card[data-v-0b5b329b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent)}.summary-stats .stat-card[data-v-0b5b329b]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.summary-stats .stat-card.time[data-v-0b5b329b]:before{background:#f093fb}.summary-stats .stat-card.routes[data-v-0b5b329b]:before{background:#4facfe}.summary-stats .stat-card.average[data-v-0b5b329b]:before{background:#43e97b}.summary-stats .stat-card .stat-icon[data-v-0b5b329b]{width:56px;height:56px;border-radius:12px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-stats .stat-card .stat-icon i[data-v-0b5b329b]{font-size:26px;color:var(--accent)}.summary-stats .stat-card .stat-content[data-v-0b5b329b]{display:flex;flex-direction:column;gap:4px}.summary-stats .stat-card .stat-content .stat-label[data-v-0b5b329b]{font-size:13px;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.summary-stats .stat-card .stat-content .stat-value[data-v-0b5b329b]{font-size:26px;font-weight:700;color:var(--text-primary)}.umbral-banner[data-v-0b5b329b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:var(--text-secondary)}.umbral-banner strong[data-v-0b5b329b]{color:var(--text-primary)}.umbral-banner .umbral-dot[data-v-0b5b329b]{width:12px;height:12px;border-radius:50%;background:var(--accent)}.pending-banner[data-v-0b5b329b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;font-size:13px;font-weight:600;color:#92400e;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);border-radius:8px}.pending-banner i[data-v-0b5b329b]{color:#f59e0b}.view-toggle[data-v-0b5b329b]{display:flex;gap:12px;margin:20px 0;justify-content:center}.view-toggle .toggle-btn[data-v-0b5b329b]{padding:12px 24px;border:2px solid var(--border-primary);background:var(--bg-card);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;color:var(--text-tertiary)}.view-toggle .toggle-btn[data-v-0b5b329b]:hover{border-color:var(--accent);color:var(--accent)}.view-toggle .toggle-btn.active[data-v-0b5b329b]{background:var(--accent);border-color:var(--accent);color:#fff}.timeline-device-info[data-v-0b5b329b]{display:flex;align-items:center;gap:12px}.timeline-device-info .device-avatar-small[data-v-0b5b329b]{width:40px;height:40px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-device-info .device-avatar-small i[data-v-0b5b329b]{font-size:18px;color:#fff}.timeline-device-info .device-compact[data-v-0b5b329b]{display:flex;flex-direction:column;gap:2px;min-width:0}.timeline-device-info .device-compact strong[data-v-0b5b329b]{font-size:14px;color:var(--text-primary)}.timeline-device-info .device-compact .device-conductor[data-v-0b5b329b]{font-size:12px;color:var(--text-tertiary)}.timeline-device-info.clicable[data-v-0b5b329b]{cursor:pointer;border-radius:8px;transition:background .15s ease}.timeline-device-info.clicable[data-v-0b5b329b]:hover{background:var(--bg-hover)}.timeline-device-info.clicable:hover .device-compact strong[data-v-0b5b329b]{color:var(--accent)}.timeline-device-info .tele-hint[data-v-0b5b329b]{margin-left:auto;padding:0 4px;font-size:12px;color:var(--text-muted);opacity:0;transition:opacity .15s ease}.timeline-device-info.clicable:hover .tele-hint[data-v-0b5b329b]{opacity:1;color:var(--accent)}.timeline-view[data-v-0b5b329b]{background:var(--bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow-x:auto}.timeline-view .timeline-row[data-v-0b5b329b]{display:grid;grid-template-columns:200px 1fr 120px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-secondary);min-height:80px}.timeline-view .timeline-row[data-v-0b5b329b]:last-child{border-bottom:none}.timeline-view .timeline-row .timeline-device-info[data-v-0b5b329b]{padding-right:16px;border-right:2px solid var(--border-primary)}.timeline-view .timeline-row .timeline-grid[data-v-0b5b329b]{position:relative;height:60px;min-width:760px}.timeline-view .timeline-row .timeline-grid .timeline-header[data-v-0b5b329b]{display:grid;grid-template-columns:repeat(24,1fr);margin-bottom:8px}.timeline-view .timeline-row .timeline-grid .timeline-header .hour-label[data-v-0b5b329b]{font-size:10px;color:var(--text-muted);text-align:center;font-weight:600;padding:4px 0}.timeline-view .timeline-row .timeline-grid .timeline-lines[data-v-0b5b329b]{position:absolute;top:32px;left:0;right:0;height:40px;display:grid;grid-template-columns:repeat(24,1fr);z-index:1}.timeline-view .timeline-row .timeline-grid .timeline-lines .hour-line[data-v-0b5b329b]{border-right:1px solid var(--border-secondary)}.timeline-view .timeline-row .timeline-grid .timeline-lines .hour-line[data-v-0b5b329b]:nth-child(6n){border-right-color:var(--border-primary);border-right-width:2px}.timeline-view .timeline-row .timeline-grid .timeline-bars[data-v-0b5b329b]{position:absolute;top:32px;left:0;right:0;height:40px;z-index:2}.timeline-view .timeline-row .timeline-grid .timeline-bars .tramo-bar[data-v-0b5b329b]{position:absolute;height:30px;top:5px;min-width:7px;border-radius:5px;background:var(--accent);cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 1.5px var(--bg-card),0 2px 4px rgba(0,0,0,.25)}.timeline-view .timeline-row .timeline-grid .timeline-bars .tramo-bar[data-v-0b5b329b]:hover{transform:translateY(-3px) scaleY(1.12);box-shadow:0 0 0 1.5px var(--bg-card),0 8px 16px rgba(0,0,0,.35);z-index:10}.timeline-view .timeline-row .timeline-summary[data-v-0b5b329b]{display:flex;flex-direction:column;gap:8px;padding-left:16px;border-left:2px solid var(--border-primary)}.timeline-view .timeline-row .timeline-summary .summary-time[data-v-0b5b329b],.timeline-view .timeline-row .timeline-summary .summary-tramos[data-v-0b5b329b]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);font-weight:600}.timeline-view .timeline-row .timeline-summary .summary-time i[data-v-0b5b329b],.timeline-view .timeline-row .timeline-summary .summary-tramos i[data-v-0b5b329b]{font-size:13px;color:var(--accent)}.timeline-view .timeline-row .timeline-summary .summary-tramos i[data-v-0b5b329b]{color:var(--danger)}.list-view[data-v-0b5b329b]{display:flex;flex-direction:column;gap:16px}.list-card[data-v-0b5b329b]{background:var(--bg-card);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.list-card .list-card-header[data-v-0b5b329b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;background:var(--accent-light);border-bottom:1px solid var(--border-primary)}.list-card .list-card-header .list-card-stats[data-v-0b5b329b]{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600;color:var(--text-secondary)}.list-card .list-card-header .list-card-stats i[data-v-0b5b329b]{color:var(--accent);margin-right:4px}.list-card .list-card-header .list-card-stats .btn-telemetria[data-v-0b5b329b]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.list-card .list-card-header .list-card-stats .btn-telemetria i[data-v-0b5b329b]{color:inherit;margin-right:0}.list-card .list-card-header .list-card-stats .btn-telemetria[data-v-0b5b329b]:hover{background:var(--accent);color:#fff}.list-card .list-card-header .list-card-stats .btn-telemetria:hover i[data-v-0b5b329b]{color:#fff}.list-card .detalle-intervalos[data-v-0b5b329b]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.intervalo-item[data-v-0b5b329b]{display:inline-flex;align-items:center;gap:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:6px 12px;font-size:12px;color:var(--text-secondary)}.intervalo-item .iv-hora[data-v-0b5b329b]{color:var(--text-primary);font-weight:600}.intervalo-item .iv-dur[data-v-0b5b329b]{color:var(--danger);font-weight:600}.intervalo-item .iv-pico[data-v-0b5b329b]{color:var(--accent);font-weight:600}.intervalo-item i[data-v-0b5b329b]{margin-right:4px;color:var(--text-muted)}.intervalo-item.clicable[data-v-0b5b329b]{cursor:pointer;transition:border-color .15s ease,background .15s ease}.intervalo-item.clicable[data-v-0b5b329b]:hover{border-color:var(--accent);background:var(--accent-light)}.empty-state[data-v-0b5b329b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:70px 20px;color:var(--text-muted)}.empty-state i[data-v-0b5b329b]{font-size:44px;opacity:.5}.empty-state p[data-v-0b5b329b]{font-size:15px;text-align:center;max-width:420px}.custom-tooltip[data-v-0b5b329b]{position:fixed;z-index:9999;background:var(--text-primary);color:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);pointer-events:none;min-width:260px}.custom-tooltip .tooltip-row[data-v-0b5b329b]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.custom-tooltip .tooltip-row[data-v-0b5b329b]:last-child{border-bottom:none}.custom-tooltip .tooltip-row.highlight[data-v-0b5b329b]{background:rgba(102,126,234,.2);margin:6px -8px -6px;padding:10px 8px;border-radius:0 0 8px 8px;border-bottom:none}.custom-tooltip .tooltip-row.highlight .tooltip-value[data-v-0b5b329b]{color:#a5b4fc;font-weight:700;font-size:15px}.custom-tooltip .tooltip-row i[data-v-0b5b329b]{font-size:14px;color:var(--accent);width:18px;text-align:center}.custom-tooltip .tooltip-row .tooltip-label[data-v-0b5b329b]{font-size:13px;color:var(--text-muted);min-width:62px}.custom-tooltip .tooltip-row .tooltip-value[data-v-0b5b329b]{font-size:14px;font-weight:600;color:#e2e8f0;flex:1}.fade-enter-active[data-v-0b5b329b],.fade-leave-active[data-v-0b5b329b]{transition:opacity .2s,transform .2s}.fade-enter[data-v-0b5b329b],.fade-leave-to[data-v-0b5b329b]{opacity:0;transform:translateY(-5px)}@media(max-width:768px){.report-excediendo-container[data-v-0b5b329b]{padding:12px}.timeline-view .timeline-row[data-v-0b5b329b]{grid-template-columns:1fr;gap:10px}.timeline-view .timeline-row .timeline-device-info[data-v-0b5b329b]{border-right:none;padding-right:0}.timeline-view .timeline-row .timeline-summary[data-v-0b5b329b]{border-left:none;padding-left:0;flex-direction:row;gap:16px}}