@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap);.statistics-page[data-v-0d1f62fc]{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 60px);font-family:Inter,-apple-system,sans-serif}.statistics-page .management-header[data-v-0d1f62fc]{background:#fff;padding:24px 32px;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;transition:all .3s ease}.statistics-page .management-header .management-header-title[data-v-0d1f62fc]{font-size:20px;font-weight:700;color:#0f172a;margin:0}.statistics-page .management-header .management-header-subtitle[data-v-0d1f62fc]{font-size:13px;color:#64748b;margin:4px 0 0 0}.statistics-page .management-header .header-actions[data-v-0d1f62fc]{display:flex;align-items:center;gap:24px}.statistics-page .management-header .filter-controls[data-v-0d1f62fc]{display:flex;gap:8px}.statistics-page .management-header .filter-controls .time-range-picker[data-v-0d1f62fc]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;height:40px}.statistics-page .management-header .filter-controls .time-range-picker .filter-icon[data-v-0d1f62fc]{font-size:18px;color:#94a3b8;margin-right:8px}.statistics-page .management-header .filter-controls .time-range-picker select[data-v-0d1f62fc]{border:none;outline:none;font-size:14px;color:#1e293b;font-weight:500;cursor:pointer}.statistics-page .management-header .filter-controls .btn-refresh[data-v-0d1f62fc]{width:40px;height:40px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.statistics-page .management-header .filter-controls .btn-refresh[data-v-0d1f62fc]:hover{background:#f1f5f9;color:#0f172a}.statistics-page .management-header .lead-time-config[data-v-0d1f62fc]{display:flex;gap:20px}.statistics-page .management-header .lead-time-config .inline-field[data-v-0d1f62fc]{display:flex;align-items:center;gap:6px;font-size:13px}.statistics-page .management-header .lead-time-config .inline-field .field-label[data-v-0d1f62fc]{color:#64748b;font-weight:500}.statistics-page .management-header .lead-time-config .inline-field .field-text[data-v-0d1f62fc]{color:#0f172a;font-weight:600}.statistics-page .management-header .lead-time-config .inline-field .icon-action[data-v-0d1f62fc]{border:none;background:none;padding:2px;cursor:pointer;color:#94a3b8;display:flex}.statistics-page .management-header .lead-time-config .inline-field .icon-action .material-symbols-outlined[data-v-0d1f62fc]{font-size:16px}.statistics-page .management-header .lead-time-config .inline-field .icon-action[data-v-0d1f62fc]:hover{color:#3b82f6}.statistics-page .management-header .lead-time-config .inline-field .icon-action.save[data-v-0d1f62fc]{color:#10b981}.statistics-page .management-header .lead-time-config .inline-field .field-input[data-v-0d1f62fc]{width:50px;border:1px solid #cbd5e1;border-radius:4px;padding:2px 4px;outline:none;font-weight:600}.statistics-page .bento-metrics-grid[data-v-0d1f62fc]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px}.statistics-page .bento-metrics-grid .bento-metric-card[data-v-0d1f62fc]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #f1f5f9}.statistics-page .bento-metrics-grid .bento-metric-card .metric-top-row[data-v-0d1f62fc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.statistics-page .bento-metrics-grid .bento-metric-card .metric-top-row .metric-label[data-v-0d1f62fc]{font-size:12px;font-weight:700;color:#64748b;letter-spacing:.05em;max-width:60%}.statistics-page .bento-metrics-grid .bento-metric-card .metric-top-row .metric-icon-box[data-v-0d1f62fc]{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center}.statistics-page .bento-metrics-grid .bento-metric-card .metric-top-row .metric-icon-box .material-symbols-outlined[data-v-0d1f62fc]{font-size:20px}.statistics-page .bento-metrics-grid .bento-metric-card .metric-top-row .metric-icon-box .material-symbols-outlined.icon-filled[data-v-0d1f62fc]{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.statistics-page .bento-metrics-grid .bento-metric-card .metric-top-row .metric-icon-box.blue[data-v-0d1f62fc]{background:#dae2ff;color:#00327d}.statistics-page .bento-metrics-grid .bento-metric-card .metric-top-row .metric-icon-box.rose[data-v-0d1f62fc]{background:#ffdad6;color:#ba1a1a}.statistics-page .bento-metrics-grid .bento-metric-card .metric-value[data-v-0d1f62fc]{font-size:32px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.statistics-page .bento-metrics-grid .bento-metric-card .metric-value.danger[data-v-0d1f62fc]{color:#e11d48}.statistics-page .dashboard-row[data-v-0d1f62fc]{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;margin-bottom:24px}.statistics-page .dashboard-row .dashboard-card[data-v-0d1f62fc]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #f1f5f9}.statistics-page .dashboard-row .dashboard-card .card-header[data-v-0d1f62fc]{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start}.statistics-page .dashboard-row .dashboard-card .card-header .card-title[data-v-0d1f62fc]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.statistics-page .dashboard-row .dashboard-card .card-header .card-subtitle[data-v-0d1f62fc]{font-size:13px;color:#64748b;margin:4px 0 0 0}.statistics-page .dashboard-row .chart-card .header-actions[data-v-0d1f62fc]{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.statistics-page .dashboard-row .chart-card .company-tabs[data-v-0d1f62fc]{display:flex;background:#f1f5f9;padding:4px;border-radius:10px}.statistics-page .dashboard-row .chart-card .company-tabs .tab-btn[data-v-0d1f62fc]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;color:#64748b;transition:all .2s}.statistics-page .dashboard-row .chart-card .company-tabs .tab-btn.active[data-v-0d1f62fc]{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(0,0,0,.05)}.statistics-page .dashboard-row .chart-card .metric-toggle[data-v-0d1f62fc]{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.statistics-page .dashboard-row .chart-card .metric-toggle button[data-v-0d1f62fc]{padding:6px 14px;font-size:12px;font-weight:600;background:#fff;color:#64748b;border:none;cursor:pointer}.statistics-page .dashboard-row .chart-card .metric-toggle button.active[data-v-0d1f62fc]{background:#0f172a;color:#fff}.statistics-page .dashboard-row .chart-card .metric-toggle button[data-v-0d1f62fc]:first-child{border-right:1px solid #e2e8f0}.statistics-page .dashboard-row .chart-card .chart-content[data-v-0d1f62fc]{display:flex;align-items:center;gap:40px}.statistics-page .dashboard-row .chart-card .chart-content .canvas-wrapper[data-v-0d1f62fc]{position:relative}.statistics-page .dashboard-row .chart-card .chart-content .canvas-wrapper .center-overview[data-v-0d1f62fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.statistics-page .dashboard-row .chart-card .chart-content .canvas-wrapper .center-overview .center-percentage[data-v-0d1f62fc]{font-size:36px;font-weight:800;color:#0f172a}.statistics-page .dashboard-row .chart-card .chart-content .canvas-wrapper .center-overview .center-label[data-v-0d1f62fc]{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.1em;margin-top:-4px}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom[data-v-0d1f62fc]{flex:1;display:flex;flex-direction:column;gap:12px;max-height:280px;transition:all .3s ease}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom.expanded[data-v-0d1f62fc]{overflow-y:auto;padding-right:8px}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom.expanded[data-v-0d1f62fc]::-webkit-scrollbar{width:4px}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom.expanded[data-v-0d1f62fc]::-webkit-scrollbar-track{background:#f1f5f9}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom.expanded[data-v-0d1f62fc]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom .legend-row[data-v-0d1f62fc]{display:flex;align-items:center;gap:12px}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom .legend-row .dot[data-v-0d1f62fc]{width:8px;height:8px;border-radius:50%}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom .legend-row .name[data-v-0d1f62fc]{font-size:14px;font-weight:500;color:#475569}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom .view-all-link[data-v-0d1f62fc]{font-size:13px;font-weight:600;color:#2563eb;cursor:pointer;margin-top:8px}.statistics-page .dashboard-row .chart-card .chart-content .chart-legend-custom .view-all-link[data-v-0d1f62fc]:hover{text-decoration:underline}.statistics-page .dashboard-row .overview-card[data-v-0d1f62fc]{padding:32px}.statistics-page .dashboard-row .overview-card .card-header[data-v-0d1f62fc]{border-bottom:1px solid #f1f5f9;padding-bottom:16px;margin-bottom:24px}.statistics-page .dashboard-row .overview-card .overview-list[data-v-0d1f62fc]{display:flex;flex-direction:column;gap:24px}.statistics-page .dashboard-row .overview-card .overview-list .overview-item[data-v-0d1f62fc]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.statistics-page .dashboard-row .overview-card .overview-list .overview-item[data-v-0d1f62fc]:last-child{border-bottom:none;padding-bottom:0}.statistics-page .dashboard-row .overview-card .overview-list .overview-item .label[data-v-0d1f62fc]{font-size:14px;color:#737784;font-weight:500}.statistics-page .dashboard-row .overview-card .overview-list .overview-item .value[data-v-0d1f62fc]{font-size:14px;font-weight:700;color:#0f172a}.statistics-page .dashboard-row .overview-card .overview-list .overview-item .rose-text[data-v-0d1f62fc]{color:#ba1a1a}.statistics-page .dashboard-row .overview-card .overview-list .overview-item .emerald-text[data-v-0d1f62fc]{color:#059669}.statistics-page .dashboard-row .overview-card .overview-list .divider[data-v-0d1f62fc]{height:1px;background:#f1f5f9;margin:4px 0}.statistics-page .route-detail-section[data-v-0d1f62fc]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #f1f5f9}.statistics-page .route-detail-section .detail-header[data-v-0d1f62fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.statistics-page .route-detail-section .detail-header .detail-title[data-v-0d1f62fc]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.statistics-page .route-detail-section .detail-header .btn-export[data-v-0d1f62fc]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.statistics-page .route-detail-section .detail-header .btn-export .material-symbols-outlined[data-v-0d1f62fc]{font-size:18px}.statistics-page .route-detail-section .detail-header .btn-export[data-v-0d1f62fc]:hover{background:#f8fafc;border-color:#cbd5e1}.statistics-page .route-detail-section .detail-performance-grid[data-v-0d1f62fc]{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.statistics-page .route-detail-section .detail-performance-grid .perf-item[data-v-0d1f62fc]{display:flex;flex-direction:column;gap:8px}.statistics-page .route-detail-section .detail-performance-grid .perf-item.main .perf-value[data-v-0d1f62fc]{font-size:24px}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-value[data-v-0d1f62fc]{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-label[data-v-0d1f62fc]{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.05em}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-badge[data-v-0d1f62fc]{display:inline-flex;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;width:-moz-fit-content;width:fit-content}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-badge.green[data-v-0d1f62fc]{background:#ecfdf5;color:#059669}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-badge.red[data-v-0d1f62fc]{background:#ba1a1a;color:#fff}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-badge.blue[data-v-0d1f62fc]{font-weight:500;font-size:10px;padding:4px 0;color:#c3c6d5}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-badge.neutral[data-v-0d1f62fc]{background:#f8fafc;color:#64748b}.statistics-page .route-detail-section .detail-performance-grid .perf-item .progress-bar-container[data-v-0d1f62fc]{height:6px;background:#f1f5f9;border-radius:3px;margin-top:4px;overflow:hidden}.statistics-page .route-detail-section .detail-performance-grid .perf-item .progress-bar-container .progress-bar[data-v-0d1f62fc]{height:100%;border-radius:3px}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-hint[data-v-0d1f62fc]{font-size:12px;color:#94a3b8;font-weight:500}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-trend[data-v-0d1f62fc]{font-size:12px;font-weight:700}.statistics-page .route-detail-section .detail-performance-grid .perf-item .perf-trend.green[data-v-0d1f62fc]{color:#10b981}.empty-state[data-v-0d1f62fc]{text-align:center;padding:40px;color:#94a3b8;font-size:14px}