.report-page[data-v-49d4573d]{padding:24px;background:#f8fafc;min-height:calc(100vh - 60px)}.page-header[data-v-49d4573d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-header .header-left h1[data-v-49d4573d]{margin:0 0 6px 0;font-size:22px;font-weight:600;color:#1e293b}.page-header .header-left p[data-v-49d4573d]{margin:0;font-size:14px;color:#64748b}.page-header .header-right[data-v-49d4573d]{display:flex;gap:12px}.page-header .header-right .date-picker[data-v-49d4573d]{width:260px}.summary-bar[data-v-49d4573d]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 24px;margin-bottom:20px}.summary-bar .summary-item[data-v-49d4573d]{display:flex;flex-direction:column;gap:4px}.summary-bar .summary-item .summary-label[data-v-49d4573d]{font-size:12px;color:#94a3b8}.summary-bar .summary-item .summary-value[data-v-49d4573d]{font-size:20px;font-weight:600;color:#1e293b}.summary-bar .summary-item.highlight .summary-value[data-v-49d4573d]{color:#f59e0b}.summary-bar .summary-divider[data-v-49d4573d]{width:1px;height:36px;background:#e2e8f0;margin:0 32px}.chart-section[data-v-49d4573d]{margin-bottom:20px}.chart-card[data-v-49d4573d]{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.chart-card .chart-header[data-v-49d4573d]{padding:16px 20px;border-bottom:1px solid #e2e8f0}.chart-card .chart-header h3[data-v-49d4573d]{margin:0 0 4px 0;font-size:15px;font-weight:600;color:#1e293b}.chart-card .chart-header .chart-subtitle[data-v-49d4573d]{font-size:12px;color:#94a3b8}.chart-card .chart-body[data-v-49d4573d]{padding:20px}.no-data[data-v-49d4573d]{display:flex;flex-direction:column;align-items:center;padding:48px 20px;color:#94a3b8}.no-data i[data-v-49d4573d]{font-size:40px;margin-bottom:12px}.no-data p[data-v-49d4573d]{margin:0;font-size:14px}.no-data.success i[data-v-49d4573d]{color:#10b981}.bar-chart .bar-row[data-v-49d4573d]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.bar-chart .bar-row[data-v-49d4573d]:last-child{margin-bottom:0}.bar-chart .bar-row .bar-label[data-v-49d4573d]{display:flex;align-items:center;gap:10px;width:140px;flex-shrink:0}.bar-chart .bar-row .bar-label .bar-rank[data-v-49d4573d]{width:24px;height:24px;border-radius:6px;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#64748b}.bar-chart .bar-row .bar-label .bar-rank.top-1[data-v-49d4573d]{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#fff}.bar-chart .bar-row .bar-label .bar-rank.top-2[data-v-49d4573d]{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.bar-chart .bar-row .bar-label .bar-rank.top-3[data-v-49d4573d]{background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff}.bar-chart .bar-row .bar-label .bar-name[data-v-49d4573d]{font-size:14px;color:#1e293b;font-weight:500}.bar-chart .bar-row .bar-track[data-v-49d4573d]{flex:1;height:28px;background:#f8fafc;border-radius:6px;overflow:hidden}.bar-chart .bar-row .bar-track .bar-fill[data-v-49d4573d]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:6px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;min-width:50px;transition:width .5s ease}.bar-chart .bar-row .bar-track .bar-fill .bar-value[data-v-49d4573d]{font-size:13px;font-weight:600;color:#fff}.table-section[data-v-49d4573d]{margin-bottom:20px}.table-card[data-v-49d4573d]{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.table-card .table-header[data-v-49d4573d]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.table-card .table-header h3[data-v-49d4573d]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.table-card .table-header .table-badge[data-v-49d4573d]{font-size:12px;color:#f59e0b;background:#fef3c7;padding:4px 10px;border-radius:6px}.table-card .table-body[data-v-49d4573d]{padding:0}.data-table[data-v-49d4573d]{width:100%;border-collapse:collapse}.data-table thead tr[data-v-49d4573d]{background:#f8fafc}.data-table thead th[data-v-49d4573d]{padding:12px 16px;font-size:13px;font-weight:500;color:#64748b;text-align:left;border-bottom:1px solid #e2e8f0}.data-table tbody tr[data-v-49d4573d]{transition:background .15s}.data-table tbody tr[data-v-49d4573d]:hover{background:#f8fafc}.data-table tbody td[data-v-49d4573d]{padding:14px 16px;font-size:14px;color:#1e293b;border-bottom:1px solid #e2e8f0}.data-table tbody td.td-center[data-v-49d4573d]{text-align:center}.data-table tbody td.td-bold[data-v-49d4573d]{font-weight:500}@media(max-width:768px){.page-header[data-v-49d4573d]{flex-direction:column;gap:16px}.page-header .header-right[data-v-49d4573d]{width:100%;flex-wrap:wrap}.page-header .header-right .date-picker[data-v-49d4573d]{width:100%}.summary-bar[data-v-49d4573d]{flex-wrap:wrap;gap:16px}.summary-bar .summary-divider[data-v-49d4573d]{display:none}.bar-chart .bar-row .bar-label[data-v-49d4573d]{width:100px}}