.mini-chart[data-v-77f19780]{background:#fff;border-radius:10px;padding:14px 16px 8px}.chart-head[data-v-77f19780]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:12px}.chart-title[data-v-77f19780]{font-weight:600;color:#303133;font-size:14px}.legend[data-v-77f19780]{display:flex;flex-wrap:wrap;gap:10px;color:#606266;font-size:12px}.legend i[data-v-77f19780]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.chart-body[data-v-77f19780]{width:100%}svg[data-v-77f19780]{width:100%;height:auto;display:block}.grid[data-v-77f19780]{stroke:#eef1f5;stroke-width:1}.axis[data-v-77f19780]{fill:#909399;font-size:11px}.x-lab[data-v-77f19780]{font-size:11px}.donut-num[data-v-77f19780]{fill:#303133;font-size:18px;font-weight:600}.donut-unit[data-v-77f19780]{fill:#909399;font-size:11px}.empty[data-v-77f19780]{color:#c0c4cc;font-size:13px;padding:24px 0;text-align:center}.home-page[data-v-d0c55756]{box-sizing:border-box;min-height:100%;padding:20px 24px 28px;background:#f4f6f9}.home-hero[data-v-d0c55756]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#1f3c67,#3d5a80 52%,#4f8fd6);border-radius:14px;padding:28px 32px;color:#fff;margin-bottom:16px;box-shadow:0 10px 24px rgba(31,60,103,.18)}.hello[data-v-d0c55756]{font-size:14px;opacity:.88;margin-bottom:8px}.hero-copy h2[data-v-d0c55756]{font-size:26px;font-weight:600;letter-spacing:1px;margin-bottom:10px}.sub[data-v-d0c55756]{font-size:13px;opacity:.86;margin-bottom:18px}.hero-btn[data-v-d0c55756]{background:#fff;color:#2f4668;border:none;font-weight:600}.hero-badge[data-v-d0c55756]{min-width:140px;height:88px;border-radius:12px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-badge i[data-v-d0c55756]{font-size:28px;margin-bottom:8px}.stat-card[data-v-d0c55756]{background:#fff;border-radius:10px;padding:18px 20px;display:flex;align-items:center;margin-bottom:16px;cursor:pointer;box-shadow:0 2px 10px rgba(31,45,61,.06);transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-d0c55756]:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(31,45,61,.1)}.stat-icon[data-v-d0c55756]{width:44px;height:44px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:14px}.stat-label[data-v-d0c55756]{color:#909399;font-size:13px;margin-bottom:4px}.stat-value[data-v-d0c55756]{font-size:22px;font-weight:600;color:#303133}.panel[data-v-d0c55756]{border:none;border-radius:10px;margin-bottom:16px}.panel-head[data-v-d0c55756]{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#303133}.quick-item[data-v-d0c55756]{display:flex;align-items:center;padding:12px 4px;border-bottom:1px solid #f0f2f5;cursor:pointer;color:#303133}.quick-item[data-v-d0c55756]:last-child{border-bottom:none}.quick-item[data-v-d0c55756]:hover{background:#f8fafc}.quick-item i[data-v-d0c55756]:first-child{width:28px;color:#409eff}.quick-item span[data-v-d0c55756]{flex:1}.quick-item i[data-v-d0c55756]:last-child{color:#c0c4cc}.panel[data-v-d0c55756] .el-step__description{font-size:12px}.chart-news-row[data-v-d0c55756]{margin-bottom:0}.chart-news-row[data-v-d0c55756] .el-col{display:flex}.home-chart[data-v-d0c55756]{flex:1;width:100%;margin-bottom:16px;box-shadow:0 2px 10px rgba(31,45,61,.06)}.news-panel[data-v-d0c55756]{flex:1;width:100%}.news-panel[data-v-d0c55756] .el-card__body{padding:8px 16px 12px}.news-item[data-v-d0c55756]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f5;cursor:pointer;color:#303133}.news-item[data-v-d0c55756]:last-child{border-bottom:none}.news-item:hover .news-title[data-v-d0c55756]{color:#409eff}.news-title[data-v-d0c55756]{flex:1;font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-item em[data-v-d0c55756]{flex-shrink:0;font-style:normal;color:#c0c4cc;font-size:12px}