.stat-cards[data-v-35d747ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-35d747ee]{background:#fff;border-radius:8px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.stat-card[data-v-35d747ee]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-value[data-v-35d747ee]{font-size:28px;font-weight:700;line-height:1.2}.stat-label[data-v-35d747ee]{font-size:13px;color:#999;margin-top:6px}.stat-growth[data-v-35d747ee]{margin-top:8px;font-size:12px}.stat-growth .up[data-v-35d747ee]{color:#f56c6c;font-weight:600}.stat-growth .down[data-v-35d747ee]{color:#67c23a;font-weight:600}.stat-growth .vs[data-v-35d747ee]{color:#bbb;margin-left:6px}.stat-icon[data-v-35d747ee]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.chart-row[data-v-35d747ee]{display:flex;gap:16px;margin-bottom:20px}.chart-card[data-v-35d747ee]{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:20px}.chart-card.wide[data-v-35d747ee]{flex:3}.chart-card.narrow[data-v-35d747ee]{flex:2}.chart-title[data-v-35d747ee]{font-size:15px;font-weight:600;color:#333;margin-bottom:16px}.chart-body[data-v-35d747ee]{height:260px}.top-item[data-v-35d747ee]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f5f5f5}.top-item[data-v-35d747ee]:last-child{border-bottom:none}.top-rank[data-v-35d747ee]{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:#c0c4cc;margin-right:12px;flex-shrink:0}.rank-0[data-v-35d747ee]{background:#8b1a2b}.rank-1[data-v-35d747ee]{background:#b58a52}.rank-2[data-v-35d747ee]{background:#6f4e37}.top-img[data-v-35d747ee]{width:36px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover;margin-right:10px;flex-shrink:0}.top-name[data-v-35d747ee]{flex:1;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-sales[data-v-35d747ee]{font-size:13px;color:#8b1a2b;font-weight:600;flex-shrink:0;margin-left:8px}.no-data[data-v-35d747ee]{text-align:center;color:#ccc;padding:60px 0;font-size:14px}