/*!
 * 全局less变量
 * @author: ChenJH
 * create: xxxx
 */.stat-card-list[data-v-2c57055a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;width:100%;min-height:100px}.stat-card[data-v-2c57055a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:14px 16px;border-radius:8px}.stat-card-head[data-v-2c57055a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-card-head .iconfont[data-v-2c57055a]{margin-right:6px;font-size:16px}.stat-card-head .stat-card-name[data-v-2c57055a]{font-size:13px}.stat-card-value[data-v-2c57055a]{margin-top:10px;line-height:1.15;white-space:nowrap}.stat-card-value .num[data-v-2c57055a],.stat-card-value .prefix[data-v-2c57055a]{font-size:24px;font-weight:600}.stat-card-value .unit[data-v-2c57055a]{margin-left:4px;font-size:12px}.stat-card-trend[data-v-2c57055a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px;padding:2px 8px;border-radius:10px;font-size:12px;line-height:18px}.stat-card-trend .trend-suffix[data-v-2c57055a]{margin-left:4px}.stat-card-trend.up[data-v-2c57055a]{color:#6acfa6;background:rgba(106,207,166,.15)}.stat-card-trend.down[data-v-2c57055a]{color:#e94b3a;background:rgba(233,75,58,.15)}.stat-card-trend.flat[data-v-2c57055a]{color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.08)}.stat-card-trend .flat-mark[data-v-2c57055a]{margin-right:4px}

/*!
 * 全局less变量
 * @author: ChenJH
 * create: xxxx
 */.topology-fs-root[data-v-4838d47c]{width:100%}.topology-fs-root.is-fullscreen[data-v-4838d47c]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100vw;height:100vh;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.topology-fs-root.is-fullscreen[data-v-4838d47c] .topology-monitor.is-fullscreen{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}.topology-fs-root.is-fullscreen[data-v-4838d47c] .topology-monitor.is-fullscreen .panel-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.topology-fs-root.is-fullscreen[data-v-4838d47c] .topology-monitor.is-fullscreen .panel-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;height:100%;overflow:hidden}.topology-fs-root.is-fullscreen[data-v-4838d47c] .ant-spin-container,.topology-fs-root.is-fullscreen[data-v-4838d47c] .ant-spin-nested-loading{height:100%;min-height:0}.topology-fs-root.is-fullscreen .topology-body[data-v-4838d47c]{width:100%;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.topology-fs-root.is-fullscreen .topo-map[data-v-4838d47c]{height:100%;min-height:0;overflow:hidden}.topology-fs-root.is-fullscreen .topo-svg[data-v-4838d47c]{width:100%;height:100%;min-height:0}.topology-fs-root.is-fullscreen .device-status[data-v-4838d47c]{height:100%;min-height:0;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden}.topology-fs-root.is-fullscreen .status-item[data-v-4838d47c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.header-action[data-v-4838d47c]{margin-left:12px;font-size:15px}.topology-body[data-v-4838d47c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;min-height:275px}.topo-map[data-v-4838d47c]{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;min-width:0;position:relative}.topo-svg[data-v-4838d47c]{width:100%;height:275px;display:block}.flow-path[data-v-4838d47c]{fill:none;stroke-width:1.8}.path-blue[data-v-4838d47c]{stroke:#58a7ff}.path-green[data-v-4838d47c]{stroke:#6acfa6}.path-purple[data-v-4838d47c]{stroke:#b7a8ff}.arrow-fill-blue[data-v-4838d47c]{fill:#58a7ff}.arrow-fill-green[data-v-4838d47c]{fill:#6acfa6}.arrow-fill-purple[data-v-4838d47c]{fill:#b7a8ff}.flow-label[data-v-4838d47c]{fill:#0cf;font-size:14px;font-weight:600;text-anchor:middle;pointer-events:none}.node-disk[data-v-4838d47c]{stroke-width:2}.node-pv[data-v-4838d47c]{fill:#6acfa6;stroke:#fff;stroke-width:2}.node-load[data-v-4838d47c]{fill:#fe7e00;stroke:#fff;stroke-width:2}.node-storage[data-v-4838d47c]{fill:#58a7ff;stroke:#fff;stroke-width:3}.node-glow[data-v-4838d47c]{fill:rgba(88,167,255,.2);stroke:hsla(0,0%,100%,.55);stroke-width:1.5}.node-grid[data-v-4838d47c]{fill:rgba(183,168,255,.28);stroke:#fff;stroke-width:2}.node-name[data-v-4838d47c]{font-size:13px;text-anchor:middle}.storage-tip[data-v-4838d47c]{position:absolute;right:8%;top:42%;min-width:110px;padding:8px 10px;font-size:12px;line-height:1.5;z-index:2}.storage-tip .tip-title[data-v-4838d47c]{font-weight:600;margin-bottom:2px}.device-status[data-v-4838d47c]{width:42%;max-width:260px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.status-title[data-v-4838d47c]{font-size:13px;font-weight:600}.status-item[data-v-4838d47c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;border-radius:6px;font-size:13px}.status-item .dot[data-v-4838d47c]{width:8px;height:8px;border-radius:50%;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.status-item .dot.ok[data-v-4838d47c]{background:#6acfa6}.status-item .dot.warn[data-v-4838d47c]{background:#fe7e00}.status-item .name[data-v-4838d47c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.status-item .value[data-v-4838d47c]{-ms-flex-negative:0;flex-shrink:0;font-weight:600;white-space:nowrap}

/*!
 * 全局less变量
 * @author: ChenJH
 * create: xxxx
 */.period-select[data-v-2c526cfa]{width:90px}.revenue-body[data-v-2c526cfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:230px;gap:16px}.chart-box[data-v-2c526cfa]{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;min-width:0}.chart-box[data-v-2c526cfa] .ant-spin-container,.chart-box[data-v-2c526cfa] .ant-spin-nested-loading{height:100%;min-height:inherit}.revenue-detail[data-v-2c526cfa]{width:42%;max-width:240px;-ms-flex-negative:0;flex-shrink:0;min-height:220px}.revenue-detail[data-v-2c526cfa] .ant-spin-container,.revenue-detail[data-v-2c526cfa] .ant-spin-nested-loading{height:100%}.detail-content[data-v-2c526cfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:220px}.detail-title[data-v-2c526cfa]{margin-bottom:12px;font-size:13px;font-weight:600}.detail-item[data-v-2c526cfa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:10px 12px;border-radius:6px;font-size:13px}.detail-item .dot[data-v-2c526cfa]{width:10px;height:10px;border-radius:3px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.detail-item .name[data-v-2c526cfa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.detail-item .percent[data-v-2c526cfa]{font-weight:600}.detail-total[data-v-2c526cfa]{margin-top:auto;padding-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:13px}.detail-total .total-value[data-v-2c526cfa]{font-size:18px;font-weight:600}

/*!
 * 全局less变量
 * @author: ChenJH
 * create: xxxx
 */.cmd-badge[data-v-1d116b14] .ant-badge-count{background:#e94b3a}[data-v-1d116b14] .ant-spin-container,[data-v-1d116b14] .ant-spin-nested-loading{display:block}.cmd-body[data-v-1d116b14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cmd-list[data-v-1d116b14]{-webkit-box-flex:0;-ms-flex:none;flex:none}.cmd-item[data-v-1d116b14]{padding:18px 0 22px 10px;position:relative}.cmd-item[data-v-1d116b14]:last-child{border-bottom:none;padding-bottom:18px}.cmd-item[data-v-1d116b14]:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:2px}.cmd-meta[data-v-1d116b14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.cmd-meta .cmd-type[data-v-1d116b14]{font-size:13px;font-weight:600}.cmd-meta .cmd-time[data-v-1d116b14]{font-size:12px;opacity:.55}.cmd-desc[data-v-1d116b14]{font-size:12px;line-height:1.6;opacity:.85}.cmd-actions[data-v-1d116b14]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.cmd-more[data-v-1d116b14]{-ms-flex-negative:0;flex-shrink:0;margin-top:12px;padding-bottom:4px;text-align:center;font-size:13px}

/*!
 * 全局less变量
 * @author: ChenJH
 * create: xxxx
 */.user-overview .action[data-v-56882e70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-overview .unit-select[data-v-56882e70]{width:220px;margin-right:12px}.user-overview .date-picker[data-v-56882e70]{margin-right:12px;width:150px}.user-overview .top-list[data-v-56882e70]{margin-bottom:12px}.user-overview .middle-row[data-v-56882e70]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.user-overview .middle-left[data-v-56882e70]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.user-overview .middle-right[data-v-56882e70]{width:34%;min-width:280px;display:-webkit-box;display:-ms-flexbox;display:flex}.user-overview .middle-right[data-v-56882e70] .vpp-instructions{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.user-overview .middle-right[data-v-56882e70] .vpp-instructions .panel-content,.user-overview .middle-right[data-v-56882e70] .vpp-instructions .panel-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;height:auto}.user-overview .middle-right[data-v-56882e70] .vpp-instructions .panel-nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}