[data-v-8b70dbec]: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-8b70dbec]:export{primaryColor:#0267ff;menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#0a1721;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.maintenance-tasks[data-v-8b70dbec]{padding:20px;height:100%;box-sizing:border-box;background:rgba(0,0,0,.3);border-radius:8px;display:flex;flex-direction:column}.tasks-header[data-v-8b70dbec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #ff6714}.tasks-header .header-title[data-v-8b70dbec]{font-size:18px;font-weight:700;color:#ff6714;letter-spacing:1px}.tasks-header .header-count[data-v-8b70dbec]{font-size:14px;color:#ebebeb;opacity:.8}.tasks-list[data-v-8b70dbec]{flex:1;overflow-y:auto;margin-bottom:15px}.tasks-list[data-v-8b70dbec]::-webkit-scrollbar{width:6px}.tasks-list[data-v-8b70dbec]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.tasks-list[data-v-8b70dbec]::-webkit-scrollbar-thumb{background:rgba(255,103,20,.5);border-radius:3px}.task-item[data-v-8b70dbec]{display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:10px;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(51,51,51,.8));border:1px solid #666;border-radius:6px;transition:all .3s ease}.task-item[data-v-8b70dbec]:hover{background:linear-gradient(135deg,rgba(255,103,20,.1),rgba(255,140,66,.1));border-color:#ff6714;transform:translateY(-2px)}.task-item.status-progress[data-v-8b70dbec]{border-left:4px solid #00ffe4}.task-item.status-pending[data-v-8b70dbec]{border-left:4px solid #ffbc17}.task-item.status-completed[data-v-8b70dbec]{border-left:4px solid #0f0;opacity:.7}.task-info[data-v-8b70dbec]{flex:1;display:flex;align-items:center;gap:12px}.task-type[data-v-8b70dbec]{flex-shrink:0}.task-type .type-badge[data-v-8b70dbec]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;color:#fff}.task-type .type-badge.维修[data-v-8b70dbec]{background:linear-gradient(135deg,#c00,#f33)}.task-type .type-badge.巡检[data-v-8b70dbec]{background:linear-gradient(135deg,#00ffe4,#66fff0);color:#000}.task-type .type-badge.维护[data-v-8b70dbec]{background:linear-gradient(135deg,#ffbc17,#ffd966);color:#000}.task-content[data-v-8b70dbec]{flex:1}.task-content .task-title[data-v-8b70dbec]{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.task-content .task-desc[data-v-8b70dbec]{font-size:12px;color:#ebebeb;opacity:.8}.task-status[data-v-8b70dbec]{flex-shrink:0;margin-right:15px}.task-status .status-text[data-v-8b70dbec]{font-size:12px;color:#ebebeb;font-weight:500}.task-actions[data-v-8b70dbec]{flex-shrink:0}.handle-btn[data-v-8b70dbec]{padding:6px 12px;background:linear-gradient(135deg,#ff6714,#ff8c42);border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease}.handle-btn[data-v-8b70dbec]:hover{background:linear-gradient(135deg,#ff8c42,#ff6714);transform:translateY(-1px);box-shadow:0 3px 10px rgba(255,103,20,.4)}.tasks-footer[data-v-8b70dbec]{text-align:center;padding-top:10px;border-top:1px solid rgba(255,103,20,.3)}.view-all-btn[data-v-8b70dbec]{padding:8px 20px;background:transparent;border:2px solid #ff6714;border-radius:6px;color:#ff6714;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s ease}.view-all-btn[data-v-8b70dbec]:hover{background:linear-gradient(135deg,#ff6714,#ff8c42);color:#fff;transform:translateY(-2px)}@media (max-width:1600px){.maintenance-tasks[data-v-8b70dbec]{padding:15px}.tasks-header[data-v-8b70dbec]{margin-bottom:15px}.tasks-header .header-title[data-v-8b70dbec]{font-size:16px}.task-item[data-v-8b70dbec]{padding:12px;margin-bottom:8px}.task-info[data-v-8b70dbec]{gap:10px}.task-type .type-badge[data-v-8b70dbec]{font-size:11px;padding:3px 6px}.task-content .task-title[data-v-8b70dbec]{font-size:13px}.task-content .task-desc[data-v-8b70dbec]{font-size:11px}.handle-btn[data-v-8b70dbec]{padding:5px 10px;font-size:11px}.view-all-btn[data-v-8b70dbec]{padding:6px 16px;font-size:12px}}[data-v-01fb608a]: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-01fb608a]:export{primaryColor:#0267ff;menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#0a1721;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.quick-operations[data-v-01fb608a]{height:100%;padding:20px;box-sizing:border-box;background:rgba(0,0,0,.3);border-radius:8px}.zone-snapshot[data-v-01fb608a]{height:100%;display:flex;flex-direction:column}.snapshot-header[data-v-01fb608a]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #ff6714}.snapshot-header .header-title[data-v-01fb608a]{font-size:18px;font-weight:700;color:#ff6714;letter-spacing:1px}.snapshot-header .header-subtitle[data-v-01fb608a]{font-size:12px;color:#ebebeb;opacity:.8;margin-top:4px}.zone-grid[data-v-01fb608a]{flex:1;overflow-y:auto}.zone-grid[data-v-01fb608a]::-webkit-scrollbar{width:6px}.zone-grid[data-v-01fb608a]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.zone-grid[data-v-01fb608a]::-webkit-scrollbar-thumb{background:rgba(255,103,20,.5);border-radius:3px}.zone-card[data-v-01fb608a]{background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(51,51,51,.8));border:1px solid #666;border-radius:8px;padding:15px;margin-bottom:15px;transition:all .3s ease}.zone-card[data-v-01fb608a]:hover{background:linear-gradient(135deg,rgba(255,103,20,.1),rgba(255,140,66,.1));border-color:#ff6714;transform:translateY(-2px)}.zone-header[data-v-01fb608a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.zone-header .zone-name[data-v-01fb608a]{font-size:16px;font-weight:700;color:#fff}.zone-header .zone-status[data-v-01fb608a]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.zone-header .zone-status.status-all-online[data-v-01fb608a]{background:linear-gradient(135deg,#0f0,#6f6);color:#000}.zone-header .zone-status.status-mostly-online[data-v-01fb608a]{background:linear-gradient(135deg,#ffbc17,#ffd966);color:#000}.zone-header .zone-status.status-partial-offline[data-v-01fb608a]{background:linear-gradient(135deg,#c00,#f33);color:#fff}.device-stats[data-v-01fb608a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-item[data-v-01fb608a]{display:flex;align-items:center;gap:8px;padding:8px;background:hsla(0,0%,100%,.1);border-radius:4px}.stat-item .stat-icon[data-v-01fb608a]{font-size:16px}.stat-item .stat-info[data-v-01fb608a]{flex:1}.stat-item .stat-info .stat-label[data-v-01fb608a]{font-size:12px;color:#ebebeb;opacity:.8}.stat-item .stat-info .stat-value[data-v-01fb608a]{font-size:14px;font-weight:700;color:#fff}.device-detail[data-v-01fb608a]{height:100%;display:flex;flex-direction:column;gap:15px}.detail-header[data-v-01fb608a]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:2px solid #ff6714}.detail-header .device-info[data-v-01fb608a]{flex:1}.detail-header .device-info .device-name[data-v-01fb608a]{font-size:18px;font-weight:700;color:#ff6714;margin-bottom:8px}.detail-header .device-info .device-meta[data-v-01fb608a]{display:flex;flex-direction:column;gap:4px}.detail-header .device-info .device-meta span[data-v-01fb608a]{font-size:12px;color:#ebebeb;opacity:.8}.detail-header .close-btn[data-v-01fb608a]{background:none;border:none;color:#ff6714;font-size:20px;cursor:pointer;padding:4px;transition:all .3s ease}.detail-header .close-btn[data-v-01fb608a]:hover{color:#ff8c42;transform:scale(1.1)}.device-control[data-v-01fb608a]{background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(51,51,51,.8));border:1px solid #666;border-radius:8px;padding:15px}.status-display[data-v-01fb608a]{margin-bottom:15px}.status-display .status-item[data-v-01fb608a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.status-display .status-item[data-v-01fb608a]:last-child{border-bottom:none}.status-display .status-item .status-label[data-v-01fb608a]{font-size:12px;color:#ebebeb;opacity:.8}.status-display .status-item .status-value[data-v-01fb608a]{font-size:13px;font-weight:700}.status-display .status-item .status-value.locked[data-v-01fb608a],.status-display .status-item .status-value.normal[data-v-01fb608a],.status-display .status-item .status-value.on[data-v-01fb608a],.status-display .status-item .status-value.online[data-v-01fb608a],.status-display .status-item .status-value.up[data-v-01fb608a]{color:#00ffe4}.status-display .status-item .status-value.abnormal[data-v-01fb608a],.status-display .status-item .status-value.down[data-v-01fb608a],.status-display .status-item .status-value.off[data-v-01fb608a],.status-display .status-item .status-value.offline[data-v-01fb608a],.status-display .status-item .status-value.unlocked[data-v-01fb608a]{color:#c00}.status-display .status-item .status-value.open[data-v-01fb608a]{color:#ffbc17}.control-buttons[data-v-01fb608a]{display:flex;gap:10px;flex-wrap:wrap}.control-btn[data-v-01fb608a]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease}.control-btn[data-v-01fb608a]:disabled{opacity:.5;cursor:not-allowed}.control-btn .btn-icon[data-v-01fb608a]{font-size:14px}.control-btn.on[data-v-01fb608a],.control-btn.screenshot[data-v-01fb608a]{background:linear-gradient(135deg,#00ffe4,#66fff0);color:#000}.control-btn.on[data-v-01fb608a]:hover:not(:disabled),.control-btn.screenshot[data-v-01fb608a]:hover:not(:disabled){background:linear-gradient(135deg,#66fff0,#00ffe4);transform:translateY(-1px)}.control-btn.off[data-v-01fb608a],.control-btn.restart[data-v-01fb608a]{background:linear-gradient(135deg,#ffbc17,#ffd966);color:#000}.control-btn.off[data-v-01fb608a]:hover:not(:disabled),.control-btn.restart[data-v-01fb608a]:hover:not(:disabled){background:linear-gradient(135deg,#ffd966,#ffbc17);transform:translateY(-1px)}.control-btn.emergency[data-v-01fb608a],.control-btn.lift[data-v-01fb608a],.control-btn.remote-open[data-v-01fb608a]{background:linear-gradient(135deg,#0f0,#6f6);color:#000}.control-btn.emergency[data-v-01fb608a]:hover:not(:disabled),.control-btn.lift[data-v-01fb608a]:hover:not(:disabled),.control-btn.remote-open[data-v-01fb608a]:hover:not(:disabled){background:linear-gradient(135deg,#6f6,#0f0);transform:translateY(-1px)}.control-btn.lower[data-v-01fb608a]{background:linear-gradient(135deg,#c00,#f33);color:#fff}.control-btn.lower[data-v-01fb608a]:hover:not(:disabled){background:linear-gradient(135deg,#f33,#c00);transform:translateY(-1px)}.video-preview[data-v-01fb608a]{margin-bottom:15px}.video-preview .video-placeholder[data-v-01fb608a]{height:120px;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(51,51,51,.8));border:2px dashed #666;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.video-preview .video-placeholder .video-icon[data-v-01fb608a]{font-size:24px;opacity:.6}.video-preview .video-placeholder .video-text[data-v-01fb608a]{font-size:12px;color:#ebebeb;opacity:.8}.video-preview .video-placeholder .video-status[data-v-01fb608a]{font-size:10px;padding:2px 6px;border-radius:3px;background:#00ffe4;color:#000;font-weight:700}.video-preview .video-placeholder .video-status.offline[data-v-01fb608a]{background:#c00;color:#fff}.brightness-control[data-v-01fb608a]{margin-top:15px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.1)}.brightness-control .brightness-label[data-v-01fb608a]{font-size:12px;color:#ebebeb;margin-bottom:8px}.brightness-control .brightness-slider[data-v-01fb608a]{display:flex;align-items:center;gap:10px}.brightness-control .brightness-slider .slider[data-v-01fb608a]{flex:1;height:4px;background:#666;border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.brightness-control .brightness-slider .slider[data-v-01fb608a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#ff6714;border-radius:50%;cursor:pointer}.brightness-control .brightness-slider .brightness-value[data-v-01fb608a]{font-size:12px;color:#ff6714;font-weight:700;min-width:30px}.operation-logs[data-v-01fb608a]{flex:1;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(51,51,51,.8));border:1px solid #666;border-radius:8px;padding:15px}.logs-header[data-v-01fb608a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid rgba(255,103,20,.3)}.logs-header .logs-title[data-v-01fb608a]{font-size:14px;font-weight:700;color:#ff6714}.logs-header .logs-count[data-v-01fb608a]{font-size:11px;color:#ebebeb;opacity:.7}.logs-list[data-v-01fb608a]{flex:1;overflow-y:auto}.logs-list[data-v-01fb608a]::-webkit-scrollbar{width:4px}.logs-list[data-v-01fb608a]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:2px}.logs-list[data-v-01fb608a]::-webkit-scrollbar-thumb{background:rgba(255,103,20,.5);border-radius:2px}.log-item[data-v-01fb608a]{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:11px}.log-item[data-v-01fb608a]:last-child{border-bottom:none}.log-item .log-time[data-v-01fb608a]{flex-shrink:0;color:#ebebeb;opacity:.6;min-width:50px}.log-item .log-content[data-v-01fb608a]{flex:1}.log-item .log-content .log-type[data-v-01fb608a]{font-weight:700;margin-bottom:2px}.log-item .log-content .log-desc[data-v-01fb608a]{color:#ebebeb;opacity:.8;line-height:1.3}.log-item .log-status[data-v-01fb608a]{flex-shrink:0;font-size:10px;color:#00ffe4}.log-item .log-status.error[data-v-01fb608a]{color:#c00}.log-item.log-system .log-type[data-v-01fb608a]{color:#00ffe4}.log-item.log-inspection .log-type[data-v-01fb608a]{color:#ffbc17}.log-item.log-alert .log-type[data-v-01fb608a]{color:#c00}.log-item.log-operation .log-type[data-v-01fb608a]{color:#ff6714}@media (max-width:1600px){.quick-operations[data-v-01fb608a]{padding:15px}.snapshot-header[data-v-01fb608a]{margin-bottom:15px}.snapshot-header .header-title[data-v-01fb608a]{font-size:16px}.zone-card[data-v-01fb608a]{padding:12px;margin-bottom:12px}.device-stats[data-v-01fb608a]{gap:8px}.stat-item[data-v-01fb608a]{padding:6px;gap:6px}.stat-item .stat-icon[data-v-01fb608a]{font-size:14px}.stat-item .stat-label[data-v-01fb608a]{font-size:11px}.stat-item .stat-value[data-v-01fb608a]{font-size:12px}.detail-header .device-info .device-name[data-v-01fb608a]{font-size:16px}.detail-header .device-info .device-meta span[data-v-01fb608a]{font-size:11px}.device-control[data-v-01fb608a],.operation-logs[data-v-01fb608a]{padding:12px}.control-buttons[data-v-01fb608a]{gap:8px}.control-btn[data-v-01fb608a]{padding:6px 10px;font-size:11px}.control-btn .btn-icon[data-v-01fb608a]{font-size:12px}}[data-v-93046742]: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-93046742]:export{primaryColor:#0267ff;menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#0a1721;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.device-selection[data-v-93046742]{height:100%;padding:20px;box-sizing:border-box;background:rgba(0,0,0,.3);border-radius:8px;display:flex;flex-direction:column}.selection-header[data-v-93046742]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #ff6714}.selection-header .header-title[data-v-93046742]{font-size:18px;font-weight:700;color:#ff6714;letter-spacing:1px}.selection-header .header-subtitle[data-v-93046742]{font-size:12px;color:#ebebeb;opacity:.8;margin-top:4px}.device-list[data-v-93046742]{flex:1;overflow-y:auto;margin-bottom:20px}.device-list[data-v-93046742]::-webkit-scrollbar{width:6px}.device-list[data-v-93046742]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.device-list[data-v-93046742]::-webkit-scrollbar-thumb{background:rgba(255,103,20,.5);border-radius:3px}.device-item[data-v-93046742]{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(51,51,51,.8));border:1px solid #666;border-radius:6px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.device-item[data-v-93046742]:hover{background:linear-gradient(135deg,rgba(255,103,20,.1),rgba(255,140,66,.1));border-color:#ff6714;transform:translateX(4px)}.device-item.selected[data-v-93046742]{background:linear-gradient(135deg,rgba(255,103,20,.2),rgba(255,140,66,.2));border-color:#ff6714;box-shadow:0 0 10px rgba(255,103,20,.3)}.device-icon[data-v-93046742]{flex-shrink:0}.device-icon .icon[data-v-93046742]{font-size:20px;display:block}.device-info[data-v-93046742]{flex:1}.device-info .device-name[data-v-93046742]{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.device-info .device-location[data-v-93046742]{font-size:11px;color:#ebebeb;opacity:.7;margin-bottom:6px}.device-info .device-status[data-v-93046742]{display:flex;align-items:center;gap:6px}.device-info .device-status .status-indicator[data-v-93046742]{width:8px;height:8px;border-radius:50%}.device-info .device-status .status-indicator.online[data-v-93046742]{background:#00ffe4;box-shadow:0 0 4px #00ffe4}.device-info .device-status .status-indicator.offline[data-v-93046742]{background:#c00;box-shadow:0 0 4px #c00}.device-info .device-status .status-text[data-v-93046742]{font-size:10px;color:#ebebeb}.device-info .device-status .status-text .online[data-v-93046742]{color:#00ffe4}.device-info .device-status .status-text .offline[data-v-93046742]{color:#c00}.device-type[data-v-93046742]{font-size:10px;color:#ffbc17;background:rgba(255,188,23,.1);padding:2px 6px;border-radius:3px;font-weight:700}.device-stats[data-v-93046742]{display:flex;justify-content:space-around;padding-top:15px;border-top:1px solid rgba(255,103,20,.3)}.device-stats .stat-item[data-v-93046742]{text-align:center}.device-stats .stat-item .stat-number[data-v-93046742]{font-size:16px;font-weight:700;color:#ff6714;margin-bottom:2px}.device-stats .stat-item .stat-label[data-v-93046742]{font-size:10px;color:#ebebeb;opacity:.7}@media (max-width:1600px){.device-selection[data-v-93046742]{padding:15px}.selection-header[data-v-93046742]{margin-bottom:15px}.selection-header .header-title[data-v-93046742]{font-size:16px}.device-item[data-v-93046742]{padding:10px;margin-bottom:8px;gap:10px}.device-icon .icon[data-v-93046742]{font-size:18px}.device-info .device-name[data-v-93046742]{font-size:13px}.device-info .device-location[data-v-93046742]{font-size:10px;margin-bottom:4px}.device-stats[data-v-93046742]{padding-top:12px}.device-stats .stat-item .stat-number[data-v-93046742]{font-size:14px}}