.schedule-toolbar[data-v-62599acc]{display:flex;gap:12px;margin:24px 0}.board-config[data-v-62599acc]{margin-bottom:24px}.board-config-sub[data-v-62599acc]{font-size:13px;color:#8a9c8e;margin-left:20px}.config-row[data-v-62599acc]{display:flex;gap:24px}.config-row>.el-form-item[data-v-62599acc]{flex:1;min-width:0}.config-row .el-date-editor[data-v-62599acc]{width:100%}.config-hint[data-v-62599acc]{font-size:13px;color:#879b8c;line-height:1.8}.pair-code[data-v-62599acc]{margin:12px 0}.pair-code input[data-v-62599acc]{font-family:monospace}.pair-notice[data-v-62599acc]{margin-top:18px}.scene-toolbar[data-v-cd3f5dc6]{display:flex;gap:12px;margin:24px 0}.scene-mode-cards[data-v-cd3f5dc6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0}.scene-mode-cards article[data-v-cd3f5dc6]{background:#fff;border:1px solid #e1ece3;border-radius:20px;padding:30px}.scene-mode-icon[data-v-cd3f5dc6]{font-size:38px;color:#86a88c}.scene-mode-cards h2[data-v-cd3f5dc6]{color:#345d47}.scene-mode-cards p[data-v-cd3f5dc6]{font-size:15px;line-height:1.8;color:#829686}.scene-mode-cards button[data-v-cd3f5dc6]{margin-top:15px}.scene-progress[data-v-cd3f5dc6]{margin-top:24px}.scene-progress .el-button[data-v-cd3f5dc6]{float:right}.scene-progress p[data-v-cd3f5dc6]{font-size:13px;color:#879b8c}.scene-confirm-copy[data-v-cd3f5dc6]{font-size:16px;line-height:1.8}.system-toolbar[data-v-4fac91a8]{display:flex;align-items:center;gap:12px}.system-toolbar h3[data-v-4fac91a8]{flex:1}.permission-editor[data-v-4fac91a8]{padding:24px 0}.permission-editor .el-checkbox-group[data-v-4fac91a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;margin:30px 0}.el-pagination[data-v-4fac91a8]{margin-top:20px}.audit-toolbar[data-v-651fd5ee]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.audit-toolbar .el-input[data-v-651fd5ee]{width:230px}.audit-toolbar .el-select[data-v-651fd5ee]{width:130px}.el-pagination[data-v-651fd5ee]{margin-top:20px}pre[data-v-651fd5ee]{background:#f3f7f2;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.record-toolbar[data-v-baed005e]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.record-toolbar .el-input[data-v-baed005e]{width:250px}.record-toolbar .el-select[data-v-baed005e]{width:150px}.record-muted[data-v-baed005e]{font-size:12px;color:#98a49d;margin-top:5px}.el-pagination[data-v-baed005e]{margin-top:20px}pre[data-v-baed005e]{padding:15px;background:#f4f7f3;white-space:pre-wrap}.presence-status[data-v-707a42bb]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e4ede6;border-radius:18px;padding:20px 24px;margin:20px 0}.presence-icon[data-v-707a42bb]{width:52px;height:52px;line-height:52px;text-align:center;font-size:30px;background:#eef2eb;color:#8c9e8b;border-radius:16px}.presence-status>div[data-v-707a42bb]{flex:1}.presence-label[data-v-707a42bb]{font-size:13px;color:#8b9e91;display:block}.presence-status strong[data-v-707a42bb]{display:inline-block;margin:5px 16px 5px 0;font-size:24px;color:#5f7d67}.presence-status small[data-v-707a42bb]{font-size:12px;color:#91a196}.presence-occupied .presence-icon[data-v-707a42bb]{background:#e0f4eb;color:#26a78d}.presence-occupied strong[data-v-707a42bb]{color:#249c80}.presence-vacant strong[data-v-707a42bb]{color:#638bb7}.presence-unknown strong[data-v-707a42bb]{color:#929e90}.ac-panel[data-v-2e862e8e]{color:#294c40}.ac-panel>p[data-v-2e862e8e]{color:#7b8f83;font-size:14px;line-height:1.7}.ac-dial[data-v-2e862e8e]{text-align:center;background:linear-gradient(140deg,#edf7f1,#f6f8ed);border-radius:24px;padding:24px;margin:20px 0}.ac-dial>span[data-v-2e862e8e]{display:block;color:#829689}.ac-dial strong[data-v-2e862e8e]{display:block;font-size:72px;font-weight:400;margin:10px}.ac-dial small[data-v-2e862e8e]{font-size:24px}.ac-panel h4[data-v-2e862e8e]{margin:24px 0 12px}.ac-power[data-v-2e862e8e]{display:flex;gap:12px;margin:28px 0}.ac-power button[data-v-2e862e8e]{flex:1;height:48px;font-size:17px}.ac-brand[data-v-2e862e8e]{border-top:1px solid #e8eee9;padding-bottom:24px}.ac-brand .el-select[data-v-2e862e8e]{width:230px;margin-right:10px}.board-toolbar[data-v-2f871821]{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.board-toolbar .el-input[data-v-2f871821]{width:220px}.board-summary[data-v-2f871821]{display:flex;gap:28px;color:#82948c;align-items:center;font-size:13px;margin-bottom:24px}.board-summary b[data-v-2f871821]{font-size:23px;color:#294e40}.board-summary i[data-v-2f871821]{display:inline-block;width:7px;height:7px;background:#31b295;border-radius:50%;margin-right:5px}.board-filters[data-v-2f871821]{margin-bottom:22px}.device-cards[data-v-2f871821]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.hardware-card[data-v-2f871821]{padding:24px;background:#fff;border-radius:18px;border:1px solid #e8eee8;box-shadow:0 4px 18px #1f3c2d04}.hardware-top[data-v-2f871821]{display:flex;align-items:center;justify-content:space-between}.hardware-icon[data-v-2f871821]{width:48px;height:48px;border-radius:15px;background:#edf1ec;color:#8c9e8c;line-height:48px;text-align:center;font-size:28px}.hardware-icon.controllable[data-v-2f871821]{background:#e5f5ec;color:#2aaa88}.hardware-card h3[data-v-2f871821]{font-size:18px;margin:22px 0 8px}.hardware-card p[data-v-2f871821]{font-size:14px;color:#81948a}.hardware-meta[data-v-2f871821]{font-size:12px;color:#9caaa0;line-height:1.9;overflow-wrap:anywhere}.hardware-control[data-v-2f871821]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1eb;padding-top:18px;margin-top:20px;min-height:36px}.power-state[data-v-2f871821]{font-size:14px;color:#9aa69e}.power-state.on[data-v-2f871821]{color:#548c71}.readonly[data-v-2f871821]{font-size:14px;color:#8fa18f}.hardware-card small[data-v-2f871821]{display:block;font-size:12px;color:#8f9e94;margin-top:12px;line-height:1.7}.dialog-copy[data-v-2f871821]{font-size:17px;line-height:1.8;color:#76857b}.energy-toolbar[data-v-f2aa7af6]{display:flex;gap:18px;margin-bottom:20px}.energy-kpis[data-v-f2aa7af6]{display:flex;gap:20px;margin:20px 0}.energy-kpis>[data-v-f2aa7af6]{flex:1}.energy-kpis h1[data-v-f2aa7af6]{font-size:32px;color:#237d6e}.energy-kpis small[data-v-f2aa7af6]{font-size:13px;color:#849a96}.energy-kpis p[data-v-f2aa7af6]{font-size:12px;color:#8c9e9a}.energy-bar[data-v-f2aa7af6]{margin:25px 0}.energy-bar>div[data-v-f2aa7af6]:first-child{display:flex;justify-content:space-between;margin-bottom:12px}.energy-bar span[data-v-f2aa7af6]{color:#65867e}.environment-panel[data-v-f2aa7af6]{margin-top:22px}.environment-svg[data-v-f2aa7af6]{display:block;width:100%;max-height:260px}.chart-legend[data-v-f2aa7af6]{font-size:12px;color:#83998b;margin-bottom:16px}.energy-kpis[data-v-f2aa7af6],.energy-toolbar[data-v-f2aa7af6]{flex-wrap:wrap}.energy-kpis>[data-v-f2aa7af6]{min-width:210px}body{margin:0;background:#f3f6fb;color:#24344c;font-family:Arial,Microsoft Yahei,sans-serif}.layout{display:flex;min-height:100vh}aside{width:220px;background:#142b49;color:#fff;padding:28px 18px}aside p{font-size:11px;color:#93abc8;margin-bottom:45px}aside>div{padding:16px;cursor:pointer;margin:5px 0;border-radius:8px}.active{background:#2875ef}main{flex:1;padding:0 34px 40px;min-width:0}header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e6ef}.muted{color:#8996a8}.stats{display:flex;gap:20px;margin:24px 0}.stats>*{flex:1}.toolbar{display:flex;align-items:center;gap:16px}.toolbar h3{flex:1;white-space:nowrap}.toolbar .el-input{width:220px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:100px;background:linear-gradient(130deg,#e9f3ff,#f6f8fc)}.login h1{font-size:44px;line-height:1.5}.login .el-card{width:330px;padding:24px}.login .el-input{margin:12px 0}.login .el-button{width:100%;margin-top:18px}.system-nav-title{margin-top:20px;border-top:1px solid #ffffff15;display:flex;justify-content:space-between}.system-nav-item{padding-left:30px!important;font-size:14px;color:#c6d7ea}