.stat-card[data-v-74c60df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:20px;border-radius:12px;background:#fff;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;-webkit-animation:fadeSlideUp-74c60df3 .5s ease both;animation:fadeSlideUp-74c60df3 .5s ease both}.stat-card[data-v-74c60df3]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1)}.stat-card__icon[data-v-74c60df3]{width:52px;height:52px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:24px;color:#fff}.stat-card--orange .stat-card__icon[data-v-74c60df3]{background:linear-gradient(135deg,#f37d16,#ff9a3c)}.stat-card--green .stat-card__icon[data-v-74c60df3]{background:linear-gradient(135deg,#52c41a,#73d13d)}.stat-card--blue .stat-card__icon[data-v-74c60df3]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.stat-card--purple .stat-card__icon[data-v-74c60df3]{background:linear-gradient(135deg,#722ed1,#9254de)}.stat-card__body[data-v-74c60df3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.stat-card__label[data-v-74c60df3]{font-size:13px;color:#8c8c8c;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card__value[data-v-74c60df3]{font-size:22px;font-weight:700;color:#1a1a2e;line-height:1.2;margin-bottom:6px}.stat-card__trend[data-v-74c60df3]{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.stat-card__trend .trend-icon[data-v-74c60df3]{font-size:11px}.stat-card__trend.trend-up[data-v-74c60df3]{color:#52c41a}.stat-card__trend.trend-down[data-v-74c60df3]{color:#ff4d4f}.stat-card__trend.trend-neutral[data-v-74c60df3]{color:#8c8c8c}.stat-card__extra[data-v-74c60df3]{margin-bottom:6px;color:#8c8c8c;font-size:12px;line-height:1.4}@-webkit-keyframes fadeSlideUp-74c60df3{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideUp-74c60df3{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chart-card[data-v-73cea80d]{border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease;overflow:hidden;min-width:0}.chart-card[data-v-73cea80d]:hover{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.1);box-shadow:0 6px 20px rgba(0,0,0,.1)}.chart-card .chart-card-title[data-v-73cea80d]{font-size:15px;font-weight:600;color:#1a1a2e}.echart-box[data-v-73cea80d]{width:100%;min-width:0}.dashboard-scroll-wrap[data-v-5adaa650]{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c9cdd1 #f0f0f0}.dashboard-scroll-wrap[data-v-5adaa650]::-webkit-scrollbar{width:6px}.dashboard-scroll-wrap[data-v-5adaa650]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.dashboard-scroll-wrap[data-v-5adaa650]::-webkit-scrollbar-thumb{background:#c9cdd1;border-radius:3px}.dashboard-scroll-wrap[data-v-5adaa650]::-webkit-scrollbar-thumb:hover{background:#b0b4b8}.dashboard-page[data-v-5adaa650]{padding-bottom:24px}.dashboard-page .page-header[data-v-5adaa650]{margin-bottom:20px;-webkit-animation:fadeSlideDown-5adaa650 .4s ease both;animation:fadeSlideDown-5adaa650 .4s ease both}.dashboard-page .page-header .page-title[data-v-5adaa650]{font-size:22px;font-weight:700;margin:0;color:#1a1a2e}.stat-cards[data-v-5adaa650]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media (max-width:1200px){.stat-cards[data-v-5adaa650]{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.stat-cards[data-v-5adaa650]{grid-template-columns:1fr}}.chart-row[data-v-5adaa650]{margin-bottom:0}.chart-col[data-v-5adaa650]{-webkit-animation:fadeSlideUp-5adaa650 .5s ease both;animation:fadeSlideUp-5adaa650 .5s ease both}@-webkit-keyframes fadeSlideUp-5adaa650{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideUp-5adaa650{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeSlideDown-5adaa650{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideDown-5adaa650{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}