[data-v-290c2ba4]:root{--primary-color:#ff6714;--primary-light:#ff8a3d;--primary-dark:#e55a0f;--secondary-color:#fff;--background-dark:#0a0a0a;--background-light:hsla(0,0%,100%,0.05);--border-color:hsla(0,0%,100%,0.1);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,0.8);--success-color:#0f0;--warning-color:#ff0;--danger-color:red}[data-v-290c2ba4]:export{primaryColor:#0267ff;menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#0a1721;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.wrap[data-v-290c2ba4]{position:relative;height:100vh;width:100vw;overflow:hidden;min-width:1200px;background:linear-gradient(180deg,#1a1a2e,#16213e)}.wrap .content[data-v-290c2ba4]{position:absolute;top:0;left:0;right:0;bottom:0;padding:100px 50px 80px;z-index:2;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.wrap .footer[data-v-290c2ba4]{position:absolute;bottom:0;left:0;right:0;height:70px;line-height:60px;text-align:center;font-size:24px;font-weight:700;color:#fff;background:no-repeat url(../img/footer_bg.e111e2b5.png) 50%/100% 100%;z-index:2}.platform-panel[data-v-290c2ba4]{width:100%;height:100%;background:transparent;border:none;border-radius:0;box-shadow:none}.platform-panel .panel-header[data-v-290c2ba4]{padding:16px 20px;border-bottom:1px dashed rgba(255,118,24,.25);background:transparent;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;align-items:center}.platform-panel .panel-title[data-v-290c2ba4]{display:flex;align-items:center;gap:10px;color:#ff7618;font-size:16px;font-weight:600}.platform-panel .environment-icon[data-v-290c2ba4]{width:20px;height:20px;background-image:url(../img/qixiang.2a510844.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.block-title[data-v-290c2ba4]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,118,24,.25);background:hsla(0,0%,100%,.04);border-left:4px solid #ff7618;border-radius:8px;color:#ffb26b;font-size:16px;font-weight:600}.mt-16[data-v-290c2ba4]{margin-top:16px}.platform-panel .panel-content[data-v-290c2ba4]{padding:20px;height:100%}.platform-panel .panel-content.two-cols[data-v-290c2ba4]{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.platform-panel .column[data-v-290c2ba4]{min-width:0;height:100%;overflow:hidden;overflow-y:auto}.platform-panel .module-card[data-v-290c2ba4]{background:transparent;border:none;border-radius:0;padding:0}.platform-panel .info-section[data-v-290c2ba4]{margin-bottom:24px}.platform-panel .info-section[data-v-290c2ba4]:last-child{margin-bottom:0}.platform-panel .section-header[data-v-290c2ba4]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,118,24,.35)}.platform-panel .section-header i[data-v-290c2ba4]{color:#ff7618;font-size:20px}.platform-panel .section-title[data-v-290c2ba4]{color:#ff7618;font-size:18px;font-weight:700}.platform-panel .module-header[data-v-290c2ba4]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,118,24,.35);color:#fff;font-size:20px;font-weight:700}.platform-panel .module-header i[data-v-290c2ba4]{color:#ff7618;font-size:22px}.platform-panel .info-grid[data-v-290c2ba4]{display:grid;grid-template-columns:1fr;gap:12px}.platform-panel .info-item[data-v-290c2ba4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:hsla(0,0%,100%,.04);border-radius:6px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.platform-panel .info-item[data-v-290c2ba4]:hover{background:rgba(255,118,24,.1);border-color:rgba(255,118,24,.3)}.platform-panel .info-label[data-v-290c2ba4]{color:hsla(0,0%,100%,.8);font-size:16px;min-width:180px}.platform-panel .info-value[data-v-290c2ba4]{color:#fff;font-size:16px;font-weight:500;text-align:right}.platform-panel .info-value.success[data-v-290c2ba4]{color:#67c23a}.platform-panel .info-value.warning[data-v-290c2ba4]{color:#e6a23c}.platform-panel .dimension-section[data-v-290c2ba4]{margin-bottom:24px}.platform-panel .dimension-section[data-v-290c2ba4]:last-child{margin-bottom:0}.platform-panel .device-grid[data-v-290c2ba4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.platform-panel .device-card[data-v-290c2ba4]{display:flex;align-items:center;gap:12px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;cursor:pointer}.platform-panel .device-card[data-v-290c2ba4]:hover{background:rgba(255,118,24,.1);border-color:rgba(255,118,24,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,118,24,.2)}.platform-panel .device-icon[data-v-290c2ba4]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,118,24,.3),rgba(255,140,66,.2));border-radius:8px;border:1px solid rgba(255,118,24,.4)}.platform-panel .device-icon i[data-v-290c2ba4]{color:#ff7618;font-size:18px}.platform-panel .device-info[data-v-290c2ba4]{flex:1}.platform-panel .device-name[data-v-290c2ba4]{color:#fff;font-size:16px;font-weight:500;margin-bottom:4px}.platform-panel .target-count[data-v-290c2ba4]{display:flex;align-items:center;gap:4px}.platform-panel .count-number[data-v-290c2ba4]{color:#00ffe4;font-size:20px;font-weight:700}.platform-panel .count-label[data-v-290c2ba4]{color:hsla(0,0%,100%,.7);font-size:12px}@media (max-width:480px){.platform-panel[data-v-290c2ba4]{width:95vw}.platform-panel .device-grid[data-v-290c2ba4],.platform-panel .panel-content.two-cols[data-v-290c2ba4]{grid-template-columns:1fr}.platform-panel .tab-item[data-v-290c2ba4]{padding:10px 12px;font-size:13px}.platform-panel .tab-item span[data-v-290c2ba4]{display:none}}.table[data-v-290c2ba4]{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden;background:rgba(0,0,0,.2)}.table-header[data-v-290c2ba4]{background:rgba(255,103,20,.08);border-bottom:1px solid hsla(0,0%,100%,.08);padding:10px 12px}.th[data-v-290c2ba4]{color:#ff7618;font-weight:700;font-size:16px}.table-body .tr[data-v-290c2ba4]{padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .2s ease}.table-body .tr[data-v-290c2ba4]:hover{background:rgba(255,103,20,.06)}.table-body .tr.empty[data-v-290c2ba4]{background:transparent}.td[data-v-290c2ba4]{color:#fff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-number[data-v-290c2ba4]{color:#00ffe4;font-size:18px;font-weight:700}.success[data-v-290c2ba4]{color:#39ee77}.warning[data-v-290c2ba4]{color:#e6a23c}.time-range-selector[data-v-290c2ba4]{margin-bottom:20px}.time-range-selector .selector-title[data-v-290c2ba4]{color:#ff7618;font-size:18px;font-weight:700;margin-bottom:15px}.time-range-selector .time-options[data-v-290c2ba4]{display:flex;flex-wrap:wrap;gap:10px}.time-range-selector .time-option[data-v-290c2ba4]{padding:8px 14px;border:1px solid rgba(255,118,24,.35);border-radius:8px;color:#fff;cursor:pointer;background:hsla(0,0%,100%,.05);transition:all .2s ease;font-size:14px}.time-range-selector .time-option[data-v-290c2ba4]:hover{background:rgba(255,118,24,.1);border-color:rgba(255,118,24,.4)}.time-range-selector .time-option.active[data-v-290c2ba4]{background:rgba(255,118,24,.18);border-color:rgba(255,118,24,.6);color:#fff}.time-range-selector .custom-time[data-v-290c2ba4]{margin-top:10px}.platform-panel[data-v-290c2ba4] .el-date-editor{background:rgba(0,0,0,.25);border-color:rgba(255,118,24,.35);color:#fff}.platform-panel[data-v-290c2ba4] .el-date-editor .el-range-input{color:#fff}.platform-panel[data-v-290c2ba4] .el-input__inner{background:transparent;color:#fff}.platform-panel[data-v-290c2ba4] .el-picker-panel{background:#1b1f2a;color:#fff;border-color:hsla(0,0%,100%,.08)}.platform-panel[data-v-290c2ba4] .el-picker-panel__body{color:#fff}.platform-panel[data-v-290c2ba4] .el-date-range-picker__content .el-date-table td.available{color:#e9efff}.platform-panel[data-v-290c2ba4] .el-date-table td.today span{color:#ff7618;font-weight:700}.platform-panel[data-v-290c2ba4] .el-picker-panel__footer{background:rgba(0,0,0,.25);border-top:1px solid hsla(0,0%,100%,.08)}.platform-panel[data-v-290c2ba4] .el-button--default.is-plain{color:#fff;border-color:rgba(255,118,24,.35)}.platform-panel[data-v-290c2ba4] .el-button--primary{background:#ff7618;border-color:#ff7618}