.page-container[data-v-7865bb8f]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:var(--dashboard-bg,#f0f2f5);min-height:0}.toolbar[data-v-7865bb8f]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;background:var(--dashboard-bg-card,#fff);border-bottom:1px solid var(--dashboard-border,#e8e8e8);-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar-label[data-v-7865bb8f]{font-size:13px;color:var(--dashboard-text-secondary,#8c8c8c);white-space:nowrap}.spin-wrap[data-v-7865bb8f]{-ms-flex:1;flex:1;min-height:0;overflow:hidden}.spin-wrap[data-v-7865bb8f] .ant-spin-container{height:100%;overflow-y:auto}.empty-wrap[data-v-7865bb8f]{padding:80px 0;text-align:center}.content-area[data-v-7865bb8f]{padding:16px}.kpi-row[data-v-7865bb8f]{margin-bottom:16px}.kpi-card[data-v-7865bb8f]{border-left:3px solid transparent!important;transition:transform .2s,box-shadow .2s}.kpi-card[data-v-7865bb8f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.kpi-card[data-v-7865bb8f] .ant-card-body{padding:12px 14px!important}.kpi-label[data-v-7865bb8f]{font-size:12px;color:var(--dashboard-text-secondary,#8c8c8c);margin-bottom:4px}.kpi-value[data-v-7865bb8f]{font-size:22px;font-weight:700}.kpi-unit[data-v-7865bb8f]{font-size:12px;font-weight:400;margin-left:2px}.kpi-sub[data-v-7865bb8f]{font-size:11px;margin-top:2px}.dim[data-v-7865bb8f]{color:var(--dashboard-text-muted,#b3b3b3)}.info-bar[data-v-7865bb8f]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 4px 14px;font-size:13px}.info-item[data-v-7865bb8f]{white-space:nowrap}.info-item em[data-v-7865bb8f]{font-style:normal;color:var(--dashboard-text-secondary,#8c8c8c);margin-right:4px}.info-item em[data-v-7865bb8f]:after{content:":"}.info-sep[data-v-7865bb8f]{color:var(--dashboard-border,#e8e8e8);margin:0 10px}.kpi-row .ant-col:first-child .kpi-card[data-v-7865bb8f]{border-left-color:#faad14!important}.kpi-row .ant-col:nth-child(2) .kpi-card[data-v-7865bb8f]{border-left-color:#1890ff!important}.kpi-row .ant-col:nth-child(3) .kpi-card[data-v-7865bb8f]{border-left-color:#52c41a!important}.kpi-row .ant-col:nth-child(4) .kpi-card[data-v-7865bb8f]{border-left-color:#8b5cf6!important}.kpi-row .ant-col:nth-child(5) .kpi-card[data-v-7865bb8f]{border-left-color:#06b6d4!important}.kpi-row .ant-col:nth-child(6) .kpi-card[data-v-7865bb8f]{border-left-color:#f5222d!important}.text-gold[data-v-7865bb8f]{color:#faad14}.text-blue[data-v-7865bb8f]{color:#1890ff}.text-green[data-v-7865bb8f]{color:#52c41a}.text-purple[data-v-7865bb8f]{color:#8b5cf6}.text-cyan[data-v-7865bb8f]{color:#06b6d4}.text-red[data-v-7865bb8f]{color:#f5222d}.chart-card[data-v-7865bb8f]{margin-bottom:16px;background:var(--dashboard-bg-card,#fff)!important;border:1px solid var(--dashboard-border,#e8e8e8)!important;border-radius:4px}.chart-card[data-v-7865bb8f] .ant-card-head{background:#fafbfc;border-bottom:1px solid var(--dashboard-border,#e8e8e8)}.chart-box[data-v-7865bb8f]{width:100%;height:360px}.chart-box-sm[data-v-7865bb8f]{width:100%;height:290px}.chart-title-row[data-v-7865bb8f]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--dashboard-text-primary,rgba(0,0,0,.85))}.chart-dot[data-v-7865bb8f]{width:8px;height:8px;border-radius:50%;display:inline-block}.gold-dot[data-v-7865bb8f]{background:#f59e0b}.chart-legend-inline[data-v-7865bb8f]{font-size:11px;color:var(--dashboard-text-secondary,#94a3b8);margin-left:auto;display:-ms-flexbox;display:flex;gap:12px}.legend-cur[data-v-7865bb8f]{color:#faad14}.legend-last[data-v-7865bb8f]{color:var(--dashboard-text-muted,#ccc)}.legend-rad[data-v-7865bb8f]{color:#fa8c16}.panel-card[data-v-7865bb8f]{margin-bottom:16px;background:var(--dashboard-bg-card,#fff)!important;border:1px solid var(--dashboard-border,#e8e8e8)!important;border-radius:4px}.panel-card.panel-auto[data-v-7865bb8f],.panel-card.panel-fixed[data-v-7865bb8f]{height:360px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.panel-card.panel-fixed[data-v-7865bb8f] .ant-card-body{-ms-flex:1;flex:1;overflow:hidden;padding:0!important}.panel-card.panel-auto[data-v-7865bb8f] .ant-card-body{-ms-flex:1;flex:1;overflow-y:auto;padding:0!important}.panel-card[data-v-7865bb8f] .ant-card-head{background:#fafbfc;border-bottom:1px solid var(--dashboard-border,#e8e8e8);font-weight:600}.panel-card[data-v-7865bb8f] .ant-table-thead>tr>th{background:#f5f6f8;color:var(--dashboard-text-primary,rgba(0,0,0,.85));font-weight:600;font-size:12px;border-bottom:2px solid var(--dashboard-border,#e8e8e8);padding:10px 12px}.panel-card[data-v-7865bb8f] .ant-table-tbody>tr{transition:background .2s}.panel-card[data-v-7865bb8f] .ant-table-tbody>tr:nth-child(2n)>td{background:rgba(0,0,0,.015)}.panel-card[data-v-7865bb8f] .ant-table-tbody>tr:hover>td{background:rgba(59,130,246,.06)!important}.panel-card[data-v-7865bb8f] .ant-table-tbody>tr>td{padding:6px 12px;font-size:13px}.cell-ellipsis[data-v-7865bb8f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-extra[data-v-7865bb8f]{font-size:12px;color:var(--dashboard-text-muted,#b3b3b3)}.card-list[data-v-7865bb8f]{padding:0 8px 8px}.cl-item[data-v-7865bb8f]{padding:8px 10px;border-left:3px solid;border-bottom:1px solid var(--dashboard-border,#e8e8e8);background:#fff;transition:border-left-width .15s,box-shadow .15s}.cl-item[data-v-7865bb8f]:hover{border-left-width:5px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.cl-item[data-v-7865bb8f]:last-child{border-bottom:none}.cl-head[data-v-7865bb8f]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:3px}.cl-type[data-v-7865bb8f],.cl-uploader[data-v-7865bb8f]{font-size:12px;color:var(--dashboard-text-secondary,#8c8c8c)}.cl-status[data-v-7865bb8f]{font-size:11px;font-weight:600}.cl-name[data-v-7865bb8f]{font-size:13px;color:var(--dashboard-text-primary,rgba(0,0,0,.85));margin-bottom:3px;line-height:1.4}.cl-meta[data-v-7865bb8f],.cl-name[data-v-7865bb8f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-meta[data-v-7865bb8f]{font-size:11px;color:var(--dashboard-text-muted,#b3b3b3)}.cl-status-0[data-v-7865bb8f]{border-left-color:#fa8c16}.cl-status-1[data-v-7865bb8f]{border-left-color:#faad14}.cl-status-2[data-v-7865bb8f]{border-left-color:#1890ff}.cl-status-3[data-v-7865bb8f]{border-left-color:#f5222d}.cl-status-0 .cl-status[data-v-7865bb8f]{color:#fa8c16}.cl-status-1 .cl-status[data-v-7865bb8f]{color:#faad14}.cl-status-2 .cl-status[data-v-7865bb8f]{color:#1890ff}.cl-status-3 .cl-status[data-v-7865bb8f]{color:#f5222d}.section-row[data-v-7865bb8f]{margin-bottom:0}