.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,0.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,0.15);--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;font-size:12px;height:20px;position:relative;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:-1px;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:separate;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid transparent;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;height:12px;line-height:12px;margin-right:8px;text-align:center;width:12px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;padding:0 10px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:transparent;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.report-card[data-v-d5d6202e]{border:1px solid var(--el-border-color-light);border-radius:10px;padding:15px 18px;margin-bottom:8px;cursor:pointer;display:flex;align-items:center;gap:15px;transition:all .2s}.report-card[data-v-d5d6202e]:hover{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5);transform:translateX(3px)}.report-card-icon[data-v-d5d6202e]{font-size:28px;color:var(--el-color-primary);width:40px;text-align:center;flex-shrink:0}.report-card-body[data-v-d5d6202e]{flex:1}.report-card-title[data-v-d5d6202e]{font-weight:700;font-size:14px}.report-card-desc[data-v-d5d6202e]{font-size:12px;color:var(--el-text-color-regular);margin-top:2px}.report-card-arrow[data-v-d5d6202e]{color:var(--el-text-color-placeholder);font-size:14px}.stats-bar[data-v-d5d6202e]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.stat-pill[data-v-d5d6202e]{flex:1;min-width:80px;background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:8px;padding:10px;text-align:center}.stat-pill .stat-value[data-v-d5d6202e]{font-size:20px;font-weight:700}.stat-pill .stat-label[data-v-d5d6202e]{font-size:11px;color:#888;margin-top:2px}.reportBlock[data-v-d5d6202e]{border:1px solid var(--el-border-color-light);border-radius:10px;text-align:center;margin-top:10px}.chart-toggle[data-v-d5d6202e]{cursor:pointer;font-weight:700;font-size:14px;padding:10px;background:var(--el-bg-color);border:1px solid var(--el-border-color-light);border-radius:8px;margin-bottom:10px}.chart-toggle[data-v-d5d6202e]:hover{background:var(--el-color-primary-light-9)}.charts-grid[data-v-d5d6202e]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.chart-box[data-v-d5d6202e]{border:1px solid var(--el-border-color-light);border-radius:8px;padding:12px;height:240px}.chart-box.third[data-v-d5d6202e]{grid-column:span 2}.chart-box.wide[data-v-d5d6202e]{grid-column:span 6;height:200px}.chart-title[data-v-d5d6202e]{font-weight:700;font-size:12px;margin-bottom:8px}.day-card[data-v-d5d6202e]{border:1px solid var(--el-border-color-light);border-radius:10px;padding:12px 15px;margin-bottom:8px;cursor:pointer;transition:all .2s}.day-card[data-v-d5d6202e]:hover{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5);transform:translateX(3px)}.day-card-header[data-v-d5d6202e]{display:flex;align-items:center;font-size:14px;margin-bottom:6px}.day-card-badges[data-v-d5d6202e]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.day-badge[data-v-d5d6202e]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.day-card-footer[data-v-d5d6202e]{text-align:right}.anchor-card[data-v-d5d6202e]{border:1px solid var(--el-border-color-light);border-radius:10px;margin-top:10px;overflow:hidden}.anchor-header[data-v-d5d6202e]{display:flex;align-items:center;gap:12px;padding:15px}.anchor-icon-wrap[data-v-d5d6202e]{width:44px;height:44px;border-radius:50%;background:#e74c3c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.violation-badge[data-v-d5d6202e]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;color:#fff}.violation-badge.danger[data-v-d5d6202e]{background:#e74c3c}.violation-badge.safe[data-v-d5d6202e]{background:#27ae60}.anchor-violations[data-v-d5d6202e]{padding:0 15px 10px}.violation-row[data-v-d5d6202e]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #f0f0f0}.violation-row[data-v-d5d6202e]:last-child{border-bottom:none}.anchor-toggle[data-v-d5d6202e]{text-align:center;padding:8px;cursor:pointer;font-size:12px;color:var(--el-color-primary);border-top:1px solid var(--el-border-color-light)}.anchor-toggle[data-v-d5d6202e]:hover{background:var(--el-color-primary-light-9)}.dwell-table[data-v-d5d6202e]{width:100%;border-collapse:collapse;font-size:12px}.dwell-table th[data-v-d5d6202e]{background:#f8f9fa;padding:10px 8px;border:1px solid #e0e0e0;font-size:11px;text-transform:uppercase}.dwell-table td[data-v-d5d6202e]{padding:8px;border:1px solid #e0e0e0}.dwell-table tbody tr[data-v-d5d6202e]:hover{background:#f0f7ff}.dwell-label-icon[data-v-d5d6202e]{background:transparent!important;border:none!important}.vehicle-plate-badge[data-v-d5d6202e]{background:#e74c3c;color:#fff;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;margin-left:6px}.dlg-header[data-v-d5d6202e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:12px}.route-content[data-v-d5d6202e]{display:flex;flex-direction:column;height:calc(100vh - 70px)}.route-summary-bar[data-v-d5d6202e]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;flex-shrink:0}.summary-stat[data-v-d5d6202e]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;border-radius:6px;border:1px solid #e0e0e0;font-size:12px}.summary-stat i[data-v-d5d6202e]{font-size:13px}.summary-stat .stat-value[data-v-d5d6202e]{font-weight:700;color:#2c3e50}.summary-stat .stat-label[data-v-d5d6202e]{color:#888;font-size:10px}.summary-stat.clickable[data-v-d5d6202e]{cursor:pointer;transition:all .2s}.summary-stat.clickable[data-v-d5d6202e]:hover{border-color:#3498db;background:#ebf5fb}.summary-stat.clickable.active[data-v-d5d6202e]{border-color:#2980b9;background:#d4edff;box-shadow:0 0 0 2px rgba(52,152,219,.3)}.route-map-container[data-v-d5d6202e]{flex:6;position:relative;min-height:200px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.route-filters[data-v-d5d6202e]{position:absolute;top:10px;right:10px;z-index:1000;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.filter-btn[data-v-d5d6202e]{width:36px;height:36px;border-radius:6px;background:#fff;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#999;transition:all .2s;box-shadow:0 1px 4px rgba(0,0,0,.1)}.filter-btn[data-v-d5d6202e]:hover{border-color:#2c3e50;color:#2c3e50}.filter-btn.active[data-v-d5d6202e]{background:#2c3e50;border-color:#2c3e50;color:#fff}.map-layer-btn[data-v-d5d6202e]{margin-top:4px;border-color:#aaa}.map-layer-menu[data-v-d5d6202e]{background:#fff;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.2);overflow:hidden;min-width:140px}.map-layer-option[data-v-d5d6202e]{padding:8px 12px;font-size:12px;cursor:pointer}.map-layer-option[data-v-d5d6202e]:hover{background:#f0f7ff}.map-layer-option.selected[data-v-d5d6202e]{background:#2c3e50;color:#fff;font-weight:600}.playback-controls[data-v-d5d6202e]{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.95);padding:8px 14px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.15)}.pb-btn[data-v-d5d6202e]{width:32px;height:32px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:#333}.pb-btn[data-v-d5d6202e]:hover{background:#f0f0f0}.pb-play[data-v-d5d6202e]{width:40px;height:40px;border-radius:50%;background:#3498db;color:#fff;border:none;font-size:14px}.pb-play[data-v-d5d6202e]:hover{background:#2980b9}.pb-speed[data-v-d5d6202e]{border:1px solid #ddd;border-radius:4px;padding:4px 6px;font-size:12px;background:#fff;cursor:pointer}.pb-progress[data-v-d5d6202e]{width:120px}.pb-progress input[type=range][data-v-d5d6202e]{width:100%;cursor:pointer}.pb-counter[data-v-d5d6202e]{font-size:11px;color:#666;white-space:nowrap;min-width:70px;text-align:center}.route-table-container[data-v-d5d6202e]{flex:4;display:flex;flex-direction:column;border:1px solid #ddd;border-radius:8px;overflow:hidden;margin-top:8px}.route-table-header[data-v-d5d6202e]{padding:10px 14px;background:#f8f9fa;border-bottom:1px solid #ddd;font-size:13px}.route-table-scroll[data-v-d5d6202e]{flex:1;overflow-y:auto}.route-table[data-v-d5d6202e]{width:100%;border-collapse:collapse;font-size:12px}.route-table th[data-v-d5d6202e]{position:sticky;top:0;background:#2c3e50;color:#fff;padding:8px 10px;text-align:left;font-size:11px;text-transform:uppercase;z-index:1}.route-table td[data-v-d5d6202e]{padding:6px 10px;border-bottom:1px solid #eee}.route-table tr[data-v-d5d6202e]:hover{background:#f0f7ff}.route-table tr.row-active[data-v-d5d6202e]{background:#d4edff!important;font-weight:700}.route-table tr.row-overspeed[data-v-d5d6202e]{background:rgba(231,76,60,.08)!important}.route-table tr.row-overspeed[data-v-d5d6202e]:hover{background:rgba(231,76,60,.15)!important}@media(max-width:768px){.charts-grid[data-v-d5d6202e]{grid-template-columns:1fr}.chart-box.third[data-v-d5d6202e],.chart-box.wide[data-v-d5d6202e]{grid-column:span 1}.stats-bar[data-v-d5d6202e]{flex-direction:column}}.geo-map-dialog .el-dialog__header{padding:10px 20px;border-bottom:1px solid #e0e0e0;margin:0}.geo-map-dialog .el-dialog__body{padding:10px;height:calc(100vh - 60px);overflow:hidden}.dark-popup .leaflet-popup-content-wrapper{background:transparent;box-shadow:none;border-radius:8px;padding:0}.dark-popup .leaflet-popup-content{margin:0;line-height:1.4}.dark-popup .leaflet-popup-tip{background:rgba(0,0,0,.88)}.dark-tooltip{background:rgba(0,0,0,.85)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:6px!important;padding:4px 8px!important;font-size:11px!important;box-shadow:0 2px 8px rgba(0,0,0,.4)!important}.dark-tooltip:before{border-top-color:rgba(0,0,0,.85)!important}