.dataAnalysis .stat-row[data-v-0074b04c]{display:flex;gap:16px;margin-bottom:16px}.dataAnalysis .stat-row .stat-card[data-v-0074b04c]{flex:1;background:#fff;border-radius:10px;padding:20px 24px;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s;display:flex;align-items:center;gap:16px}.dataAnalysis .stat-row .stat-card[data-v-0074b04c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.dataAnalysis .stat-row .stat-card .stat-icon[data-v-0074b04c]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dataAnalysis .stat-row .stat-card .stat-icon i[data-v-0074b04c]{font-size:24px;color:#fff}.dataAnalysis .stat-row .stat-card .stat-body[data-v-0074b04c]{flex:1;min-width:0}.dataAnalysis .stat-row .stat-card .stat-body .stat-title[data-v-0074b04c]{font-size:13px;color:#8c8c8c;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dataAnalysis .stat-row .stat-card .stat-body .stat-num[data-v-0074b04c]{font-size:24px;font-weight:700;color:#1a1a2e;line-height:1.2}.dataAnalysis .stat-row .stat-card.stat-blue .stat-icon[data-v-0074b04c]{background:linear-gradient(135deg,#409eff,#6bb5ff)}.dataAnalysis .stat-row .stat-card.stat-teal .stat-icon[data-v-0074b04c]{background:linear-gradient(135deg,#36cfc9,#5fe0d8)}.dataAnalysis .stat-row .stat-card.stat-orange .stat-icon[data-v-0074b04c]{background:linear-gradient(135deg,#fc7414,#ff9a3d)}.dataAnalysis .stat-row .stat-card.stat-red .stat-icon[data-v-0074b04c]{background:linear-gradient(135deg,#f56c6c,#ff8585)}.dataAnalysis .stat-row .stat-card.stat-green .stat-icon[data-v-0074b04c]{background:linear-gradient(135deg,#1b9d6e,#2ddb8c)}.dataAnalysis .stat-row .stat-card.stat-cyan .stat-icon[data-v-0074b04c]{background:linear-gradient(135deg,#0ba5c5,#3dd0e8)}.dataAnalysis .stat-row .stat-card.stat-yellow .stat-icon[data-v-0074b04c]{background:linear-gradient(135deg,#e6a23c,#ffc870)}.dataAnalysis .chart-section[data-v-0074b04c]{background:#fff;border-radius:10px;padding:20px 24px;box-shadow:0 2px 12px rgba(0,0,0,.04);margin-bottom:16px}.dataAnalysis .chart-section .section-header[data-v-0074b04c]{display:flex;align-items:center;margin-bottom:16px}.dataAnalysis .chart-section .section-header .header-bar[data-v-0074b04c]{width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#fc7414,#ff9a3d);margin-right:10px}.dataAnalysis .chart-section .section-header .header-title[data-v-0074b04c]{font-size:16px;font-weight:600;color:#333}.dataAnalysis .chart-row[data-v-0074b04c]{display:flex;gap:16px}.dataAnalysis .chart-row .chart-half[data-v-0074b04c]{flex:1;margin-bottom:0}.dataAnalysis .rank-list[data-v-0074b04c]{overflow-y:auto;height:360px}.dataAnalysis .rank-list .list-item[data-v-0074b04c]{display:flex;align-items:center;margin-bottom:10px;padding:10px;border-radius:8px;transition:all .2s;border:1px solid transparent}.dataAnalysis .rank-list .list-item[data-v-0074b04c]:hover{background:#fff8f2;border-color:#ffe0c8}.dataAnalysis .rank-list .list-item .rank-badge[data-v-0074b04c]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#999;background:#f5f5f5;flex-shrink:0;margin-right:12px}.dataAnalysis .rank-list .list-item .rank-badge.rank-1[data-v-0074b04c]{background:linear-gradient(135deg,gold,orange);color:#fff}.dataAnalysis .rank-list .list-item .rank-badge.rank-2[data-v-0074b04c]{background:linear-gradient(135deg,silver,#a8a8a8);color:#fff}.dataAnalysis .rank-list .list-item .rank-badge.rank-3[data-v-0074b04c]{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff}.dataAnalysis .rank-list .list-item .item-img[data-v-0074b04c]{width:52px;height:52px;border-radius:8px;margin-right:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.dataAnalysis .rank-list .list-item .item-info[data-v-0074b04c]{flex:1;min-width:0}.dataAnalysis .rank-list .list-item .item-info .name[data-v-0074b04c]{font-size:14px;font-weight:500;margin-bottom:4px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataAnalysis .rank-list .list-item .item-info .num[data-v-0074b04c]{font-size:12px;color:#8c8c8c}.dataAnalysis .rank-list .list-item .item-info .num span[data-v-0074b04c]{font-size:15px;font-weight:600;color:#fc7414}.dataAnalysis .rank-list .empty-state[data-v-0074b04c]{text-align:center;padding:60px 0}.dataAnalysis .rank-list .empty-state i[data-v-0074b04c]{font-size:48px;color:#d9d9d9}.dataAnalysis .rank-list .empty-state p[data-v-0074b04c]{margin-top:12px;font-size:14px;color:#999}