@charset "UTF-8";.pro-panel[data-v-c3284500]{display:flex;flex-direction:column;width:100%;background:#fff}.pro-panel__header[data-v-c3284500]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--el-border-color-lighter);padding:10px 16px;height:46px}.pro-panel__title[data-v-c3284500]{color:#333;font-size:14px;margin:0;position:relative;flex:1;padding-left:8px}.pro-panel__title[data-v-c3284500]:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:4px;height:14px;background-color:var(--el-color-primary);border-radius:2px}.pro-panel__action[data-v-c3284500]{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pro-panel__content[data-v-c3284500]{padding:12px}.el-button[data-v-71110d4b]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-71110d4b]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-71110d4b]{border-right:none!important}.el-sub-menu__title[data-v-71110d4b]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-71110d4b]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-71110d4b]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-71110d4b]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-71110d4b]:hover,.el-sub-menu__title[data-v-71110d4b]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-71110d4b]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-71110d4b]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-71110d4b]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-71110d4b]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-71110d4b]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-71110d4b]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-71110d4b]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-71110d4b]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-71110d4b]{animation:dialog-open-71110d4b .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-71110d4b]{animation:dialog-close-71110d4b .1s forwards!important}@keyframes dialog-open-71110d4b{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-71110d4b{0%{opacity:1}to{opacity:0}}@keyframes fade-out-71110d4b{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-71110d4b]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-71110d4b]{font-size:16px!important}.el-table th.el-table__cell[data-v-71110d4b]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-71110d4b]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-71110d4b]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-71110d4b]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-71110d4b]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-71110d4b]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-71110d4b]{margin-right:8px!important}.el-button-dashed[data-v-71110d4b]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-71110d4b]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-71110d4b]{margin-bottom:0}.el-input-readonly[data-v-71110d4b] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-71110d4b] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-71110d4b]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-71110d4b]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-71110d4b]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-71110d4b]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-71110d4b]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-71110d4b]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-71110d4b]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-71110d4b]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-71110d4b]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-71110d4b]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-71110d4b]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-71110d4b]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-71110d4b]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-71110d4b]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-71110d4b]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-71110d4b]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-71110d4b]{display:none!important}.el-image-viewer__wrapper[data-v-71110d4b]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-71110d4b]{position:absolute!important;height:80%!important;top:10%!important}.space-container[data-v-71110d4b]{display:grid;grid-template-columns:1fr;gap:10px;overflow:auto;min-height:0}.space-card[data-v-71110d4b]{border:1px solid rgba(228,206,173,.6);border-radius:6px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px;cursor:pointer}.row[data-v-71110d4b]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.title[data-v-71110d4b]{font-weight:700;margin-bottom:6px}.muted[data-v-71110d4b]{color:#64748b}.chips[data-v-71110d4b]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-71110d4b]{padding:2px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:11px;color:#334155}.ok[data-v-71110d4b]{color:var(--ok);background:#ecfdf5;border-color:#bbf7d0}.busy[data-v-71110d4b]{color:#b45309;background:#fffbeb;border-color:#fde68a}.bad[data-v-71110d4b]{color:var(--bad);background:#fef2f2;border-color:#fecaca}.metrics[data-v-71110d4b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kv[data-v-71110d4b]{background:#fbfcfe;border:1px dashed var(--el-border-color);border-radius:6px;padding:10px}.kv .label[data-v-71110d4b]{font-size:12px;color:#64748b}.kv .val[data-v-71110d4b]{font-weight:700}.location-button[data-v-71110d4b]{font-size:13px;height:27px;padding:0 8px!important}[data-v-71110d4b] .blink-border{position:relative}[data-v-71110d4b] .blink-border.blink-border--pulse{animation:border-pulse-71110d4b 1.2s ease-in-out infinite;box-shadow:0 0 #409eff59 inset}@keyframes border-pulse-71110d4b{0%,to{box-shadow:0 0 #409eff59 inset}50%{box-shadow:0 0 0 4px #409eff26 inset}}.el-button[data-v-69ac2003]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-69ac2003]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-69ac2003]{border-right:none!important}.el-sub-menu__title[data-v-69ac2003]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-69ac2003]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-69ac2003]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-69ac2003]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-69ac2003]:hover,.el-sub-menu__title[data-v-69ac2003]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-69ac2003]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-69ac2003]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-69ac2003]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-69ac2003]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-69ac2003]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-69ac2003]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-69ac2003]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-69ac2003]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-69ac2003]{animation:dialog-open-69ac2003 .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-69ac2003]{animation:dialog-close-69ac2003 .1s forwards!important}@keyframes dialog-open-69ac2003{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-69ac2003{0%{opacity:1}to{opacity:0}}@keyframes fade-out-69ac2003{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-69ac2003]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-69ac2003]{font-size:16px!important}.el-table th.el-table__cell[data-v-69ac2003]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-69ac2003]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-69ac2003]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-69ac2003]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-69ac2003]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-69ac2003]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-69ac2003]{margin-right:8px!important}.el-button-dashed[data-v-69ac2003]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-69ac2003]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-69ac2003]{margin-bottom:0}.el-input-readonly[data-v-69ac2003] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-69ac2003] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-69ac2003]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-69ac2003]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-69ac2003]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-69ac2003]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-69ac2003]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-69ac2003]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-69ac2003]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-69ac2003]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-69ac2003]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-69ac2003]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-69ac2003]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-69ac2003]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-69ac2003]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-69ac2003]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-69ac2003]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-69ac2003]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-69ac2003]{display:none!important}.el-image-viewer__wrapper[data-v-69ac2003]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-69ac2003]{position:absolute!important;height:80%!important;top:10%!important}.container[data-v-69ac2003]{min-width:456px;margin:0;background:linear-gradient(180deg,var(--bg),#ffffff)}.workspace[data-v-69ac2003]{max-width:1200px;margin:0 auto;padding:12px clamp(8px,2vw,14px)}.el-button[data-v-e097ca8d]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-e097ca8d]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-e097ca8d]{border-right:none!important}.el-sub-menu__title[data-v-e097ca8d]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-e097ca8d]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-e097ca8d]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-e097ca8d]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-e097ca8d]:hover,.el-sub-menu__title[data-v-e097ca8d]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-e097ca8d]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-e097ca8d]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-e097ca8d]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-e097ca8d]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-e097ca8d]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-e097ca8d]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-e097ca8d]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-e097ca8d]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-e097ca8d]{animation:dialog-open-e097ca8d .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-e097ca8d]{animation:dialog-close-e097ca8d .1s forwards!important}@keyframes dialog-open-e097ca8d{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-e097ca8d{0%{opacity:1}to{opacity:0}}@keyframes fade-out-e097ca8d{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-e097ca8d]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-e097ca8d]{font-size:16px!important}.el-table th.el-table__cell[data-v-e097ca8d]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-e097ca8d]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-e097ca8d]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-e097ca8d]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-e097ca8d]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-e097ca8d]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-e097ca8d]{margin-right:8px!important}.el-button-dashed[data-v-e097ca8d]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-e097ca8d]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-e097ca8d]{margin-bottom:0}.el-input-readonly[data-v-e097ca8d] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-e097ca8d] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-e097ca8d]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-e097ca8d]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-e097ca8d]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-e097ca8d]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-e097ca8d]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-e097ca8d]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-e097ca8d]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-e097ca8d]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-e097ca8d]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-e097ca8d]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-e097ca8d]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-e097ca8d]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-e097ca8d]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-e097ca8d]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-e097ca8d]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-e097ca8d]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-e097ca8d]{display:none!important}.el-image-viewer__wrapper[data-v-e097ca8d]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-e097ca8d]{position:absolute!important;height:80%!important;top:10%!important}.space-details-panel[data-v-e097ca8d]{padding:20px;height:100%;display:flex;flex-direction:column;background:#fff}.tab-navigation[data-v-e097ca8d]{margin-bottom:16px;display:flex;justify-content:center}.tab-navigation .tab-buttons[data-v-e097ca8d]{display:flex;gap:20px}.tab-navigation .tab-buttons .tab-button[data-v-e097ca8d] .el-button{height:32px}.tab-navigation .tab-buttons .tab-button.active[data-v-e097ca8d] .el-button{box-shadow:0 1px 2px #0000000f}.panel-tabs[data-v-e097ca8d]{flex:1;overflow:hidden}.detail-tabs[data-v-e097ca8d]{height:100%;display:flex;flex-direction:column}.section-card[data-v-e097ca8d]{border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:12px;margin-bottom:12px;background:#fff}.section-title[data-v-e097ca8d]{font-size:14px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:8px}.kpi-row[data-v-e097ca8d]{display:flex;gap:16px;color:#6b7280;font-size:13px;margin-bottom:10px}.echart[data-v-e097ca8d]{width:100%;background:#fff}.echart--bar[data-v-e097ca8d]{height:180px}.echart--pie[data-v-e097ca8d]{height:240px}.echart--line[data-v-e097ca8d]{height:160px}.env-grid[data-v-e097ca8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 16px;color:#6b7280;font-size:13px;margin-bottom:10px;word-break:break-word}.camera-grid[data-v-e097ca8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.camera-item[data-v-e097ca8d]{border:1px dashed var(--el-border-color);border-radius:6px;padding:8px;text-align:center;color:#6b7280;font-size:12px;cursor:pointer;transition:all .3s ease;position:relative}.camera-item.offline[data-v-e097ca8d]{opacity:.6;cursor:not-allowed}.camera-item.offline[data-v-e097ca8d]:hover{transform:none;box-shadow:none}.camera-item[data-v-e097ca8d]:hover:not(.offline){border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.camera-thumb[data-v-e097ca8d]{height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:4px;margin-bottom:6px;position:relative}.camera-thumb .camera-icon[data-v-e097ca8d]{font-size:20px}.camera-thumb .status-indicator[data-v-e097ca8d]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;border:1px solid #fff}.camera-thumb .status-indicator.online[data-v-e097ca8d]{background-color:#22c55e}.camera-thumb .status-indicator.offline[data-v-e097ca8d]{background-color:#ef4444}.camera-info[data-v-e097ca8d]{font-size:10px;color:#9ca3af;margin-top:2px}.line-chart[data-v-e097ca8d]{height:120px;display:flex;align-items:center;justify-content:center;color:#6b7280;background:#f8fafc;border-radius:6px}.info-grid[data-v-e097ca8d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-item[data-v-e097ca8d]{display:flex;justify-content:space-between;border-bottom:1px dashed var(--el-border-color-lighter);padding-bottom:8px}.label[data-v-e097ca8d]{color:#6b7280}.value[data-v-e097ca8d]{color:#1f2937;font-weight:600}.common-list[data-v-e097ca8d]{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow-x:hidden;background-color:var(--el-bg-color);border-radius:6px 0 0 6px}.common-list-header[data-v-e097ca8d]{display:flex;align-items:center;justify-content:space-between;margin-right:10px}.common-list-header-title[data-v-e097ca8d]{line-height:24px;font-size:var(--el-font-size-large);color:var(--el-text-color-primary)}.common-list-body[data-v-e097ca8d]{flex:1;height:calc(100% - 60px)}.common-list-footer[data-v-e097ca8d]{margin:0 auto;padding:18px 0;-webkit-user-select:none;user-select:none}.common-list-item[data-v-e097ca8d]{position:relative;--el-card-padding: 12px;--el-box-shadow-light: 0px 0px 2px rgba(0, 0, 0, .2);margin-bottom:9px;margin-left:0;margin-right:10px;cursor:pointer}.common-list-search[data-v-e097ca8d]{margin-right:10px;margin-bottom:12px}.common-list-action[data-v-e097ca8d]{display:flex;align-items:center;justify-content:space-between;width:100%}.device-info-card[data-v-e097ca8d]{margin-bottom:16px}.device-info[data-v-e097ca8d]{display:flex;flex-direction:column;gap:16px}.device-info .info-row[data-v-e097ca8d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #e5e7eb}.device-info .info-row[data-v-e097ca8d]:last-child{border-bottom:none}.device-info .info-row .info-label[data-v-e097ca8d]{font-size:13px;color:#6b7280;font-weight:500;min-width:80px}.device-info .info-row .info-value[data-v-e097ca8d]{font-size:13px;color:#1f2937;font-weight:600;text-align:right}.el-button[data-v-8a31cb55]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-8a31cb55]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-8a31cb55]{border-right:none!important}.el-sub-menu__title[data-v-8a31cb55]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-8a31cb55]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-8a31cb55]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-8a31cb55]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-8a31cb55]:hover,.el-sub-menu__title[data-v-8a31cb55]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-8a31cb55]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-8a31cb55]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-8a31cb55]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-8a31cb55]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-8a31cb55]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-8a31cb55]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-8a31cb55]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-8a31cb55]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-8a31cb55]{animation:dialog-open-8a31cb55 .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-8a31cb55]{animation:dialog-close-8a31cb55 .1s forwards!important}@keyframes dialog-open-8a31cb55{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-8a31cb55{0%{opacity:1}to{opacity:0}}@keyframes fade-out-8a31cb55{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-8a31cb55]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-8a31cb55]{font-size:16px!important}.el-table th.el-table__cell[data-v-8a31cb55]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-8a31cb55]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-8a31cb55]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-8a31cb55]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-8a31cb55]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-8a31cb55]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-8a31cb55]{margin-right:8px!important}.el-button-dashed[data-v-8a31cb55]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-8a31cb55]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-8a31cb55]{margin-bottom:0}.el-input-readonly[data-v-8a31cb55] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-8a31cb55] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-8a31cb55]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-8a31cb55]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-8a31cb55]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-8a31cb55]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-8a31cb55]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-8a31cb55]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-8a31cb55]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-8a31cb55]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-8a31cb55]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-8a31cb55]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-8a31cb55]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-8a31cb55]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-8a31cb55]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-8a31cb55]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-8a31cb55]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-8a31cb55]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-8a31cb55]{display:none!important}.el-image-viewer__wrapper[data-v-8a31cb55]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-8a31cb55]{position:absolute!important;height:80%!important;top:10%!important}.electricity-electricity-card[data-v-8a31cb55]{background:#fff;border-radius:6px;padding:14px;margin-bottom:8px;border:1px solid rgba(228,206,173,.6);cursor:pointer}.card-header[data-v-8a31cb55]{padding-bottom:8px}.electricity-info .electricity-header[data-v-8a31cb55]{display:flex;justify-content:space-between;align-items:flex-start}.electricity-info .electricity-left[data-v-8a31cb55]{flex:1}.electricity-info .electricity-right[data-v-8a31cb55]{margin-left:12px}.electricity-info .electricity-title-row[data-v-8a31cb55]{display:flex;align-items:center;gap:12px}.electricity-info .electricity-name[data-v-8a31cb55]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.electricity-info .electricity-tags[data-v-8a31cb55]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.electricity-info .electricity-tags .tag[data-v-8a31cb55]{padding:4px 8px;border-radius:10px;font-size:11px;font-weight:500}.electricity-info .electricity-tags .tag.code[data-v-8a31cb55]{background-color:#f3f4f6;color:#6b7280}.electricity-info .electricity-tags .tag.location[data-v-8a31cb55]{background-color:#dbeafe;color:#1d4ed8}.electricity-info .badge[data-v-8a31cb55]{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px}.electricity-info .prio[data-v-8a31cb55]{background:#e8f1fb;color:#0f6cbd;border-color:#cfe2ff}.electricity-info .prio--urgent[data-v-8a31cb55]{background:#fef2f2;color:#dc2626}.card-content .data-grid[data-v-8a31cb55]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:10px}.card-content .data-card[data-v-8a31cb55]{background:#fff;border-radius:6px;padding:12px;border:1px solid rgba(228,206,173,.6)}.card-content .data-card .data-row[data-v-8a31cb55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px}.card-content .data-card .data-row[data-v-8a31cb55]:last-child{margin-bottom:0}.card-content .data-card .data-row .label[data-v-8a31cb55]{color:#6b7280;font-weight:500}.card-content .data-card .data-row .value[data-v-8a31cb55]{color:#1f2937;font-weight:600}.card-content .data-card .data-row .value.warning[data-v-8a31cb55]{color:#dc2626}.card-content .action-buttons[data-v-8a31cb55]{display:flex;gap:4px;justify-content:flex-end;padding-top:8px}@media (max-width: 768px){.data-grid[data-v-8a31cb55]{grid-template-columns:1fr!important}.action-buttons[data-v-8a31cb55]{flex-direction:column}.action-buttons .el-button[data-v-8a31cb55]{width:100%}}.location-button[data-v-8a31cb55]{font-size:13px;height:27px;padding:0 8px!important}.el-button[data-v-578d180e]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-578d180e]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-578d180e]{border-right:none!important}.el-sub-menu__title[data-v-578d180e]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-578d180e]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-578d180e]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-578d180e]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-578d180e]:hover,.el-sub-menu__title[data-v-578d180e]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-578d180e]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-578d180e]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-578d180e]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-578d180e]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-578d180e]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-578d180e]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-578d180e]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-578d180e]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-578d180e]{animation:dialog-open-578d180e .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-578d180e]{animation:dialog-close-578d180e .1s forwards!important}@keyframes dialog-open-578d180e{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-578d180e{0%{opacity:1}to{opacity:0}}@keyframes fade-out-578d180e{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-578d180e]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-578d180e]{font-size:16px!important}.el-table th.el-table__cell[data-v-578d180e]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-578d180e]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-578d180e]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-578d180e]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-578d180e]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-578d180e]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-578d180e]{margin-right:8px!important}.el-button-dashed[data-v-578d180e]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-578d180e]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-578d180e]{margin-bottom:0}.el-input-readonly[data-v-578d180e] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-578d180e] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-578d180e]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-578d180e]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-578d180e]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-578d180e]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-578d180e]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-578d180e]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-578d180e]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-578d180e]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-578d180e]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-578d180e]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-578d180e]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-578d180e]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-578d180e]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-578d180e]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-578d180e]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-578d180e]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-578d180e]{display:none!important}.el-image-viewer__wrapper[data-v-578d180e]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-578d180e]{position:absolute!important;height:80%!important;top:10%!important}.container[data-v-578d180e]{min-width:456px;margin:0;background:linear-gradient(180deg,var(--bg),#ffffff)}.workspace[data-v-578d180e]{max-width:1200px;margin:0 auto;padding:12px clamp(8px,2vw,14px)}.electricity-report-container[data-v-578d180e]{height:calc(100vh - 149px)}.stats-cards[data-v-578d180e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-578d180e]{background:#fff;border-radius:6px;padding:12px;border:1px solid rgba(228,206,173,.6);font-size:12px}.stat-card .stat-value[data-v-578d180e]{font-size:21px;font-weight:600;color:#1f2937;margin-bottom:4px}.stat-card .stat-label[data-v-578d180e]{color:#6b7280;margin-bottom:4px}.stat-card .stat-change.positive[data-v-578d180e]{color:#f59e0b}.stat-card .stat-change.negative[data-v-578d180e]{color:#10b981}.stat-card .stat-cost[data-v-578d180e],.stat-card .stat-detail[data-v-578d180e],.stat-card .stat-carbon[data-v-578d180e]{color:#6b7280}.charts-section[data-v-578d180e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.chart-card[data-v-578d180e]{background:#fff;border-radius:6px;padding:12px;border:1px solid rgba(228,206,173,.6)}.chart-card h3[data-v-578d180e]{margin:0 0 6px;font-size:12px;font-weight:600;color:#1f2937}.ratio-chart .ratio-bar[data-v-578d180e]{height:14px;border-radius:7px;overflow:hidden;display:flex;margin-bottom:6px}.ratio-chart .ratio-bar .ratio-segment[data-v-578d180e]{height:100%}.ratio-chart .ratio-bar .ratio-segment.peak[data-v-578d180e]{background-color:#f87171}.ratio-chart .ratio-bar .ratio-segment.flat[data-v-578d180e]{background-color:#60a5fa}.ratio-chart .ratio-bar .ratio-segment.valley[data-v-578d180e]{background-color:#34d399}.ratio-chart .ratio-labels[data-v-578d180e]{display:flex;justify-content:space-between;font-size:10px}.ratio-chart .ratio-labels .peak[data-v-578d180e]{color:#ef4444}.ratio-chart .ratio-labels .flat[data-v-578d180e]{color:#3b82f6}.ratio-chart .ratio-labels .valley[data-v-578d180e]{color:#10b981}.line-chart[data-v-578d180e]{height:70px;background-color:#f9fafb;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:11px;padding:8px}.line-chart .chart-svg[data-v-578d180e]{width:100%;height:100%}.line-chart .chart-svg .axis-label[data-v-578d180e]{font-size:8px;fill:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.electricitys-section h2[data-v-578d180e]{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937}.el-button[data-v-4810b80d]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-4810b80d]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-4810b80d]{border-right:none!important}.el-sub-menu__title[data-v-4810b80d]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-4810b80d]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-4810b80d]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-4810b80d]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-4810b80d]:hover,.el-sub-menu__title[data-v-4810b80d]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-4810b80d]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-4810b80d]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-4810b80d]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-4810b80d]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-4810b80d]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-4810b80d]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-4810b80d]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-4810b80d]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-4810b80d]{animation:dialog-open-4810b80d .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-4810b80d]{animation:dialog-close-4810b80d .1s forwards!important}@keyframes dialog-open-4810b80d{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-4810b80d{0%{opacity:1}to{opacity:0}}@keyframes fade-out-4810b80d{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-4810b80d]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-4810b80d]{font-size:16px!important}.el-table th.el-table__cell[data-v-4810b80d]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-4810b80d]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-4810b80d]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-4810b80d]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-4810b80d]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-4810b80d]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-4810b80d]{margin-right:8px!important}.el-button-dashed[data-v-4810b80d]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-4810b80d]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-4810b80d]{margin-bottom:0}.el-input-readonly[data-v-4810b80d] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-4810b80d] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-4810b80d]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-4810b80d]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-4810b80d]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-4810b80d]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-4810b80d]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-4810b80d]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-4810b80d]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-4810b80d]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-4810b80d]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-4810b80d]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-4810b80d]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-4810b80d]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-4810b80d]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-4810b80d]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-4810b80d]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-4810b80d]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-4810b80d]{display:none!important}.el-image-viewer__wrapper[data-v-4810b80d]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-4810b80d]{position:absolute!important;height:80%!important;top:10%!important}.electricity-details-panel[data-v-4810b80d]{padding:20px;height:100%;display:flex;flex-direction:column;background:#fff}.tab-navigation[data-v-4810b80d]{margin-bottom:16px;display:flex;justify-content:center}.tab-navigation .tab-buttons[data-v-4810b80d]{display:flex;gap:20px}.tab-navigation .tab-buttons .tab-button[data-v-4810b80d] .el-button{height:32px}.tab-navigation .tab-buttons .tab-button.active[data-v-4810b80d] .el-button{box-shadow:0 1px 2px #0000000f}.panel-header[data-v-4810b80d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--el-border-color-lighter)}.panel-header .header-left .panel-title[data-v-4810b80d]{margin:0;font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.panel-header .header-right .el-button[data-v-4810b80d]{border:1px solid var(--el-border-color);background:#f8f9fa}.panel-tabs[data-v-4810b80d]{flex:1;overflow:hidden}.panel-tabs .detail-tabs[data-v-4810b80d]{height:100%;display:flex;flex-direction:column}.tab-content[data-v-4810b80d]{height:100%;overflow-y:auto}.chart-section[data-v-4810b80d]{margin:20px 0}.chart-section .chart-header[data-v-4810b80d]{margin-bottom:12px}.chart-section .chart-header h3[data-v-4810b80d]{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--el-text-color-primary)}.chart-section .chart-header .chart-meta[data-v-4810b80d]{display:flex;justify-content:space-between;align-items:center}.chart-section .chart-header .chart-meta .time-range[data-v-4810b80d]{font-size:12px;color:var(--el-text-color-regular)}.chart-section .chart-header .chart-meta .chart-legend[data-v-4810b80d]{display:flex;gap:12px}.chart-section .chart-header .chart-meta .chart-legend .legend-item[data-v-4810b80d]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--el-text-color-regular)}.chart-section .chart-header .chart-meta .chart-legend .legend-item .legend-dot[data-v-4810b80d]{width:8px;height:8px;border-radius:50%}.chart-section .chart-header .chart-meta .chart-legend .legend-item .legend-dot.p[data-v-4810b80d]{background-color:#3b82f6}.chart-section .chart-header .chart-meta .chart-legend .legend-item .legend-dot.q[data-v-4810b80d]{background-color:#f59e0b}.chart-section .chart-header .chart-meta .chart-legend .legend-item .legend-dot.s[data-v-4810b80d]{background-color:#10b981}.chart-section .chart-placeholder[data-v-4810b80d]{height:120px;background:#f8f9fa;border-radius:6px;position:relative;overflow:hidden}.chart-section .chart-placeholder .chart-mock[data-v-4810b80d]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.chart-section .chart-placeholder .chart-mock .chart-line[data-v-4810b80d]{position:absolute;height:2px;width:80%;border-radius:1px}.chart-section .chart-placeholder .chart-mock .chart-line.s-line[data-v-4810b80d]{background:linear-gradient(90deg,#10b981,#34d399);top:30%}.chart-section .chart-placeholder .chart-mock .chart-line.p-line[data-v-4810b80d]{background:linear-gradient(90deg,#3b82f6,#60a5fa);top:50%}.chart-section .chart-placeholder .chart-mock .chart-line.q-line[data-v-4810b80d]{background:linear-gradient(90deg,#f59e0b,#fbbf24);top:70%}.ratio-section .ratio-card[data-v-4810b80d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s ease}.ratio-section .ratio-card[data-v-4810b80d]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.ratio-section .ratio-header[data-v-4810b80d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ratio-section .ratio-header h3[data-v-4810b80d]{margin:0;font-size:14px;font-weight:600;color:var(--el-text-color-primary)}.ratio-section .ratio-header .ratio-summary[data-v-4810b80d]{font-size:12px;color:var(--el-text-color-regular)}.ratio-section .ratio-chart .ratio-bar[data-v-4810b80d]{height:16px;border-radius:8px;overflow:hidden;display:flex}.ratio-section .ratio-chart .ratio-bar .ratio-segment[data-v-4810b80d]{height:100%}.ratio-section .ratio-chart .ratio-bar .ratio-segment.peak[data-v-4810b80d]{background-color:#f87171}.ratio-section .ratio-chart .ratio-bar .ratio-segment.flat[data-v-4810b80d]{background-color:#60a5fa}.ratio-section .ratio-chart .ratio-bar .ratio-segment.valley[data-v-4810b80d]{background-color:#34d399}.common-list[data-v-4810b80d]{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow-x:hidden;background-color:var(--el-bg-color);border-radius:6px 0 0 6px}.common-list-header[data-v-4810b80d]{display:flex;align-items:center;justify-content:space-between;margin-right:10px}.common-list-header-title[data-v-4810b80d]{line-height:24px;font-size:var(--el-font-size-large);color:var(--el-text-color-primary)}.common-list-body[data-v-4810b80d]{flex:1;height:calc(100% - 60px)}.common-list-footer[data-v-4810b80d]{margin:0 auto;padding:18px 0;-webkit-user-select:none;user-select:none}.common-list-item[data-v-4810b80d]{position:relative;--el-card-padding: 12px;--el-box-shadow-light: 0px 0px 2px rgba(0, 0, 0, .2);margin-bottom:9px;margin-left:0;margin-right:10px;cursor:pointer}.common-list-search[data-v-4810b80d]{margin-right:10px;margin-bottom:12px}.common-list-action[data-v-4810b80d]{display:flex;align-items:center;justify-content:space-between}.common-list .active[data-v-4810b80d]{background-color:var(--el-menu-hover-bg-color)!important}.device-info-card[data-v-4810b80d]{margin-bottom:16px}.device-info[data-v-4810b80d]{display:flex;flex-direction:column;gap:16px}.device-info .info-row[data-v-4810b80d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #e5e7eb}.device-info .info-row[data-v-4810b80d]:last-child{border-bottom:none}.device-info .info-row .info-label[data-v-4810b80d]{font-size:13px;color:#6b7280;font-weight:500;min-width:80px}.device-info .info-row .info-value[data-v-4810b80d]{font-size:13px;color:#1f2937;font-weight:600;text-align:right}.device-info .info-row .info-value.warning[data-v-4810b80d]{color:#f59e0b}.line-chart[data-v-4810b80d]{width:100%;height:320px}.chart-svg[data-v-4810b80d]{width:100%;height:100%}.time-axis text[data-v-4810b80d]{font-size:12px;fill:var(--el-text-color-regular)}.y-label[data-v-4810b80d]{font-size:12px;fill:var(--el-text-color-regular)}.el-button[data-v-90a592e8]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-90a592e8]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-90a592e8]{border-right:none!important}.el-sub-menu__title[data-v-90a592e8]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-90a592e8]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-90a592e8]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-90a592e8]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-90a592e8]:hover,.el-sub-menu__title[data-v-90a592e8]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-90a592e8]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-90a592e8]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-90a592e8]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-90a592e8]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-90a592e8]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-90a592e8]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-90a592e8]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-90a592e8]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-90a592e8]{animation:dialog-open-90a592e8 .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-90a592e8]{animation:dialog-close-90a592e8 .1s forwards!important}@keyframes dialog-open-90a592e8{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-90a592e8{0%{opacity:1}to{opacity:0}}@keyframes fade-out-90a592e8{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-90a592e8]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-90a592e8]{font-size:16px!important}.el-table th.el-table__cell[data-v-90a592e8]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-90a592e8]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-90a592e8]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-90a592e8]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-90a592e8]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-90a592e8]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-90a592e8]{margin-right:8px!important}.el-button-dashed[data-v-90a592e8]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-90a592e8]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-90a592e8]{margin-bottom:0}.el-input-readonly[data-v-90a592e8] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-90a592e8] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-90a592e8]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-90a592e8]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-90a592e8]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-90a592e8]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-90a592e8]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-90a592e8]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-90a592e8]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-90a592e8]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-90a592e8]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-90a592e8]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-90a592e8]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-90a592e8]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-90a592e8]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-90a592e8]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-90a592e8]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-90a592e8]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-90a592e8]{display:none!important}.el-image-viewer__wrapper[data-v-90a592e8]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-90a592e8]{position:absolute!important;height:80%!important;top:10%!important}.workstation-table .table-header[data-v-90a592e8]{margin-bottom:16px}.workstation-table .table-header .search-section[data-v-90a592e8]{display:flex;gap:12px;align-items:center}.workstation-table .table-header .search-section .search-input[data-v-90a592e8]{width:200px}.workstation-table .table-header .search-section .filter-select[data-v-90a592e8]{width:120px}.workstation-table .table-container[data-v-90a592e8] .el-scrollbar__bar{opacity:1}.workstation-table .table-container[data-v-90a592e8] .el-scrollbar__thumb{background-color:#0000002e}.workstation-table .table-container[data-v-90a592e8] .el-table .clickable-row{cursor:pointer}.workstation-table .table-container[data-v-90a592e8] .el-table .clickable-row:hover{background-color:#f5f7fa}.workstation-table .table-container[data-v-90a592e8] .el-table .workstation-info .workstation-id{font-weight:600;color:#1f2937;font-size:13px}.workstation-table .table-container[data-v-90a592e8] .el-table .workstation-info .employee-name{color:#6b7280;font-size:12px;margin-top:2px}.workstation-table .table-container[data-v-90a592e8] .el-table .status-tag{font-size:11px;padding:2px 6px}.workstation-table .table-container[data-v-90a592e8] .el-table .comfort-tag{font-size:11px;padding:2px 6px;background-color:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.workstation-table .table-container[data-v-90a592e8] .el-table .sortable-header{display:flex;align-items:center;gap:4px}.workstation-table .table-container[data-v-90a592e8] .el-table .sortable-header .sort-icon{font-size:12px;color:#3b82f6}.location-button[data-v-90a592e8]{font-size:13px;height:27px;padding:0 8px!important}.el-button[data-v-5e08f98f]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-5e08f98f]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-5e08f98f]{border-right:none!important}.el-sub-menu__title[data-v-5e08f98f]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-5e08f98f]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-5e08f98f]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-5e08f98f]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-5e08f98f]:hover,.el-sub-menu__title[data-v-5e08f98f]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-5e08f98f]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-5e08f98f]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-5e08f98f]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-5e08f98f]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-5e08f98f]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-5e08f98f]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-5e08f98f]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-5e08f98f]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-5e08f98f]{animation:dialog-open-5e08f98f .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-5e08f98f]{animation:dialog-close-5e08f98f .1s forwards!important}@keyframes dialog-open-5e08f98f{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-5e08f98f{0%{opacity:1}to{opacity:0}}@keyframes fade-out-5e08f98f{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-5e08f98f]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-5e08f98f]{font-size:16px!important}.el-table th.el-table__cell[data-v-5e08f98f]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-5e08f98f]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-5e08f98f]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-5e08f98f]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-5e08f98f]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-5e08f98f]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-5e08f98f]{margin-right:8px!important}.el-button-dashed[data-v-5e08f98f]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-5e08f98f]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-5e08f98f]{margin-bottom:0}.el-input-readonly[data-v-5e08f98f] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-5e08f98f] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-5e08f98f]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-5e08f98f]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-5e08f98f]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-5e08f98f]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-5e08f98f]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-5e08f98f]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-5e08f98f]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-5e08f98f]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-5e08f98f]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-5e08f98f]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-5e08f98f]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-5e08f98f]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-5e08f98f]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-5e08f98f]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-5e08f98f]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-5e08f98f]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-5e08f98f]{display:none!important}.el-image-viewer__wrapper[data-v-5e08f98f]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-5e08f98f]{position:absolute!important;height:80%!important;top:10%!important}.container[data-v-5e08f98f]{min-width:456px;margin:0;background:linear-gradient(180deg,var(--bg),#ffffff)}.workspace[data-v-5e08f98f]{max-width:1200px;margin:0 auto;padding:12px clamp(8px,2vw,14px)}.workstation-container[data-v-5e08f98f]{height:calc(100vh - 149px)}.el-button[data-v-f9f4f00d]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-f9f4f00d]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-f9f4f00d]{border-right:none!important}.el-sub-menu__title[data-v-f9f4f00d]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-f9f4f00d]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-f9f4f00d]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-f9f4f00d]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-f9f4f00d]:hover,.el-sub-menu__title[data-v-f9f4f00d]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-f9f4f00d]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-f9f4f00d]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-f9f4f00d]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-f9f4f00d]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-f9f4f00d]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-f9f4f00d]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-f9f4f00d]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-f9f4f00d]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-f9f4f00d]{animation:dialog-open-f9f4f00d .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-f9f4f00d]{animation:dialog-close-f9f4f00d .1s forwards!important}@keyframes dialog-open-f9f4f00d{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-f9f4f00d{0%{opacity:1}to{opacity:0}}@keyframes fade-out-f9f4f00d{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-f9f4f00d]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-f9f4f00d]{font-size:16px!important}.el-table th.el-table__cell[data-v-f9f4f00d]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-f9f4f00d]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-f9f4f00d]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-f9f4f00d]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-f9f4f00d]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-f9f4f00d]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-f9f4f00d]{margin-right:8px!important}.el-button-dashed[data-v-f9f4f00d]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-f9f4f00d]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-f9f4f00d]{margin-bottom:0}.el-input-readonly[data-v-f9f4f00d] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-f9f4f00d] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-f9f4f00d]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-f9f4f00d]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-f9f4f00d]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-f9f4f00d]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-f9f4f00d]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-f9f4f00d]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-f9f4f00d]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-f9f4f00d]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-f9f4f00d]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-f9f4f00d]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-f9f4f00d]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-f9f4f00d]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-f9f4f00d]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-f9f4f00d]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-f9f4f00d]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-f9f4f00d]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-f9f4f00d]{display:none!important}.el-image-viewer__wrapper[data-v-f9f4f00d]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-f9f4f00d]{position:absolute!important;height:80%!important;top:10%!important}.workstation-details-panel[data-v-f9f4f00d]{height:100%;display:flex;flex-direction:column;background:#fff}.panel-tabs[data-v-f9f4f00d]{flex:1;overflow:hidden}.panel-tabs .detail-tabs[data-v-f9f4f00d]{height:100%;display:flex;flex-direction:column}.tab-content[data-v-f9f4f00d]{height:100%;padding:20px;overflow-y:auto}.workstation-info-card[data-v-f9f4f00d]{margin-bottom:16px}.workstation-info-card[data-v-f9f4f00d] .el-card__body{padding:20px}.workstation-info .info-row[data-v-f9f4f00d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #e5e7eb}.workstation-info .info-row[data-v-f9f4f00d]:last-child{border-bottom:none}.workstation-info .info-row .info-label[data-v-f9f4f00d]{font-size:13px;color:#6b7280;font-weight:500;min-width:80px}.workstation-info .info-row .info-value[data-v-f9f4f00d]{font-size:13px;color:#1f2937;font-weight:600;text-align:right}.chart-section .chart-header[data-v-f9f4f00d]{margin-bottom:16px}.chart-section .chart-header h3[data-v-f9f4f00d]{margin:0 0 8px;font-size:14px;font-weight:600;color:#1f2937}.chart-section .chart-header .chart-description[data-v-f9f4f00d]{margin:0;font-size:12px;color:#6b7280}.chart-section .chart-container .line-chart[data-v-f9f4f00d]{background:#fff;border-radius:6px;padding:16px;border:1px solid #e5e7eb}.chart-section .chart-container .line-chart .chart-svg[data-v-f9f4f00d]{width:100%;height:120px;display:block}.chart-section .chart-container .line-chart .time-axis[data-v-f9f4f00d]{display:flex;justify-content:space-between;margin-top:8px;padding:0 8px}.chart-section .chart-container .line-chart .time-axis .time-tick[data-v-f9f4f00d]{font-size:10px;color:#6b7280;text-align:center;width:16.67px;font-weight:500}@keyframes pulse-f9f4f00d{0%,to{opacity:1}50%{opacity:.6}}.analytics-grid[data-v-f9f4f00d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric-card[data-v-f9f4f00d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s ease}.metric-card[data-v-f9f4f00d]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.metric-header[data-v-f9f4f00d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.metric-title[data-v-f9f4f00d]{font-size:13px;font-weight:500;color:#6b7280}.metric-status[data-v-f9f4f00d]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.metric-status.normal[data-v-f9f4f00d]{background:#ecfdf5;color:#16a34a}.metric-status.warning[data-v-f9f4f00d]{background:#fff7ed;color:#d97706}.metric-value[data-v-f9f4f00d]{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.metric-value .value[data-v-f9f4f00d]{font-size:20px;font-weight:700;color:#1f2937}.metric-value .unit[data-v-f9f4f00d]{font-size:12px;color:#6b7280}.metric-trend[data-v-f9f4f00d]{display:flex;align-items:center;gap:4px;font-size:12px}.metric-trend .el-icon[data-v-f9f4f00d]{font-size:14px}.metric-trend .el-icon.trend-up[data-v-f9f4f00d]{color:#16a34a}.metric-trend .el-icon.trend-down[data-v-f9f4f00d]{color:#dc2626}.metric-trend span[data-v-f9f4f00d]{color:#6b7280}.settings-section h3[data-v-f9f4f00d]{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937}.settings-section .settings-grid[data-v-f9f4f00d]{display:flex;flex-direction:column;gap:12px}.settings-section .settings-grid .setting-item[data-v-f9f4f00d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #e5e7eb}.settings-section .settings-grid .setting-item[data-v-f9f4f00d]:last-child{border-bottom:none}.settings-section .settings-grid .setting-item .setting-label[data-v-f9f4f00d]{font-size:13px;color:#6b7280;font-weight:500}.settings-section .settings-grid .setting-item .setting-value[data-v-f9f4f00d]{font-size:13px;color:#1f2937;font-weight:600}.el-button[data-v-12ac039d]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-12ac039d]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-12ac039d]{border-right:none!important}.el-sub-menu__title[data-v-12ac039d]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-12ac039d]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-12ac039d]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-12ac039d]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-12ac039d]:hover,.el-sub-menu__title[data-v-12ac039d]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-12ac039d]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-12ac039d]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-12ac039d]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-12ac039d]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-12ac039d]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-12ac039d]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-12ac039d]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-12ac039d]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-12ac039d]{animation:dialog-open-12ac039d .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-12ac039d]{animation:dialog-close-12ac039d .1s forwards!important}@keyframes dialog-open-12ac039d{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-12ac039d{0%{opacity:1}to{opacity:0}}@keyframes fade-out-12ac039d{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-12ac039d]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-12ac039d]{font-size:16px!important}.el-table th.el-table__cell[data-v-12ac039d]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-12ac039d]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-12ac039d]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-12ac039d]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-12ac039d]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-12ac039d]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-12ac039d]{margin-right:8px!important}.el-button-dashed[data-v-12ac039d]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-12ac039d]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-12ac039d]{margin-bottom:0}.el-input-readonly[data-v-12ac039d] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-12ac039d] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-12ac039d]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-12ac039d]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-12ac039d]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-12ac039d]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-12ac039d]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-12ac039d]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-12ac039d]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-12ac039d]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-12ac039d]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-12ac039d]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-12ac039d]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-12ac039d]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-12ac039d]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-12ac039d]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-12ac039d]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-12ac039d]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-12ac039d]{display:none!important}.el-image-viewer__wrapper[data-v-12ac039d]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-12ac039d]{position:absolute!important;height:80%!important;top:10%!important}.environment-card .table-header[data-v-12ac039d]{margin-bottom:16px}.environment-card .table-header .search-section[data-v-12ac039d]{display:flex;gap:12px;align-items:center}.environment-card .table-header .search-section .search-input[data-v-12ac039d]{width:200px}.environment-card .table-header .search-section .filter-select[data-v-12ac039d]{width:120px}.environment-card .table-container[data-v-12ac039d] .el-scrollbar__bar{opacity:1}.environment-card .table-container[data-v-12ac039d] .el-scrollbar__thumb{background-color:#0000002e}.environment-card .table-container[data-v-12ac039d] .el-table .clickable-row{cursor:pointer}.environment-card .table-container[data-v-12ac039d] .el-table .clickable-row:hover{background-color:#f5f7fa}.environment-card .table-container[data-v-12ac039d] .el-table .device-info .device-name{font-weight:600;color:#1f2937;font-size:13px}.environment-card .table-container[data-v-12ac039d] .el-table .device-info .device-code{color:#6b7280;font-size:12px;margin-top:2px}.environment-card .table-container[data-v-12ac039d] .el-table .status-indicator{display:flex;align-items:center;gap:6px}.environment-card .table-container[data-v-12ac039d] .el-table .status-indicator .status-dot{width:8px;height:8px;border-radius:50%}.environment-card .table-container[data-v-12ac039d] .el-table .status-indicator .status-dot.status-normal{background-color:#10b981}.environment-card .table-container[data-v-12ac039d] .el-table .status-indicator .status-dot.status-attention{background-color:#f59e0b}.environment-card .table-container[data-v-12ac039d] .el-table .status-indicator .status-dot.status-alarm{background-color:#ef4444}.environment-card .table-container[data-v-12ac039d] .el-table .status-indicator .status-text{font-size:12px;color:#1f2937}.location-button[data-v-12ac039d]{font-size:13px;height:27px;padding:0 8px!important}.el-button[data-v-b178e3c8]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-b178e3c8]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-b178e3c8]{border-right:none!important}.el-sub-menu__title[data-v-b178e3c8]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-b178e3c8]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-b178e3c8]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-b178e3c8]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-b178e3c8]:hover,.el-sub-menu__title[data-v-b178e3c8]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-b178e3c8]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-b178e3c8]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-b178e3c8]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-b178e3c8]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-b178e3c8]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-b178e3c8]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-b178e3c8]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-b178e3c8]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-b178e3c8]{animation:dialog-open-b178e3c8 .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-b178e3c8]{animation:dialog-close-b178e3c8 .1s forwards!important}@keyframes dialog-open-b178e3c8{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-b178e3c8{0%{opacity:1}to{opacity:0}}@keyframes fade-out-b178e3c8{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-b178e3c8]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-b178e3c8]{font-size:16px!important}.el-table th.el-table__cell[data-v-b178e3c8]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-b178e3c8]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-b178e3c8]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-b178e3c8]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-b178e3c8]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-b178e3c8]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-b178e3c8]{margin-right:8px!important}.el-button-dashed[data-v-b178e3c8]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-b178e3c8]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-b178e3c8]{margin-bottom:0}.el-input-readonly[data-v-b178e3c8] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-b178e3c8] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-b178e3c8]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-b178e3c8]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-b178e3c8]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-b178e3c8]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-b178e3c8]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-b178e3c8]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-b178e3c8]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-b178e3c8]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-b178e3c8]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-b178e3c8]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-b178e3c8]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-b178e3c8]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-b178e3c8]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-b178e3c8]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-b178e3c8]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-b178e3c8]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-b178e3c8]{display:none!important}.el-image-viewer__wrapper[data-v-b178e3c8]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-b178e3c8]{position:absolute!important;height:80%!important;top:10%!important}.container[data-v-b178e3c8]{min-width:456px;margin:0;background:linear-gradient(180deg,var(--bg),#ffffff)}.workspace[data-v-b178e3c8]{max-width:1200px;margin:0 auto;padding:12px clamp(8px,2vw,14px)}.environment-container[data-v-b178e3c8]{height:calc(100vh - 149px)}.stats-cards[data-v-b178e3c8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-b178e3c8]{background:#fff;border-radius:6px;padding:12px;border:1px solid rgba(228,206,173,.6);font-size:12px}.stat-card .stat-value[data-v-b178e3c8]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:4px}.stat-card .stat-label[data-v-b178e3c8],.stat-card .stat-detail[data-v-b178e3c8]{color:#6b7280;margin-bottom:4px}.stat-card .stat-note[data-v-b178e3c8]{color:#9ca3af;font-size:11px}.stat-card .stat-chart[data-v-b178e3c8]{margin-top:8px}.stat-card .stat-chart .mini-chart[data-v-b178e3c8]{height:20px;background:#f3f4f6;border-radius:4px;position:relative;overflow:hidden}.stat-card .stat-chart .mini-chart .chart-line[data-v-b178e3c8]{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transform:translateY(-50%);animation:wave-b178e3c8 3s ease-in-out infinite}@keyframes wave-b178e3c8{0%,to{transform:translateY(-50%) scaleX(1)}50%{transform:translateY(-50%) scaleX(.8)}}.el-button[data-v-bc369e79]{padding:6px 10px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-button.is-link[data-v-bc369e79]{padding:2px!important;transition-duration:.1s!important;transition-property:background,border,color!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-menu[data-v-bc369e79]{border-right:none!important}.el-sub-menu__title[data-v-bc369e79]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-sub-menu .el-menu-item[data-v-bc369e79]{margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item[data-v-bc369e79]{height:40px!important;line-height:40px!important;margin-bottom:6px!important;-webkit-user-select:none!important;user-select:none!important}.el-menu-item.is-active[data-v-bc369e79]{background-color:var(--el-menu-hover-bg-color)!important;border-radius:6px!important}.el-menu-item[data-v-bc369e79]:hover,.el-sub-menu__title[data-v-bc369e79]:hover{border-radius:6px!important}.el-menu-item.is-active[data-v-bc369e79]:before{content:""!important;position:absolute!important;top:calc(50% - 1rem)!important;left:-8px!important;width:.3rem!important;height:2rem!important;background-color:var(--el-color-primary)!important;border-radius:6px!important}.is-active>.el-sub-menu__title[data-v-bc369e79]{color:var(--el-menu-active-color)!important}.is-active>.el-sub-menu__title i[data-v-bc369e79]{color:var(--el-menu-active-color)!important}.el-drawer__header[data-v-bc369e79]{color:var(--el-text-color-primary)!important;padding:var(--el-drawer-padding-primary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-color)!important;margin-bottom:0!important}.el-drawer__footer[data-v-bc369e79]{flex-shrink:0!important;box-sizing:border-box!important;padding-top:12px!important;border-top:1px solid var(--el-border-color)!important}.el-dialog[data-v-bc369e79]{transition-duration:.1s!important;transition-timing-function:cubic-bezier(.33,0,.67,1)!important}.el-dialog__header[data-v-bc369e79]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-dialog__footer[data-v-bc369e79]{box-sizing:border-box!important;padding-top:16px!important}.dialog-fade-enter-active .el-dialog[data-v-bc369e79]{animation:dialog-open-bc369e79 .1s forwards!important}.dialog-fade-leave-active .el-dialog[data-v-bc369e79]{animation:dialog-close-bc369e79 .1s forwards!important}@keyframes dialog-open-bc369e79{0%{opacity:0}to{opacity:1}}@keyframes dialog-close-bc369e79{0%{opacity:1}to{opacity:0}}@keyframes fade-out-bc369e79{0%{opacity:1}to{opacity:0}}.el-message-box__title[data-v-bc369e79]{color:var(--el-text-color-primary)!important;font-weight:600!important;margin-bottom:0!important}.el-message-box__message p[data-v-bc369e79]{font-size:16px!important}.el-table th.el-table__cell[data-v-bc369e79]{background-color:#f2f3f5!important;color:#000000e0!important;font-weight:600!important;transition:background-color .1s cubic-bezier(0,0,1,1)!important}.el-table th.el-table__cell[data-v-bc369e79]:not(:last-child):before{position:absolute!important;top:50%!important;right:0!important;width:1px!important;height:1.4em!important;background-color:#0000000f!important;transform:translateY(-50%)!important;transition:background-color .3s!important;content:""!important}.el-table--border th.el-table__cell[data-v-bc369e79]{border-right:none!important}.el-table [class*=el-table__row--level] .el-table__expand-icon[data-v-bc369e79]{color:#000!important}.el-popconfirm .el-popconfirm__action .el-button--small[data-v-bc369e79]{padding:0 7px!important}.el-popconfirm .el-popconfirm__action .el-button+.el-button[data-v-bc369e79]{margin-left:8px!important}.el-popconfirm__main .el-popconfirm__icon[data-v-bc369e79]{margin-right:8px!important}.el-button-dashed[data-v-bc369e79]{border-color:var(--el-border-color)!important;border-style:dashed!important}.el-button-dashed[data-v-bc369e79]:hover{border-color:var(--el-button-hover-border-color)!important;border-style:dashed!important}.el-form-item-readonly[data-v-bc369e79]{margin-bottom:0}.el-input-readonly[data-v-bc369e79] .el-input__wrapper{box-shadow:0 0 0 0 var(--el-input-border, var(--el-input-border-color-dark)) inset!important;cursor:default!important;padding:2px 11px}.el-input-readonly[data-v-bc369e79] .el-input__wrapper .el-input__inner{cursor:default!important;color:var(--el-text-color-placeholder)!important}.el-notification__group[data-v-bc369e79]{width:100%!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item[data-v-bc369e79]{height:30px;line-height:32px;background:#f5f6f8;border:none;border-radius:4px;margin-right:8px;padding:0 20px!important}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item .tab-header-content[data-v-bc369e79]{line-height:22px;display:inline-block}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__item.is-active[data-v-bc369e79]{background:var(--el-color-primary);color:#fff!important;padding:0 18px 0 20px}.el-tabs.custom-tabs-header-3 .el-tabs__header .el-tabs__active-bar[data-v-bc369e79]{display:none!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-bc369e79]{padding-bottom:12px!important}.el-tabs.custom-tabs-header-3 .el-tabs__nav-wrap[data-v-bc369e79]:after{content:""!important;position:absolute;left:0;bottom:0;width:100%;height:1px;z-index:1}.el-tabs.custom-tabs-header-3 .el-tabs__nav[data-v-bc369e79]:has(.el-tabs__item.is-active:first-child):before{background:var(--el-color-primary)}.custom-tabs-header-3.el-tabs--top .el-tabs__item.is-top[data-v-bc369e79]:nth-child(2){padding-left:20px}.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-bottom[data-v-bc369e79]:last-child,.el-tabs--top.custom-tabs-header-3 .el-tabs__item.is-top[data-v-bc369e79]:last-child,.el-tabs--top.custom-tabs-header-3.el-tabs__item.is-top[data-v-bc369e79]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-bottom[data-v-bc369e79]:last-child,.el-tabs--top.custom-tabs-header-4 .el-tabs__item.is-top[data-v-bc369e79]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-bottom[data-v-bc369e79]:last-child,.el-tabs--top.custom-tabs-header-5 .el-tabs__item.is-top[data-v-bc369e79]:last-child{padding-right:20px}.el-upload-list__item .el-icon--close-tip[data-v-bc369e79]{display:none!important}.el-image-viewer__wrapper[data-v-bc369e79]{position:absolute!important}.el-image-viewer__wrapper .el-image-viewer__canvas[data-v-bc369e79]{position:absolute!important;height:80%!important;top:10%!important}.environment-details-panel[data-v-bc369e79]{padding:20px;height:100%;display:flex;flex-direction:column;background:#fff}.tab-navigation[data-v-bc369e79]{margin-bottom:16px;display:flex;justify-content:center}.tab-navigation .tab-buttons[data-v-bc369e79]{display:flex;gap:20px}.tab-navigation .tab-buttons .tab-button[data-v-bc369e79] .el-button{height:32px}.tab-navigation .tab-buttons .tab-button.active[data-v-bc369e79] .el-button{box-shadow:0 1px 2px #0000000f}.panel-tabs[data-v-bc369e79]{flex:1;overflow:hidden}.panel-tabs .detail-tabs[data-v-bc369e79]{height:100%;display:flex;flex-direction:column}.tab-content[data-v-bc369e79]{height:100%;overflow-y:auto}.chart-section .chart-header[data-v-bc369e79]{margin-bottom:16px}.chart-section .chart-header h3[data-v-bc369e79]{margin:0 0 8px;font-size:14px;font-weight:600;color:#1f2937}.chart-section .chart-header .chart-description[data-v-bc369e79]{margin:0;font-size:12px;color:#6b7280}.chart-section .chart-container .chart-placeholder[data-v-bc369e79]{height:200px;background:#f8f9fa;border-radius:6px;position:relative;overflow:hidden}.chart-section .chart-container .chart-placeholder .chart-mock[data-v-bc369e79]{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px}.chart-section .chart-container .chart-placeholder .chart-mock .chart-line[data-v-bc369e79]{position:absolute;height:2px;border-radius:1px;animation:wave-bc369e79 4s ease-in-out infinite}.chart-section .chart-container .chart-placeholder .chart-mock .chart-line.temperature-line[data-v-bc369e79]{background:linear-gradient(90deg,#3b82f6,#60a5fa);top:30%;left:5%;right:5%;animation-delay:0s}.chart-section .chart-container .chart-placeholder .chart-mock .chart-line.humidity-line[data-v-bc369e79]{background:linear-gradient(90deg,#10b981,#34d399);top:60%;left:5%;right:5%;animation-delay:1s}@keyframes wave-bc369e79{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.8);opacity:.7}}.common-list[data-v-bc369e79]{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow-x:hidden;background-color:var(--el-bg-color);border-radius:6px 0 0 6px}.common-list-header[data-v-bc369e79]{display:flex;align-items:center;justify-content:space-between;margin-right:10px}.common-list-header-title[data-v-bc369e79]{line-height:24px;font-size:var(--el-font-size-large);color:var(--el-text-color-primary)}.common-list-body[data-v-bc369e79]{flex:1;height:calc(100% - 60px)}.common-list-footer[data-v-bc369e79]{margin:0 auto;padding:18px 0;-webkit-user-select:none;user-select:none}.common-list-item[data-v-bc369e79]{position:relative;--el-card-padding: 12px;--el-box-shadow-light: 0px 0px 2px rgba(0, 0, 0, .2);margin-bottom:9px;margin-left:0;margin-right:10px;cursor:pointer}.common-list-search[data-v-bc369e79]{margin-right:10px;margin-bottom:12px}.common-list-action[data-v-bc369e79]{display:flex;align-items:center;justify-content:space-between}.common-list .active[data-v-bc369e79]{background-color:var(--el-menu-hover-bg-color)!important}.device-info-card[data-v-bc369e79]{margin-bottom:16px}.device-info[data-v-bc369e79]{display:flex;flex-direction:column;gap:16px}.device-info .info-row[data-v-bc369e79]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #e5e7eb}.device-info .info-row[data-v-bc369e79]:last-child{border-bottom:none}.device-info .info-row .info-label[data-v-bc369e79]{font-size:13px;color:#6b7280;font-weight:500;min-width:80px}.device-info .info-row .info-value[data-v-bc369e79]{font-size:13px;color:#1f2937;font-weight:600;text-align:right}.status-indicator[data-v-bc369e79]{display:flex;align-items:center;gap:6px}.status-indicator .status-dot[data-v-bc369e79]{width:8px;height:8px;border-radius:50%}.status-indicator .status-dot.status-normal[data-v-bc369e79]{background-color:#10b981}.status-indicator .status-dot.status-attention[data-v-bc369e79]{background-color:#f59e0b}.status-indicator .status-dot.status-alarm[data-v-bc369e79]{background-color:#ef4444}.status-indicator .status-text[data-v-bc369e79]{font-size:12px;color:#1f2937}
