.admin-container[data-v-631e466f]{display:flex;height:calc(100vh - 160px);background:url(../../static/img/bg.f8d45547.png);background-size:cover;background-attachment:fixed}.left-menu[data-v-631e466f]{width:340px;background:rgba(11,52,114,.9);border:1px solid #365f7d;border-radius:8px;margin:20px 0 20px 20px;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,.3)}.left-menu .menu-header[data-v-631e466f]{padding:20px;border-bottom:1px solid #365f7d;text-align:center}.left-menu .menu-header h3[data-v-631e466f]{color:#d2ce1a;font-size:18px;font-weight:700;margin:0}.left-menu .menu-content[data-v-631e466f]{flex:1;border:none;background:transparent}.left-menu .menu-content[data-v-631e466f] .el-menu{background:transparent;border:none}.left-menu .menu-content[data-v-631e466f] .el-submenu__title{background:rgba(34,56,109,.8)!important;color:#fff!important;border-radius:6px;margin:5px 15px;padding:15px 20px;transition:all .3s ease;display:flex;align-items:center;height:50px}.left-menu .menu-content[data-v-631e466f] .el-submenu__title:hover{background:rgba(42,193,220,.3)!important}.left-menu .menu-content[data-v-631e466f] .el-submenu__title i:first-child{font-size:18px;margin-right:12px;color:#9bb5e8;line-height:1}.left-menu .menu-content[data-v-631e466f] .el-submenu__title span{font-size:16px;font-weight:500;line-height:1;flex:1}.left-menu .menu-content[data-v-631e466f] .el-submenu__title .el-submenu__icon-arrow{color:#9bb5e8;font-size:14px;line-height:1}.left-menu .menu-content[data-v-631e466f] .el-submenu.is-opened .el-submenu__title .el-submenu__icon-arrow{transform:rotate(180deg)}.left-menu .menu-content[data-v-631e466f] .el-menu--inline{background:rgba(11,52,114,.6);border-top:1px solid #365f7d;margin:0 15px;border-radius:0 0 6px 6px}.left-menu .menu-content[data-v-631e466f] .el-menu-item{background:transparent!important;color:#ccc!important;padding:12px 20px 12px 50px;border-left:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;height:44px}.left-menu .menu-content[data-v-631e466f] .el-menu-item:hover{background:rgba(42,193,220,.2)!important;color:#fff!important;border-left-color:#2ac1dc}.left-menu .menu-content[data-v-631e466f] .el-menu-item.is-active{background:rgba(42,193,220,.3)!important;color:#9bb5e8!important;border-left-color:#2ac1dc}.left-menu .menu-content[data-v-631e466f] .el-menu-item i{font-size:16px;margin-right:10px;color:#9bb5e8;line-height:1}.left-menu .menu-content[data-v-631e466f] .el-menu-item .menu-icon{width:20px;height:20px;margin-right:12px;-o-object-fit:contain;object-fit:contain}.left-menu .menu-content[data-v-631e466f] .el-menu-item span{font-size:14px;line-height:1}.right-content[data-v-631e466f]{flex:1;margin:20px;border:1px solid #365f7d;border-radius:8px;background:rgba(11,52,114,.9);box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;flex-direction:column;padding:20px;overflow:hidden}.right-content .config-container[data-v-631e466f]{flex:1;display:flex;flex-direction:column;overflow:auto}.right-content .empty-state[data-v-631e466f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:60px 20px;text-align:center}.right-content .empty-state .empty-icon[data-v-631e466f]{margin-bottom:20px}.right-content .empty-state .empty-icon i[data-v-631e466f]{font-size:64px;color:rgba(42,193,220,.6)}.right-content .empty-state .empty-text[data-v-631e466f]{font-size:24px;color:#9bb5e8;font-weight:500;margin-bottom:10px}.right-content .empty-state .empty-desc[data-v-631e466f]{font-size:16px;color:#ccc;line-height:1.5}.right-content .equipment-tabs[data-v-631e466f]{display:flex;margin-bottom:20px;border-bottom:1px solid #365f7d;overflow-x:auto;overflow-y:hidden;padding:5px 0;scroll-behavior:smooth;width:100%;max-width:100%}.right-content .equipment-tabs[data-v-631e466f]::-webkit-scrollbar{height:6px}.right-content .equipment-tabs[data-v-631e466f]::-webkit-scrollbar-track{background:rgba(54,95,125,.3);border-radius:3px}.right-content .equipment-tabs[data-v-631e466f]::-webkit-scrollbar-thumb{background:rgba(42,193,220,.6);border-radius:3px}.right-content .equipment-tabs[data-v-631e466f]::-webkit-scrollbar-thumb:hover{background:rgba(42,193,220,.8)}.right-content .equipment-tabs .tab-item[data-v-631e466f]{padding:12px 20px;margin-right:10px;background:rgba(34,56,109,.8);color:#ccc;cursor:pointer;border-radius:6px 6px 0 0;transition:all .3s ease;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex-shrink:0;min-width:120px}.right-content .equipment-tabs .tab-item[data-v-631e466f]:hover{background:rgba(42,193,220,.3);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(42,193,220,.2)}.right-content .equipment-tabs .tab-item.active[data-v-631e466f]{background:#2ac1dc;color:#fff;font-weight:500;box-shadow:0 4px 12px rgba(42,193,220,.3);transform:translateY(-2px)}.right-content .equipment-info[data-v-631e466f]{margin-bottom:20px;padding:10px 0}.right-content .equipment-info .equipment-no[data-v-631e466f]{color:#fff;font-size:16px;font-weight:500}.right-content .config-content[data-v-631e466f]{flex:1;margin-bottom:20px;overflow-y:auto;overflow-x:hidden;padding-right:5px}.right-content .config-content[data-v-631e466f]::-webkit-scrollbar{width:6px}.right-content .config-content[data-v-631e466f]::-webkit-scrollbar-track{background:rgba(54,95,125,.3);border-radius:3px}.right-content .config-content[data-v-631e466f]::-webkit-scrollbar-thumb{background:rgba(42,193,220,.6);border-radius:3px}.right-content .config-content[data-v-631e466f]::-webkit-scrollbar-thumb:hover{background:rgba(42,193,220,.8)}.right-content .config-content .config-section .section-header[data-v-631e466f]{margin-bottom:20px;padding:15px 0}.right-content .config-content .config-section .section-header .section-title[data-v-631e466f]{color:#fff;font-size:18px;font-weight:500;margin-left:10px}.right-content .config-content .config-section .section-header[data-v-631e466f] .el-checkbox .el-checkbox__label{color:#fff;font-size:18px;font-weight:500}.right-content .config-content .config-section .section-header[data-v-631e466f] .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#2ac1dc;border-color:#2ac1dc}.right-content .config-content .config-section .alarm-config[data-v-631e466f]{padding:8px;background:rgba(34,56,109,.2);border-radius:6px}.right-content .config-content .config-section .alarm-config .section-header[data-v-631e466f]{margin-bottom:8px;padding:5px 0}.right-content .config-content .config-section .alarm-config .section-header .section-title[data-v-631e466f]{font-size:16px;font-weight:500}.right-content .config-content .config-section .alarm-config .config-form.is-inactive[data-v-631e466f]{pointer-events:auto}.right-content .config-content .config-section .alarm-config .config-form .form-item[data-v-631e466f]{margin-bottom:8px;padding:5px 0;display:flex;align-items:center;flex-wrap:wrap}.right-content .config-content .config-section .alarm-config .config-form .form-item .label[data-v-631e466f]{font-size:14px;margin-right:10px}.right-content .config-content .config-section .alarm-config .config-form .form-item .sub-label[data-v-631e466f]{font-size:14px;color:#ccc;margin:0 8px;margin-left:40px}.right-content .config-content .config-section .alarm-config .config-form .form-item .input-field[data-v-631e466f]{width:50px;margin:0 5px}.right-content .config-content .config-section .alarm-config .config-form .form-item .input-field[data-v-631e466f] .el-input__inner{text-align:center;padding:0 5px;font-size:12px;height:30px;line-height:30px}.right-content .config-content .config-section .alarm-config .config-form .form-item .unit[data-v-631e466f]{font-size:14px;margin:0 8px;color:#ccc}.right-content .config-content .config-section .alarm-config .config-form .form-item.bevel-item[data-v-631e466f]{margin-bottom:4px;padding:3px 0}.right-content .config-content .config-section .alarm-config .config-form .form-item.bevel-item .label[data-v-631e466f]{min-width:50px;margin-right:8px}.right-content .config-content .config-section .alarm-config .config-form .form-item.bevel-item .sub-label[data-v-631e466f]{margin-left:20px;font-size:12px}.right-content .config-content .config-section .alarm-config .config-form .form-item.bevel-item .input-field[data-v-631e466f]{width:45px;margin:0 3px}.right-content .config-content .config-section .alarm-config .config-form .form-item.bevel-item .unit[data-v-631e466f]{font-size:12px;margin:0 5px}.right-content .config-content .config-section .config-form .form-item[data-v-631e466f]{display:flex;align-items:center;padding:15px 0}.right-content .config-content .config-section .config-form .form-item .label[data-v-631e466f]{color:#ccc;font-size:14px;margin-right:15px}.right-content .config-content .config-section .config-form .form-item .input-field[data-v-631e466f]{width:80px;margin-right:10px}.right-content .config-content .config-section .config-form .form-item .input-field[data-v-631e466f] .el-input__inner{background:rgba(34,56,109,.8);border:1px solid #365f7d;color:#fff;text-align:center;height:30px;line-height:30px}.right-content .config-content .config-section .config-form .form-item .input-field[data-v-631e466f] .el-input__inner:focus{border-color:#2ac1dc}.right-content .config-content .config-section .config-form .form-item .unit[data-v-631e466f]{color:#ccc;font-size:14px}.right-content .config-content .config-section .config-placeholder[data-v-631e466f]{text-align:center;padding:40px 0;color:#ccc}.right-content .config-content .config-section .config-placeholder p[data-v-631e466f]{font-size:16px}.right-content .action-buttons[data-v-631e466f]{display:flex;justify-content:flex-start;gap:15px;padding:20px 0 0;border-top:1px solid #365f7d;margin-top:auto}.right-content .action-buttons .match-btn[data-v-631e466f],.right-content .action-buttons .reset-btn[data-v-631e466f]{background:rgba(34,56,109,.8);border:1px solid #365f7d;color:#ccc}.right-content .action-buttons .match-btn[data-v-631e466f]:hover,.right-content .action-buttons .reset-btn[data-v-631e466f]:hover{background:rgba(42,193,220,.3);border-color:#2ac1dc;color:#fff}.right-content .action-buttons .confirm-btn[data-v-631e466f]{background:#2ac1dc;border-color:#2ac1dc}.right-content .action-buttons .confirm-btn[data-v-631e466f]:hover{background:#1ea8c4;border-color:#1ea8c4}