.panorama-statistics[data-v-2b777982]{position:absolute;top:7.55208vw;left:50%;transform:translateX(-50%);width:57.29167vw;max-width:calc(100% - 2.08333vw);bottom:.52083vw;display:flex;flex-direction:column;gap:.52083vw;z-index:999;pointer-events:none}.panorama-statistics>[data-v-2b777982]{pointer-events:auto}.stats-header[data-v-2b777982]{display:flex;align-items:center;gap:.625vw;background:rgba(0,21,33,.9);border:1px solid rgba(3,254,253,.3);border-radius:.3125vw;padding:.52083vw .83333vw}.stats-filter[data-v-2b777982]{flex-shrink:0;display:flex;align-items:center;gap:.41667vw}.filter-label[data-v-2b777982]{font-size:.67708vw;color:#a3cdef;white-space:nowrap}.stats-cards[data-v-2b777982]{display:flex;gap:1.04167vw;flex:1}.stat-card[data-v-2b777982]{text-align:center;min-width:4.16667vw}.stat-card .stat-label[data-v-2b777982]{font-size:.625vw;color:#a3cdef;margin-bottom:.20833vw}.stat-card .stat-value[data-v-2b777982]{font-size:.9375vw;font-weight:700}.stat-card .stat-value.cyan[data-v-2b777982]{color:#03fefd}.stat-card .stat-value.green[data-v-2b777982]{color:#67c23a}.stat-card .stat-value.yellow[data-v-2b777982]{color:#e6a23c}.stat-card .stat-value.red[data-v-2b777982]{color:#f56c6c}.trend-section[data-v-2b777982]{background:rgba(0,21,33,.9);border:1px solid rgba(3,254,253,.3);border-radius:.3125vw;padding:.52083vw .83333vw}.section-header[data-v-2b777982]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.41667vw}.year-filter[data-v-2b777982]{display:flex;align-items:center;gap:.41667vw}.section-title[data-v-2b777982]{font-size:.72917vw;color:#03fefd;font-weight:700}.trend-chart[data-v-2b777982]{height:11.45833vw;width:100%}.view-section[data-v-2b777982]{flex:1;display:flex;flex-direction:column;background:rgba(0,21,33,.9);border:1px solid rgba(3,254,253,.3);border-radius:.3125vw;padding:.52083vw .83333vw;overflow:hidden}.view-tabs[data-v-2b777982]{display:flex;gap:.10417vw;margin-bottom:.52083vw}.view-tab[data-v-2b777982]{padding:.3125vw 1.04167vw;font-size:.67708vw;color:#a3cdef;background:rgba(28,73,99,.4);border:1px solid rgba(3,254,253,.2);border-radius:.20833vw;cursor:pointer;transition:all .3s}.view-tab.active[data-v-2b777982]{background:rgba(3,254,253,.15);border-color:#03fefd;color:#03fefd}.view-tab[data-v-2b777982]:hover{background:rgba(28,73,99,.7)}.map-view-container[data-v-2b777982]{flex:1;position:relative;min-height:20.83333vw;border-radius:.3125vw;overflow:hidden}.stats-map[data-v-2b777982]{width:100%;height:100%;min-height:20.83333vw}.map-controls[data-v-2b777982]{position:absolute;top:.52083vw;left:.52083vw;display:flex;flex-direction:column;gap:.20833vw;z-index:10}.map-ctrl-btn[data-v-2b777982]{padding:.3125vw .625vw;font-size:.625vw;color:#cbd5e1;background:rgba(15,23,42,.9);border:1px solid rgba(100,116,139,.4);border-radius:.3125vw;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(.20833vw);backdrop-filter:blur(.20833vw);text-align:center}.map-ctrl-btn[data-v-2b777982]:hover{background:rgba(30,41,59,.95)}.map-ctrl-btn.active[data-v-2b777982]{background:rgba(6,182,212,.2);color:#22d3ee;border-color:rgba(6,182,212,.5)}.map-ctrl-btn i[data-v-2b777982]{margin-right:.10417vw}.map-stats-panel[data-v-2b777982]{position:absolute;top:.52083vw;right:.52083vw;width:10.41667vw;background:rgba(15,23,42,.9);border:1px solid rgba(100,116,139,.4);border-radius:.41667vw;padding:.41667vw .625vw;z-index:10;-webkit-backdrop-filter:blur(.20833vw);backdrop-filter:blur(.20833vw)}.panel-header[data-v-2b777982]{display:flex;align-items:center;justify-content:space-between;font-size:.625vw;color:#94a3b8;cursor:pointer;margin-bottom:.3125vw}.panel-header i[data-v-2b777982]{font-size:.625vw;transition:transform .2s}.panel-body[data-v-2b777982]{display:flex;flex-direction:column;gap:.20833vw}.panel-expanded[data-v-2b777982]{gap:.41667vw}.panel-expanded .map-pie-chart[data-v-2b777982]{width:100%;height:6.25vw}.panel-expanded .panel-stats-list[data-v-2b777982]{margin-top:0}.stats-row[data-v-2b777982]{display:flex;align-items:center;justify-content:space-between;font-size:.57292vw}.stats-row-left[data-v-2b777982]{display:flex;align-items:center;gap:.3125vw;color:#cbd5e1}.color-dot[data-v-2b777982]{width:.41667vw;height:.41667vw;border-radius:50%;flex-shrink:0}.stats-row-right[data-v-2b777982]{display:flex;align-items:center;gap:.20833vw}.stats-num[data-v-2b777982]{color:#f1f5f9;font-weight:600}.stats-pct[data-v-2b777982]{color:#64748b;font-size:.52083vw}.map-loading[data-v-2b777982]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.7);color:#94a3b8;font-size:.72917vw;z-index:20;gap:.41667vw}.table-view[data-v-2b777982]{flex:1;overflow:hidden;display:flex;flex-direction:column}.table-toolbar[data-v-2b777982]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.52083vw}.table-title[data-v-2b777982]{font-size:.78125vw;font-weight:600;color:#e2e8f0}.table-toolbar-right[data-v-2b777982]{display:flex;align-items:center;gap:.52083vw}.table-footer[data-v-2b777982]{display:flex;align-items:center;justify-content:space-between;padding:.52083vw .20833vw 0;font-size:.67708vw;color:#64748b}.custom-table-wrap[data-v-2b777982]{flex:1;border:1px solid rgba(3,254,253,.15);border-radius:.3125vw;overflow:hidden;min-height:0}.custom-table-scroll[data-v-2b777982]{height:100%;overflow-y:auto}.custom-table-scroll[data-v-2b777982]::-webkit-scrollbar{width:.3125vw}.custom-table-scroll[data-v-2b777982]::-webkit-scrollbar-thumb{background:rgba(3,254,253,.3);border-radius:.15625vw}.custom-table-scroll[data-v-2b777982]::-webkit-scrollbar-track{background:transparent}.custom-table[data-v-2b777982]{width:100%;border-collapse:collapse;font-size:.67708vw}.custom-table thead[data-v-2b777982]{position:sticky;top:0;z-index:5}.custom-table thead tr[data-v-2b777982]{background:rgba(0,21,33,.95)}.custom-table thead th[data-v-2b777982]{padding:.52083vw .72917vw;font-weight:500;color:#a3cdef;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(3,254,253,.15)}.custom-table tbody tr+tr[data-v-2b777982]{border-top:1px solid rgba(100,116,139,.12)}.col-index[data-v-2b777982]{width:2.60417vw}.col-sortable[data-v-2b777982]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.col-sortable[data-v-2b777982]:hover{color:#03fefd}.col-sortable span[data-v-2b777982]{margin-right:.20833vw}.sort-icon[data-v-2b777982]{font-size:.625vw;vertical-align:middle}.sort-icon.inactive[data-v-2b777982]{color:#475569}.sort-icon.active[data-v-2b777982]{color:#03fefd}.col-center[data-v-2b777982]{text-align:center}.data-row[data-v-2b777982]{cursor:pointer;transition:background .15s}.data-row[data-v-2b777982]:hover{background:rgba(3,254,253,.05)}.data-row td[data-v-2b777982]{padding:.52083vw .72917vw;color:#cbd5e1;vertical-align:middle}.td-index[data-v-2b777982]{color:#475569}.td-name[data-v-2b777982]{color:#f1f5f9;font-weight:500}.td-route[data-v-2b777982]{color:#94a3b8}.td-actual-ok[data-v-2b777982]{color:#10b981}.td-dates[data-v-2b777982]{display:flex;flex-direction:column;align-items:center;gap:.20833vw}.date-count[data-v-2b777982]{color:#10b981;font-weight:500}.date-tags[data-v-2b777982]{display:flex;flex-wrap:wrap;gap:.20833vw;justify-content:center}.date-tag[data-v-2b777982]{padding:1px .3125vw;background:rgba(51,65,85,.5);border-radius:.15625vw;font-size:.57292vw;color:#94a3b8}.td-missing[data-v-2b777982]{color:#ef4444;font-weight:500}.td-empty[data-v-2b777982]{color:#475569}.empty-row[data-v-2b777982]{text-align:center;padding:2.08333vw .72917vw!important;color:#475569}.rate-badge[data-v-2b777982]{display:inline-block;padding:.10417vw .52083vw;border-radius:520.78125vw;font-size:.625vw;font-weight:500;border:1px solid}.rate-badge.badge-green[data-v-2b777982]{background:rgba(16,185,129,.15);color:#10b981;border-color:rgba(16,185,129,.3)}.rate-badge.badge-yellow[data-v-2b777982]{background:rgba(234,179,8,.15);color:#eab308;border-color:rgba(234,179,8,.3)}.rate-badge.badge-red[data-v-2b777982]{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.3)}[data-v-2b777982] .el-input__inner{background:rgba(0,21,33,.6);border-color:rgba(3,254,253,.3);color:#fff}[data-v-2b777982] .el-input__inner::-moz-placeholder{color:#6b8fa8}[data-v-2b777982] .el-input__inner::placeholder{color:#6b8fa8}[data-v-2b777982] .el-date-editor .el-input__inner{background:rgba(0,21,33,.6);border-color:rgba(3,254,253,.3);color:#fff}.panorama-shoot-statistics-page[data-v-44186527]{position:relative;width:100%;min-height:calc(100vh - 4.58333vw);padding:5.20833vw .83333vw .625vw .83333vw;box-sizing:border-box}.page-toolbar[data-v-44186527]{margin-bottom:.41667vw}.page-body[data-v-44186527]{position:relative;min-height:31.25vw}.empty-tip[data-v-44186527]{padding:2.08333vw;text-align:center;color:#94a3b8}