.drawer-trigger[data-v-44f5d6a8]{position:fixed;overflow:hidden;left:0;top:0;width:10px;height:100vh;background:rgba(81,90,110,.6);cursor:pointer;z-index:1000;transition:background .2s}.drawer-trigger[data-v-44f5d6a8]:hover{background:rgba(0,0,0,.3)}.drawer-icon[data-v-44f5d6a8]{margin-left:5px;width:16px}.tree-render[data-v-44f5d6a8]{margin-top:20px;width:100%}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.status-online{background:#19be6b}.status-offline{background:#c0c4cc}.status-alarm{background:#f5222d}.status-reconnect{background:#faad14}.ivu-drawer{min-width:256px}.btn-toggle{border-radius:4px;font-weight:400;transition:all .2s ease}.my-drawer .drawer-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:transparent}.my-drawer .drawer-resizer:hover{background:rgba(0,0,0,.05)}.drawer-title{padding-bottom:10px;text-align:left;border-bottom:1px solid #a8a8a8}.tree-item{display:inline-block;width:100%;border-radius:0;transition:background .15s ease,color .15s ease;padding:0 4px}.my-drawer .ivu-drawer-body{position:relative;background-color:#fbfbfb;border-right:1px solid #d3d3d5}.tree-item.is-selected{background:#bae7ff;color:#1890ff;border-radius:0;padding:0 4px 0 4px;font-weight:550;transition:background .2s ease,color .2s ease}.ivu-tree-title{width:100%}.my-drawer .ivu-tree-title:hover{background:#bae7ff;transform:scale(1.02);transition:background .2s ease,transform .2s ease;color:#333;border-radius:4px;padding:0 0;box-sizing:border-box}.menu-actions .ivu-tree-arrow{display:none}.lang-select[data-v-4e1f2b5f]{display:inline-block;position:relative;align-items:center;text-align:left}.global-icon[data-v-4e1f2b5f]{display:inline-block;margin-right:6px;color:#5bb7ff;vertical-align:middle}.lang-icon[data-v-4e1f2b5f]{height:18px;width:18px;margin-right:6px;vertical-align:middle;text-align:left}.lang-icon-prefix[data-v-4e1f2b5f]{height:16px;width:16px;margin-right:4px;vertical-align:middle;text-align:left}.menu-row{flex-wrap:wrap}.my-menu.ivu-menu-horizontal{min-height:48px;height:auto;line-height:48px}.table-header{border:1px solid #e8eaec;border-bottom:2px solid #e8eaec;background-color:#f8f8f9;font-weight:700}.table-row{border:1px solid #e8eaec;border-top:none}.table-row:hover{background:linear-gradient(135deg,#e6f7ff,#e6f7ff);box-shadow:0 4px 12px rgba(24,144,255,.2);transform:translateY(-2px);transition:all .3s ease;cursor:pointer}.table-cell{padding:2px 4px;border-right:1px solid #e8eaec;min-height:1.7rem;display:flex;align-items:center;font-size:.7rem}.table-header .table-cell{justify-content:center}.table-header .table-cell,.table-row .table-cell{text-align:center;vertical-align:middle}.no-wrap,.table-header .table-cell,.table-row .table-cell{width:100%;overflow:hidden;word-wrap:break-word;word-break:break-all;white-space:normal;box-sizing:border-box;line-height:1.4}.no-wrap{justify-content:center;text-align:left;vertical-align:left}.table-cell:last-child{border-right:none}.menu-line{margin-bottom:12px}.menu-actions{display:flex;justify-content:flex-start;align-items:center}.menu-actions .ivu-btn{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.menu-actions .ivu-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.menu-actions .ivu-btn:disabled,.menu-actions .ivu-btn:disabled:hover{transform:none;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:not-allowed}.action-buttons{display:flex;flex-wrap:wrap;gap:4px}.action-buttons .ivu-btn{border-radius:4px;font-size:.7rem;padding:2px 6px;height:24px;line-height:1;transition:all .2s ease}.action-buttons .ivu-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.15)}.page-line{font-size:.75rem;margin-top:4px}.page-line,.search-part{display:flex;justify-content:flex-end;align-items:center}.search-part .ivu-btn{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.search-part .ivu-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.flex-middle{justify-content:center}.flex-middle,.flex-right{display:flex;align-items:center}.flex-right{justify-content:right}.flex-left{display:flex;justify-content:left!important;align-items:center}.flex-top{display:flex;justify-content:center;align-items:top}.custom-tabs{margin-bottom:0;min-height:400px}.custom-tabs .custom-tabs-nav{display:flex;border-bottom:2px solid #e8eaec;margin-bottom:0;padding:0;list-style:none;line-height:18px;z-index:9999}.custom-tabs .custom-tab-item{background-color:#f8f9fa;border:1px solid #e8eaec;border-bottom:none;border-radius:8px 8px 0 0;margin-right:4px;margin-bottom:-1px;font-weight:500;font-size:14px;color:#606266;padding:5px 12px;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-tabs .custom-tab-active{background-color:#fff;border-color:#e8eaec;border-bottom-color:#fff;color:#1890ff;font-weight:700;box-shadow:0 -2px 8px rgba(0,0,0,.05);transform:translateY(1px);z-index:2}.custom-tabs .custom-tab-item:hover{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-color:#91d5ff;color:#1890ff;transform:translateY(-1px)}.custom-tabs .custom-tabs-content{border:2px solid #e8eaec;border-top:none;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:-2px;position:relative;z-index:0;min-height:500px}.custom-tabs .custom-tabpane{padding:3px 8px;background:#fff;box-sizing:border-box;position:relative;left:0;margin-left:0;min-height:300px;overflow:hidden}.card-container{margin-bottom:8px}.card-container .desc-field{font-size:14px;font-weight:500}.card-container .left-program{display:flex;justify-content:right;align-items:center;margin-right:5px}.card-container .center-program{display:flex;justify-content:center;align-items:center;margin-right:5px}.card-container .input-field{width:70%}.card-container .limit-line{margin-bottom:5px}.separator-section{margin:2px 0;padding:10px 0;display:flex;justify-content:center;align-items:center}.separator-line{width:100%;height:8px;background:linear-gradient(90deg,transparent,#667eea 25%,#764ba2 50%,#667eea 75%,transparent);border-radius:2px;position:relative;box-shadow:0 2px 8px rgba(102,126,234,.3)}.bordered-group{border:2px solid #e8e8e8;border-radius:8px;padding:15px;margin:20px 0;background-color:#fafafa;box-shadow:0 2px 8px rgba(0,0,0,.1)}.bordered-group .row-line{margin:8px 0}.bordered-group .input{border:1px solid #d9d9d9;border-radius:4px}.bordered-group .left-program{display:flex;justify-content:right;align-items:center;margin-right:5px;color:#595959}.normal-line{margin-bottom:5px}.modification-data-row{border-bottom:1px solid #e8eaec;display:flex;width:100%;margin:0}.modification-data-row:last-child{border-bottom:none}.modification-data-container{width:100%;border:1px solid #e8eaec;padding:0;margin:0}.modification-data-container .ivu-row{border-bottom:1px solid #e8eaec;margin:0;width:100%;display:flex}.modification-data-container .ivu-row:last-child{border-bottom:none}.modification-data-container .ivu-col{padding:4px 2px;border-right:1px solid #e8eaec;min-height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;box-sizing:border-box;flex:1;width:6.25%}.modification-data-container .ivu-col:last-child{border-right:none}.table-header .table-cell{flex:1;width:6.25%}.modification-table-header .table-cell{flex:1;width:6.25%;padding:6px 4px;border-right:1px solid #e8eaec;min-height:2rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;box-sizing:border-box}.modification-table-header .table-cell:last-child{border-right:none}.table-row-even{background-color:transparent}.table-row-odd{background-color:#f8f8f8}.normal-cursor{cursor:pointer}.need-icon{color:red;font-size:10px;margin-left:2px}.pagination-container{margin-bottom:2px}.query-conditions-col{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.query-prefix{font-weight:700;font-size:13px;color:#17233d}.query-prefix,.query-tag{white-space:nowrap;display:inline-flex;align-items:center}.query-tag{background:#f0f5ff;border:1px solid #2d8cf0;border-radius:3px;padding:2px 8px;font-size:12px;line-height:20px}.query-tag .tag-label{color:#808695;margin-right:4px}.query-tag .tag-label:after{content:":"}.query-tag .tag-value{color:#2d8cf0;font-weight:600}.query-tag-all{background:#fff6e4;border-color:#f90}.query-tag-all .tag-value{color:#f90}.my-menu[data-v-023f1fe2]{width:100%}.layout-nav[data-v-023f1fe2]{margin-right:20px}.logo-container[data-v-023f1fe2]{display:flex;align-items:center;margin-right:0;padding:0 5px}.logo[data-v-023f1fe2]{height:20px;width:auto;max-width:150px}.menu[data-v-023f1fe2]{height:16px;width:auto;max-width:150px;margin-top:2px}.menu-icon[data-v-023f1fe2]{font-size:18px;margin-top:2px;margin-right:-2px}.menu-container[data-v-023f1fe2]{display:flex;align-items:center;flex-wrap:wrap}.menu-item[data-v-023f1fe2]{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:8px 12px;position:relative}.menu-item[data-v-023f1fe2]:hover{background-color:#3b4252;color:#5bb7ff;border-radius:8px;box-shadow:0 0 20px 0 rgba(91,183,255,.4);background:#3b4252;transform:translateY(-2px)}.menu-item:hover .menu-text[data-v-023f1fe2]{color:#5bb7ff}.sub-menu-item[data-v-023f1fe2]{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:14px;margin-left:-10px}.dropdown-arrow[data-v-023f1fe2]{margin-left:6px;transition:transform .2s ease}.dropdown-arrow.open[data-v-023f1fe2]{transform:rotate(180deg)}.sub-menu-content[data-v-023f1fe2]{position:absolute;top:100%;left:0;z-index:1000;display:flex;flex-direction:column;align-items:flex-start;background-color:#3b4252;padding:6px 8px;border-radius:8px;box-shadow:0 6px 20px rgba(91,183,255,.2);min-width:160px}.sub-menu-content .menu-item[data-v-023f1fe2]{color:#fff;width:100%;justify-content:flex-start;padding:10px 0}.menu-item .ivu-icon[data-v-023f1fe2]{font-size:18px}.menu-text[data-v-023f1fe2]{color:#fff}.menu-text[data-v-023f1fe2],.sub-menu-text[data-v-023f1fe2]{font-size:12px;line-height:14px;white-space:nowrap;margin-left:5px}.icon-menu-text[data-v-023f1fe2]{font-size:12px;line-height:14px;white-space:nowrap;margin-left:-2px}.sub-menu-content .menu-item[data-v-023f1fe2]:hover{cursor:pointer;color:#5bb7ff;transform:translateY(-2px)}.info[data-v-023f1fe2]{display:flex;justify-content:right;align-items:center;margin-right:10px}.user-info[data-v-023f1fe2]{margin-right:4px}.action-buttons[data-v-023f1fe2]{display:flex;align-items:center;gap:5px}.button-item[data-v-023f1fe2]{display:inline-flex;align-items:center;justify-content:center}.lang-selector[data-v-023f1fe2]{flex-direction:row;align-items:center;height:auto}.exit-button[data-v-023f1fe2]{display:flex;align-items:center;justify-content:center;padding:4px 8px;height:100%}.exit-button .ivu-icon[data-v-023f1fe2]{font-size:20px;margin-bottom:2px}.button-text[data-v-023f1fe2]{margin-top:2px;font-size:12px;line-height:1.2;display:inline}.user-name[data-v-023f1fe2]{color:#fff;font-size:12px}.exit-menu[data-v-023f1fe2]:hover{cursor:pointer;background-color:#3b4252;color:#5bb7ff;border-radius:8px;box-shadow:0 0 20px 0 rgba(91,183,255,.4);background:#3b4252;transform:translateY(-2px)}.button-item[data-v-023f1fe2]:hover{cursor:pointer}.sub-menu[data-v-023f1fe2]{display:inline-block;font-size:12px;margin-top:4px;color:#fff}.active-menu-item[data-v-023f1fe2]{background-color:#3b4252;color:#5bb7ff;border-radius:8px;box-shadow:0 0 20px 0 rgba(91,183,255,.4);background:#3b4252}.active-menu-item .menu-text[data-v-023f1fe2]{color:#5bb7ff}.version[data-v-023f1fe2]{font-size:12px;color:#fff;margin-right:10px}.desc-field[data-v-b83a28b2]{display:flex;justify-content:flex-end;align-items:center;padding-right:3%;font-size:.9rem;font-weight:500}.field-line[data-v-b83a28b2]{margin-bottom:8px}.breadcrumb-container[data-v-b8e32f3e]{margin:10px 0}.custom-breadcrumb[data-v-b8e32f3e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.breadcrumb-item[data-v-b8e32f3e]{display:flex;align-items:center}.breadcrumb-content[data-v-b8e32f3e]{display:flex;align-items:center;gap:6px;height:100%}.breadcrumb-text[data-v-b8e32f3e]{font-size:14px;color:#515a6e;font-weight:400;line-height:1.2}.breadcrumb-actions[data-v-b8e32f3e]{display:flex;align-items:center;gap:6px}.action-btn[data-v-b8e32f3e]{font-size:12px;padding:0 8px;height:24px;line-height:20px;border-radius:4px;font-weight:500;transition:all .2s ease-in-out}.online-btn[data-v-b8e32f3e]{background-color:#19be6b;border-color:#19be6b;color:#fff}.online-btn[data-v-b8e32f3e]:hover{background-color:#16a85a;border-color:#16a85a}.offline-btn[data-v-b8e32f3e]{background-color:#f90;border-color:#f90;color:#fff}.offline-btn[data-v-b8e32f3e]:hover{background-color:#e68a00;border-color:#e68a00}.status-badge[data-v-b8e32f3e]{display:flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:1;min-width:60px;height:24px}.status-text[data-v-b8e32f3e]{font-size:12px;font-weight:500}.status-offline[data-v-b8e32f3e]{background-color:#f8f8f9;color:#808695;border:1px solid #dcdee2}.status-online[data-v-b8e32f3e]{background-color:#19be6b;color:#fff;border:1px solid #19be6b}.status-reconnecting[data-v-b8e32f3e]{background-color:#f90;color:#fff;border:1px solid #f90;animation:pulse-b8e32f3e 1.5s infinite}@keyframes pulse-b8e32f3e{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.custom-breadcrumb[data-v-b8e32f3e] .ivu-breadcrumb{line-height:1.2}.custom-breadcrumb[data-v-b8e32f3e] .ivu-breadcrumb-item-separator{color:#c5c8ce;margin:0 6px}.custom-breadcrumb[data-v-b8e32f3e] .ivu-breadcrumb-item-link{color:#515a6e;font-weight:400;text-decoration:none}.custom-breadcrumb[data-v-b8e32f3e] .ivu-breadcrumb-item-link:hover{color:#2d8cf0}.custom-breadcrumb[data-v-b8e32f3e] .ivu-breadcrumb>span:last-child .ivu-breadcrumb-item-link{color:#17233d;font-weight:400}.breadcrumb-block[data-v-b8e32f3e]{display:flex;gap:4px;flex-wrap:wrap;padding:0 8px;font-family:system-ui,-apple-system,sans-serif;align-items:center}.breadcrumb-item-description[data-v-b8e32f3e]{display:flex;border-radius:4px;overflow:hidden;margin-right:10px}.device-title[data-v-b8e32f3e]{padding:2px 0;white-space:nowrap}.device[data-v-b8e32f3e]{background-color:#e8f4fd;color:#06c;padding:2px 6px;white-space:nowrap}.region-title[data-v-b8e32f3e]{padding:2px 0;white-space:nowrap}.region[data-v-b8e32f3e]{background-color:#e8f7ed;color:#0a7c42;padding:2px 6px;white-space:nowrap}.software-title[data-v-b8e32f3e]{padding:2px 0;white-space:nowrap}.software[data-v-b8e32f3e]{background-color:#fef7e6;color:#b26000;padding:2px 6px;white-space:nowrap}.boot-title[data-v-b8e32f3e]{padding:2px 0;white-space:nowrap}.boot[data-v-b8e32f3e]{background-color:#f3e8ff;color:#6d28d9;padding:2px 6px;white-space:nowrap}.warn-btn[data-v-b8e32f3e]{font-size:12px;padding:0 8px;height:24px;line-height:20px;border-radius:4px}.sidebar-part[data-v-05cf37a7] .ivu-layout-sider{width:100px!important;min-width:100px!important;max-width:100px!important}.sidebar-part[data-v-05cf37a7] .ivu-menu{width:100px}.sidebar-part[data-v-05cf37a7] .ivu-menu-item{padding:12px 8px;font-size:14px;text-align:center;border-bottom:1px solid rgba(0,0,0,.08);transition:all .25s cubic-bezier(.4,0,.2,1);border-left:5px solid transparent}.sidebar-part[data-v-05cf37a7] .ivu-menu-item:hover{background-color:rgba(28,111,207,.06)}.sidebar-part[data-v-05cf37a7] .ivu-menu-item:hover .menu-icon{transform:scale(1.08)}.sidebar-part[data-v-05cf37a7] .ivu-menu-item:hover .menu-text{color:#1c6fcf}.sidebar-part[data-v-05cf37a7] .ivu-menu-item-active,.sidebar-part[data-v-05cf37a7] .ivu-menu-item-selected{background-color:#d0e8ff!important;color:#1c6fcf!important;border-left:5px solid #1c6fcf!important}.sidebar-part[data-v-05cf37a7] .ivu-menu-item-active .menu-text,.sidebar-part[data-v-05cf37a7] .ivu-menu-item-selected .menu-text{color:#1c6fcf;font-weight:600}.sidebar-part[data-v-05cf37a7] .ivu-menu-item:last-child{border-bottom:none}.sidebar-part[data-v-05cf37a7] .menu-item-vertical{display:flex;flex-direction:column;align-items:center;justify-content:center;height:84px;padding:6px 2px}.sidebar-part[data-v-05cf37a7] .menu-icon-wrapper{display:flex;align-items:center;justify-content:center;height:40px;margin-bottom:2px}.sidebar-part[data-v-05cf37a7] .menu-icon{width:36px;height:36px;text-align:center;transition:transform .2s cubic-bezier(.4,0,.2,1);opacity:.7}.sidebar-part[data-v-05cf37a7] .ivu-menu-item-active .menu-icon,.sidebar-part[data-v-05cf37a7] .ivu-menu-item-selected .menu-icon,.sidebar-part[data-v-05cf37a7] .ivu-menu-item:hover .menu-icon{opacity:1}.sidebar-part[data-v-05cf37a7] .menu-text{font-size:11px;line-height:1.1;text-align:center;word-break:break-all;max-width:100%;padding:0 1px;color:#666;transition:color .25s cubic-bezier(.4,0,.2,1)}.custom-tabs .ivu-tabs-bar{margin-bottom:3px;border-bottom:none}.custom-tabs .ivu-tabs-bar .ivu-tabs-tab{background-color:#f5f5f5;border:2px solid #e8eaec;border-bottom:none;border-radius:8px 8px 0 0;margin-right:4px;font-weight:500;color:#606266;transition:all .3s ease;position:relative;z-index:1}.custom-tabs .ivu-tabs-bar .ivu-tabs-tab,.custom-tabs .ivu-tabs-bar .ivu-tabs-tab-active{height:24px;padding:2px 8px;font-size:13px}.custom-tabs .ivu-tabs-bar .ivu-tabs-tab-active{background-color:#fff;border-color:#1890ff;border-bottom-color:1px solid #dcdee2;color:#2d8cf0;font-weight:700;box-shadow:0 -2px 8px rgba(24,144,255,.05);transform:translateY(1px);z-index:2}.custom-tabs .ivu-tabs-bar .ivu-tabs-tab-active:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#1890ff;border-radius:1px;z-index:3;opacity:.8}.custom-tabs .ivu-tabs-bar .ivu-tabs-tab:hover{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-color:#91d5ff;color:#1890ff;transform:translateY(-1px)}.custom-tabs .ivu-tabs-content{border:2px solid #e8eaec;border-top:none;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:-2px;position:relative;z-index:0}.custom-tabs .ivu-tabs-content .ivu-tabs-tabpane{padding:0;background:#fff;box-sizing:border-box;position:relative;left:0;margin-left:0;padding-left:10px;padding-right:10px;min-height:1px;overflow:hidden}.custom-tabs .ivu-tabs-content .ivu-tabs-tabpane>:first-child{margin-left:0;padding-left:0}.tab-content-container{box-sizing:border-box;margin:0;padding:0;width:100%;position:relative;left:0}.custom-tabs .ivu-tabs-ink-bar{display:none}.card-container .ivu-card{border:5px solid #d9d9d9;border-radius:4px}.card-container .ivu-card-head{color:#fff;border-bottom:1px solid #e8e8e8;background:linear-gradient(135deg,#667eea,#764ba2);border-top-left-radius:4px;border-top-right-radius:4px;height:24px}.card-container .ivu-card-head-title{font-weight:400}.card-title{display:flex;align-items:center;gap:0;font-size:14px;margin-top:-6px}.card-title i{color:#2d8cf0}.normal-hover:hover{background:linear-gradient(135deg,#e6f7ff,#bae7ff);transform:translateY(-1px);cursor:pointer}.my-fieldset{border:1px solid #b8babc;border-radius:4px;padding:4px 4px;margin-bottom:0}.my-fieldset legend{padding:0 8px;font-size:12px;color:#909399}.first-fieldset{margin-top:-10px}.normal-fieldset{margin-top:10px}.only-hover:hover{cursor:pointer;transform:translateY(-2px)}.counting-container[data-v-05b9a53b],.counting-container[data-v-34f362d4],.counting-container[data-v-571ed376]{padding:10px}.custom-radio-checked[data-v-34f362d4] .ivu-radio-inner{border-color:#19be6b!important;background-color:#19be6b!important}.custom-radio-checked[data-v-34f362d4] .ivu-radio-inner:after{border-color:#fff!important}.custom-radio-unchecked[data-v-34f362d4] .ivu-radio-inner{border-color:#dcdee2!important;background-color:#f7f7f7!important}.counting-container[data-v-10d2b830],.counting-container[data-v-36be9786],.counting-container[data-v-49bae6ee],.counting-container[data-v-67159f5c],.production-container[data-v-0133ef91]{padding:10px}.card-container[data-v-0133ef91]{margin-bottom:12px}.card-title[data-v-0133ef91]{font-weight:700;font-size:14px}.select-label[data-v-0133ef91]{font-size:13px;line-height:32px}.field-item[data-v-0133ef91]{margin-bottom:8px}.field-label[data-v-0133ef91]{display:block;font-size:12px;color:#666;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-custom-dot[data-v-f55076ca]{display:inline-block;width:12px;height:12px;margin-right:4px}.custom-default[data-v-f55076ca]{background-color:#e6ebf1}.custom-error[data-v-f55076ca]{background-color:#ed4014}.custom-label[data-v-f55076ca]{display:inline-block}.table-row-odd[data-v-f55076ca]{background-color:#f8f9fa}.my-fieldset[data-v-f55076ca]{margin-bottom:10px;margin-left:5px}.monitor-container[data-v-5f466c55]{padding:16px}.top-bar-row[data-v-5f466c55]{margin-bottom:20px;align-items:center}.status-section[data-v-5f466c55]{display:flex;align-items:center;gap:12px;height:100%}.status-circle[data-v-5f466c55]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .4s ease}.circle-on[data-v-5f466c55]{background:linear-gradient(135deg,#19be6b,#18a85e);color:#fff;box-shadow:0 2px 10px rgba(25,190,107,.4)}.circle-off[data-v-5f466c55]{background:#e9ecef;color:#adb5bd;box-shadow:0 1px 3px rgba(0,0,0,.06)}.sys-time[data-v-5f466c55]{font-size:13px;color:#1677cc;margin-left:auto;white-space:nowrap;background:#e6f4ff;padding:3px 10px;border-radius:4px}.process-row-wrapper[data-v-5f466c55]{display:flex;margin-left:10px;flex-direction:column}.beat-label[data-v-5f466c55]{font-size:13px;color:#495057;margin-bottom:4px}.process-bar[data-v-5f466c55]{display:flex;height:28px;border-radius:14px;overflow:hidden;gap:2px;background:#e9ecef;padding:2px;margin-bottom:6px}.bar-segment[data-v-5f466c55]{flex:1;transition:background-color .5s ease,box-shadow .5s ease}.bar-first[data-v-5f466c55]{border-radius:12px 0 0 12px}.bar-last[data-v-5f466c55]{border-radius:0 12px 12px 0}.bar-segment.phase-active[data-v-5f466c55]{background:linear-gradient(180deg,#1c6fcf,#1558a5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);animation:bar-pulse-5f466c55 1.8s ease-in-out infinite}.bar-segment.phase-pending[data-v-5f466c55]{background:transparent}@keyframes bar-pulse-5f466c55{0%,to{opacity:1}50%{opacity:.75}}.process-labels[data-v-5f466c55]{display:flex;align-items:center;justify-content:center}.step-text[data-v-5f466c55]{flex:1;text-align:center;font-size:12px;transition:color .4s ease}.step-text.phase-active[data-v-5f466c55]{color:#1c6fcf;font-weight:700}.step-text.phase-pending[data-v-5f466c55]{color:#adb5bd}.cards-row[data-v-5f466c55]{margin-bottom:12px}.field-row[data-v-5f466c55]{padding:6px 8px;align-items:center}.row-odd[data-v-5f466c55]{background-color:#f8f9fa}.row-even[data-v-5f466c55]{background-color:#fff}.field-label[data-v-5f466c55]{font-size:13px;color:#868e96;text-align:left;padding-left:4px}.field-value[data-v-5f466c55]{font-size:14px;color:#212529;font-weight:600;text-align:right;padding-right:4px}.custom-radio-checked[data-v-5f466c55] .ivu-radio-inner{border-color:#19be6b!important;background-color:#19be6b!important}.custom-radio-checked[data-v-5f466c55] .ivu-radio-inner:after{border-color:#fff!important}.custom-radio-unchecked[data-v-5f466c55] .ivu-radio-inner{border-color:#dcdee2!important;background-color:#f7f7f7!important}.ivu-radio-disabled[data-v-5f466c55]{cursor:not-allowed!important}.status-bar[data-v-5f466c55]{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.status-title[data-v-5f466c55]{font-size:16px;color:#495057}.radio-buttons-col[data-v-5f466c55]{border:1px solid #dee2e6;padding:4px}.multi-row[data-v-07736342],.multi-row[data-v-94e120f2],.multi-row[data-v-9e31f1ea],.multi-row[data-v-cde58358],.multi-row[data-v-e5692eb6]{margin-top:10px}.breadcrumb-container[data-v-6d861b22]{margin:10px 0}.custom-breadcrumb[data-v-6d861b22]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.breadcrumb-item[data-v-6d861b22]{display:flex;align-items:center}.breadcrumb-content[data-v-6d861b22]{display:flex;align-items:center;gap:6px;height:100%}.breadcrumb-text[data-v-6d861b22]{font-size:14px;color:#515a6e;font-weight:400;line-height:1.2}.breadcrumb-actions[data-v-6d861b22]{display:flex;align-items:center;gap:6px}.action-btn[data-v-6d861b22]{font-size:12px;padding:0 8px;height:24px;line-height:20px;border-radius:4px;font-weight:500;transition:all .2s ease-in-out}.online-btn[data-v-6d861b22]{background-color:#19be6b;border-color:#19be6b;color:#fff}.online-btn[data-v-6d861b22]:hover{background-color:#16a85a;border-color:#16a85a}.offline-btn[data-v-6d861b22]{background-color:#f90;border-color:#f90;color:#fff}.offline-btn[data-v-6d861b22]:hover{background-color:#e68a00;border-color:#e68a00}.status-badge[data-v-6d861b22]{display:flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:1;min-width:60px;height:24px}.status-text[data-v-6d861b22]{font-size:12px;font-weight:500}.status-offline[data-v-6d861b22]{background-color:#f8f8f9;color:#808695;border:1px solid #dcdee2}.status-online[data-v-6d861b22]{background-color:#19be6b;color:#fff;border:1px solid #19be6b}.status-reconnecting[data-v-6d861b22]{background-color:#f90;color:#fff;border:1px solid #f90;animation:pulse-6d861b22 1.5s infinite}@keyframes pulse-6d861b22{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.custom-breadcrumb[data-v-6d861b22] .ivu-breadcrumb{line-height:1.2}.custom-breadcrumb[data-v-6d861b22] .ivu-breadcrumb-item-separator{color:#c5c8ce;margin:0 6px}.custom-breadcrumb[data-v-6d861b22] .ivu-breadcrumb-item-link{color:#515a6e;font-weight:400;text-decoration:none}.custom-breadcrumb[data-v-6d861b22] .ivu-breadcrumb-item-link:hover{color:#2d8cf0}.custom-breadcrumb[data-v-6d861b22] .ivu-breadcrumb>span:last-child .ivu-breadcrumb-item-link{color:#17233d;font-weight:400}.breadcrumb-block[data-v-6d861b22]{display:flex;gap:4px;flex-wrap:wrap;padding:0 8px;font-family:system-ui,-apple-system,sans-serif;align-items:center}.breadcrumb-item-description[data-v-6d861b22]{display:flex;border-radius:4px;overflow:hidden;margin-right:10px}.device-title[data-v-6d861b22]{padding:2px 0;white-space:nowrap}.device[data-v-6d861b22]{background-color:#e8f4fd;color:#06c;padding:2px 6px;white-space:nowrap}.region-title[data-v-6d861b22]{padding:2px 0;white-space:nowrap}.region[data-v-6d861b22]{background-color:#e8f7ed;color:#0a7c42;padding:2px 6px;white-space:nowrap}.software-title[data-v-6d861b22]{padding:2px 0;white-space:nowrap}.software[data-v-6d861b22]{background-color:#fef7e6;color:#b26000;padding:2px 6px;white-space:nowrap}.boot-title[data-v-6d861b22]{padding:2px 0;white-space:nowrap}.boot[data-v-6d861b22]{background-color:#f3e8ff;color:#6d28d9;padding:2px 6px;white-space:nowrap}.layout .ivu-layout-header{height:48px;line-height:48px;padding:0 0}.sidebar-part[data-v-c8fa430e] .ivu-layout-sider{width:100px!important;min-width:100px!important;max-width:100px!important}.sidebar-part[data-v-c8fa430e] .ivu-menu{width:100px}.sidebar-part[data-v-c8fa430e] .ivu-menu-item{padding:12px 8px;font-size:14px;text-align:center;border-bottom:1px solid rgba(0,0,0,.3);transition:all .2s ease}.sidebar-part[data-v-c8fa430e] .ivu-menu-item:hover{background-color:rgba(0,0,0,.1)}.sidebar-part[data-v-c8fa430e] .ivu-menu-item-active,.sidebar-part[data-v-c8fa430e] .ivu-menu-item-selected{background-color:#d0e8ff!important;color:#1c6fcf!important;border-left:5px solid #1c6fcf}.sidebar-part[data-v-c8fa430e] .ivu-menu-item-active .menu-text,.sidebar-part[data-v-c8fa430e] .ivu-menu-item-selected .menu-text{color:#1c6fcf;font-weight:600}.sidebar-part[data-v-c8fa430e] .ivu-menu-item:last-child{border-bottom:none}.sidebar-part[data-v-c8fa430e] .ivu-icon{font-size:16px;margin-right:0}.sidebar-part[data-v-c8fa430e] .menu-item-vertical{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70px;padding:6px 2px}.sidebar-part[data-v-c8fa430e] .menu-icon-wrapper{display:flex;align-items:center;justify-content:center;height:28px;margin-bottom:2px}.sidebar-part[data-v-c8fa430e] .menu-icon{font-size:20px!important;width:32px;text-align:center}.sidebar-part[data-v-c8fa430e] .menu-text{font-size:11px;line-height:1.1;text-align:center;word-break:break-all;max-width:100%;padding:0 1px}.no-auth-container[data-v-74e5efe3]{display:flex;align-items:center;justify-content:center;min-height:30vh;padding:20px}.no-auth-content[data-v-74e5efe3]{text-align:center;background:#fff;padding:60px 40px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:500px;width:100%;animation:fadeInUp .6s ease-out}.loading-container[data-v-27e92d3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:#2d8cf0}.custom-spinner[data-v-27e92d3e]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #2d8cf0;border-radius:50%;animation:spin-27e92d3e .8s linear infinite;margin-bottom:16px}@keyframes spin-27e92d3e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.curve-view-toolbar[data-v-5442a9c4]{display:flex;align-items:center;gap:8px;padding:4px 0;margin-bottom:8px;border-bottom:1px solid #e8eaec}.record-indicator[data-v-5442a9c4]{font-size:14px;font-weight:600;color:#515a6e;background:#f0f2f5;padding:4px 12px;border-radius:4px}.loading-wrapper[data-v-5442a9c4]{min-height:400px;display:flex;align-items:center;justify-content:center}.empty-state[data-v-5442a9c4]{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c5c8ce}.empty-state p[data-v-5442a9c4]{margin-top:16px;font-size:14px}.record-display-container[data-v-5442a9c4]{position:relative}.record-scroll-content[data-v-5442a9c4]{max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.record-header[data-v-5442a9c4]{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:4px 8px;margin-bottom:8px;background:linear-gradient(180deg,#f8f9fa,#eef0f2);border-bottom:2px solid #d0d5dd;border-radius:4px 4px 0 0;font-size:13px}.record-header-alarm[data-v-5442a9c4]{background:linear-gradient(180deg,#fff5f5,#ffe0e0);border-bottom-color:#ff4d4f}.header-item[data-v-5442a9c4]{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.header-label[data-v-5442a9c4]{color:#8c8c8c;font-size:12px;font-weight:400}.header-label[data-v-5442a9c4]:after{content:":"}.header-value[data-v-5442a9c4]{color:#262626;font-size:13px;font-weight:600}.header-code[data-v-5442a9c4]{color:#1890ff;font-size:14px;font-weight:700}.header-alarm-value[data-v-5442a9c4]{color:#ff4d4f;font-weight:700}.header-divider[data-v-5442a9c4]{color:#d9d9d9;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-container[data-v-5442a9c4]{margin-bottom:8px}.card-title[data-v-5442a9c4]{font-weight:600;font-size:14px}.info-grid[data-v-5442a9c4]{padding:4px 0}.normal-row[data-v-5442a9c4]{margin-bottom:5px}.other-img[data-v-5442a9c4]{width:14px}.row-line[data-v-5442a9c4]{margin:5px 0}.table[data-v-5442a9c4]{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.table .ivu-row[data-v-5442a9c4]{border-bottom:1px solid #e8e8e8}.table .ivu-col[data-v-5442a9c4]{border-right:1px solid #e8e8e8;padding:8px 4px;min-height:40px;display:flex;align-items:center;justify-content:center}.table .ivu-row:first-child .ivu-col[data-v-5442a9c4]{background-color:#f5f5f5;font-weight:700}.chart-container[data-v-5442a9c4]{margin-top:8px;border:1px solid #e8eaec;border-radius:4px;padding:8px}.no-curve-hint[data-v-5442a9c4]{text-align:center;padding:40px;color:#999;font-size:14px}.nav-button[data-v-5442a9c4]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);border-radius:50%;cursor:pointer;transition:all .3s ease;color:#fff;font-size:20px;z-index:10}.nav-button[data-v-5442a9c4]:hover:not(.disabled){background-color:rgba(0,0,0,.5);transform:translateY(-50%) scale(1.1)}.nav-button.disabled[data-v-5442a9c4]{opacity:.3;cursor:not-allowed}.nav-prev[data-v-5442a9c4]{left:-10px}.nav-next[data-v-5442a9c4]{right:-10px}[data-v-5442a9c4] .ivu-input.ivu-input-disabled,[data-v-5442a9c4] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.dashboard-machine-count .count-cal{color:#1890ff;font-size:14px;background-color:#f0f8ff;padding:0 10px;border-radius:4px;margin-left:10px;display:inline-block;line-height:22px;vertical-align:middle;margin-top:1px}.dashboard-machine-count .count-total{color:#0958d9;font-weight:700;font-size:14px;background-color:#e6f7ff;padding:2px 6px;margin:0 2px}.dashboard-machine-count .count-online{color:#08979c;font-weight:700;font-size:14px;background-color:#e6fffb;padding:2px 6px;margin:0 2px}.dashboard-machine-count .count-offline{color:#a8071a;font-weight:700;font-size:14px;background-color:#fff1f0;padding:2px 6px;margin:0 2px}.dashboard-machine-count .count-reconnect{color:#fa8c16;font-weight:700;font-size:14px;background-color:#fff7e6;padding:2px 6px;margin:0 2px}.dashboard-machine-count .count-warn{color:#a8071a;font-weight:700;font-size:14px;background-color:#fff1f0;padding:2px 6px;margin:0 2px}.custom-collapse-item .ivu-collapse-header{background-color:#597ef7;color:#fff;border-radius:4px}.custom-collapse-item:hover{transform:translateY(-2px)}.custom-collapse[data-v-09fd229a]{border:none}.custom-collapse-item[data-v-09fd229a]{border:none;margin-bottom:4px}.custom-collapse-item[data-v-09fd229a] .ivu-collapse-header{background-color:#597ef7;color:#fff;border-radius:4px;padding:2px 12px;font-size:12px;line-height:20px;height:30px}.custom-collapse-item[data-v-09fd229a] .ivu-collapse-header:hover{background-color:#4096ff}.custom-collapse-item[data-v-09fd229a] .ivu-collapse-header i{color:#fff}.custom-collapse-item[data-v-09fd229a] .ivu-collapse-content{background-color:#f5f5f5;border:none}.custom-collapse-item[data-v-09fd229a] .ivu-collapse-content-box{padding:16px}.machine-card-container[data-v-09fd229a]{display:flex;flex-wrap:wrap;gap:8px;margin:-6px;cursor:pointer;align-items:flex-start}.machine-card[data-v-09fd229a]{width:9.5%;margin:0;border:1px solid #bfbfbf;box-shadow:0 2px 8px rgba(0,0,0,.09);border-radius:6px;overflow:hidden;transition:all .3s ease}.machine-card[data-v-09fd229a]:hover{border-color:#1890ff;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.machine-card[data-v-09fd229a] .ivu-card{border:5px solid #d9d9d9;border-radius:6px}.machine-card[data-v-09fd229a] .ivu-card-head{border-bottom:1px solid #e8e8e8;font-weight:700;height:30px}.machine-card[data-v-09fd229a] .ivu-card-head-title{font-weight:500}.machine-card[data-v-09fd229a] .ivu-card-body{padding:12px 12px}.machine-card[data-v-09fd229a] .ivu-card-body div{margin-bottom:4px;font-size:12px;color:#595959;border-bottom:1px solid #d9d9d9;padding-bottom:4px}.machine-card[data-v-09fd229a] .ivu-card-body div:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.title-desc[data-v-09fd229a]{margin-top:-5px}.title-content[data-v-09fd229a]{display:flex;justify-content:space-between;align-items:center;width:100%}.warn-badge[data-v-09fd229a]{color:#ff4d4f;margin-top:-5px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;white-space:nowrap;margin-left:8px}.title-offline[data-v-09fd229a] .ivu-card-head{background-color:#f0f2f5}.title-online[data-v-09fd229a] .ivu-card-head{background-color:#39ff14}.title-reconnect[data-v-09fd229a] .ivu-card-head{background-color:#f59e0b}.title-warn[data-v-09fd229a] .ivu-card-head{background-color:red}.title-offline[data-v-09fd229a] .ivu-card-head-title{color:#fff}.title-online[data-v-09fd229a] .ivu-card-head-title{color:#262626}.title-reconnect[data-v-09fd229a] .ivu-card-head-title{color:#fff}.title-warn .state-desc[data-v-09fd229a]{margin-top:-6px;color:#fff}.dashboard-toolbar[data-v-09fd229a]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:16px;border-bottom:1px solid #e8e8e8;background-color:#fafafa;border-radius:6px;padding:12px 16px}.btn-toggle[data-v-09fd229a]{border-radius:4px;font-weight:400;transition:all .2s ease;min-width:80px}.btn-toggle[data-v-09fd229a]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.action[data-v-09fd229a]{margin-top:-4px;display:flex;align-items:center;justify-items:center}.action .ivu-btn[data-v-09fd229a]{font-weight:500;border-radius:4px;transition:all .2s ease;min-width:60px;height:29px}.device-status-cards[data-v-09fd229a]{display:flex;gap:12px;align-items:center;cursor:pointer}.device-status-card[data-v-09fd229a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:all .3s ease;min-width:110px}.device-status-card[data-v-09fd229a]:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-1px)}.device-icon[data-v-09fd229a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f5f5f5;border-radius:6px;flex-shrink:0}.device-info[data-v-09fd229a]{display:flex;flex-direction:column;align-items:flex-start}.device-count[data-v-09fd229a]{font-size:16px;font-weight:600;color:#262626;line-height:1.2}.device-label[data-v-09fd229a]{font-size:11px;color:#8c8c8c;line-height:1.2;margin-top:1px}.device-header[data-v-09fd229a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.device-status[data-v-09fd229a]{background-color:rgba(34,197,94,.15);color:#22c55e}.device-name[data-v-09fd229a]{display:flex;align-items:center;gap:.75rem}.online-card .device-status[data-v-09fd229a]{background-color:rgba(34,197,94,.15);color:#22c55e}.device-status[data-v-09fd229a]{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.status-online[data-v-09fd229a]{background-color:#22c55e}.status-indicator[data-v-09fd229a]{width:.65rem;height:.65rem;border-radius:50%;display:inline-block}.stop-connect[data-v-09fd229a]{width:16px;height:16px;vertical-align:middle}@keyframes lastViewPulseOnline-09fd229a{0%,to{box-shadow:0 0 0 3px rgba(82,196,26,.25),0 0 20px rgba(82,196,26,.18),0 4px 12px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 6px rgba(82,196,26,.12),0 0 36px rgba(82,196,26,.32),0 6px 20px rgba(0,0,0,.16)}}@keyframes lastViewPulseReconnect-09fd229a{0%,to{box-shadow:0 0 0 3px rgba(250,140,22,.25),0 0 20px rgba(250,140,22,.18),0 4px 12px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 6px rgba(250,140,22,.12),0 0 36px rgba(250,140,22,.32),0 6px 20px rgba(0,0,0,.16)}}@keyframes lastViewPulseOffline-09fd229a{0%,to{box-shadow:0 0 0 3px hsla(0,0%,55%,.25),0 0 20px hsla(0,0%,55%,.18),0 4px 12px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 6px hsla(0,0%,55%,.12),0 0 36px hsla(0,0%,55%,.32),0 6px 20px rgba(0,0,0,.16)}}@keyframes lastViewPulseWarn-09fd229a{0%,to{box-shadow:0 0 0 3px rgba(255,77,79,.25),0 0 20px rgba(255,77,79,.18),0 4px 12px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 6px rgba(255,77,79,.12),0 0 36px rgba(255,77,79,.32),0 6px 20px rgba(0,0,0,.16)}}.last-view-corner[data-v-09fd229a]{position:absolute;top:-3px;right:-3px;width:44px;height:44px;clip-path:polygon(100% 0,0 0,100% 100%);z-index:20;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-end}.last-view-star[data-v-09fd229a]{color:#fff;margin-top:4px;margin-right:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.last-view-machine-card[data-v-09fd229a]{border-width:2px!important;border-style:solid!important;animation-duration:2.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:relative}.title-online.last-view-machine-card[data-v-09fd229a]{background:linear-gradient(135deg,#d9f7be,#f6ffed 50%,#d9f7be)!important;border-color:#52c41a!important;animation-name:lastViewPulseOnline-09fd229a}.title-online .last-view-corner[data-v-09fd229a]{background:linear-gradient(135deg,#52c41a,#389e0d)}.title-reconnect.last-view-machine-card[data-v-09fd229a]{background:linear-gradient(135deg,#d9f7be,#f6ffed 50%,#d9f7be)!important;border-color:#52c41a!important;animation-name:lastViewPulseOnline-09fd229a}.title-reconnect .last-view-corner[data-v-09fd229a]{background:linear-gradient(135deg,#52c41a,#389e0d)}.title-offline.last-view-machine-card[data-v-09fd229a]{background:linear-gradient(135deg,#d9f7be,#f6ffed 50%,#d9f7be)!important;border-color:#52c41a!important;animation-name:lastViewPulseOnline-09fd229a}.title-offline .last-view-corner[data-v-09fd229a]{background:linear-gradient(135deg,#52c41a,#389e0d)}.title-warn.last-view-machine-card[data-v-09fd229a]{background:linear-gradient(135deg,#d9f7be,#f6ffed 50%,#d9f7be)!important;border-color:#52c41a!important;animation-name:lastViewPulseOnline-09fd229a}.title-warn .last-view-corner[data-v-09fd229a]{background:linear-gradient(135deg,#52c41a,#389e0d)}.machine-card[data-v-09fd229a]{position:relative}.card-line[data-v-09fd229a]{line-height:15px}.top-line[data-v-09fd229a]{margin-top:-5px}.panel-action-part[data-v-09fd229a]{margin-right:5px;float:right}.api-doc-container[data-v-6d079c9f]{min-height:60vh;display:flex;justify-content:center;align-items:center;padding:24px;background:#f8fafc}.doc-content[data-v-6d079c9f]{width:100%;max-width:720px;text-align:left}h1[data-v-6d079c9f]{margin:0 0 16px;font-size:28px;line-height:1.3;color:#0f172a;font-weight:700}.doc-links[data-v-6d079c9f]{margin:12px 0;padding:12px 16px;background-color:#fff;border-radius:4px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.doc-links[data-v-6d079c9f]:hover{background-color:#eef5ff;transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.doc-links[data-v-6d079c9f]:first-child{counter-reset:doc-counter}.doc-links[data-v-6d079c9f]:first-child:before{content:"1";display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background-color:#3498db;color:#fff;border-radius:50%;margin-right:12px;font-weight:600;font-size:14px}.doc-links a[data-v-6d079c9f]{color:#2c3e50;text-decoration:none;font-weight:500;transition:color .2s ease;display:inline-block;padding:4px 0;position:relative}.doc-links a[data-v-6d079c9f]:hover{color:#3498db}.doc-links a.router-link-active[data-v-6d079c9f]{color:#3498db;font-weight:600}.doc-links a[data-v-6d079c9f]:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#3498db;transition:width .3s ease}.doc-links a[data-v-6d079c9f]:hover:after{width:100%}.doc-links:first-child a+a[data-v-6d079c9f]{margin-left:4px}.doc-links:first-child a[data-v-6d079c9f]:first-child:after{content:" | ";color:#95a5a6;margin:0 4px;font-weight:300}@media (max-width:768px){.doc-links[data-v-6d079c9f]{padding:10px 12px;font-size:14px}.doc-links[data-v-6d079c9f]:before{width:20px;height:20px;line-height:20px;font-size:12px;margin-right:8px}}.doc-instruction[data-v-234eda70]{min-height:60vh;display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start;padding:24px;background:#f8fafc;scroll-behavior:smooth}.doc-sidebar[data-v-234eda70]{position:sticky;top:16px;align-self:start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.doc-sidebar h1[data-v-234eda70]{margin:0 0 12px;font-size:18px;color:#0f172a}.doc-toc[data-v-234eda70]{display:grid;gap:8px}.doc-toc a[data-v-234eda70]{display:block;color:#334155;font-size:14px;text-decoration:none;padding:8px 10px;border-radius:8px;transition:color .15s ease,background .15s ease}.doc-toc a[data-v-234eda70]:hover{color:#2563eb;background:#f1f5f9}.doc-content[data-v-234eda70]{width:100%;max-width:1024px;text-align:left;color:#0f172a}.doc-section+.doc-section[data-v-234eda70]{margin-top:24px}h2[data-v-234eda70]{margin:0 0 12px;font-size:22px;line-height:1.4;font-weight:700;color:#0f172a}p[data-v-234eda70]{margin:12px 0 0;font-size:16px;line-height:1.7;color:#334155}.doc-image-wrap[data-v-234eda70]{display:flex;justify-content:center;align-items:center;margin:8px 0}.doc-image-wrap img[data-v-234eda70]{display:block;width:100%;max-width:100%;height:auto;max-height:55vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06)}.menu[data-v-234eda70]{padding:0 4px;cursor:pointer;transition:all .3s ease}.menu.active[data-v-234eda70]{background-color:#1890ff;color:#fff;font-weight:700;border-radius:4px;background-color:rgba(24,144,255,.1);color:#1890ff;border-left:3px solid #1890ff;padding-left:9px}.menu[data-v-234eda70]:hover:not(.active){background-color:#f5f5f5;color:#333}.important[data-v-234eda70]{color:red}.doc-instruction[data-v-6e99eca3]{min-height:60vh;display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start;padding:24px;background:#f8fafc;scroll-behavior:smooth}.doc-sidebar[data-v-6e99eca3]{position:sticky;top:16px;align-self:start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.doc-sidebar h1[data-v-6e99eca3]{margin:0 0 12px;font-size:18px;color:#0f172a}.doc-toc[data-v-6e99eca3]{display:grid;gap:8px}.doc-toc a[data-v-6e99eca3]{display:block;color:#334155;font-size:14px;text-decoration:none;padding:8px 10px;border-radius:8px;transition:color .15s ease,background .15s ease}.doc-toc a[data-v-6e99eca3]:hover{color:#2563eb;background:#f1f5f9}.doc-content[data-v-6e99eca3]{width:100%;max-width:1024px;text-align:left;color:#0f172a}.doc-section+.doc-section[data-v-6e99eca3]{margin-top:24px}h2[data-v-6e99eca3]{margin:0 0 12px;font-size:22px;line-height:1.4;font-weight:700;color:#0f172a}p[data-v-6e99eca3]{margin:12px 0 0;font-size:16px;line-height:1.7;color:#334155}.doc-image-wrap[data-v-6e99eca3]{display:flex;justify-content:center;align-items:center;margin:8px 0}.doc-image-wrap img[data-v-6e99eca3]{display:block;width:100%;max-width:100%;height:auto;max-height:55vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06)}.menu[data-v-6e99eca3]{padding:0 4px;cursor:pointer;transition:all .3s ease}.menu.active[data-v-6e99eca3]{background-color:#1890ff;color:#fff;font-weight:700;border-radius:4px;background-color:rgba(24,144,255,.1);color:#1890ff;border-left:3px solid #1890ff;padding-left:9px}.menu[data-v-6e99eca3]:hover:not(.active){background-color:#f5f5f5;color:#333}.important[data-v-6e99eca3]{color:red}.api-doc-container[data-v-06a3d370]{max-width:1200px;margin:0 auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}.api-header[data-v-06a3d370]{background:#f8f9fa;border-radius:8px;padding:24px;margin-bottom:32px;border-left:4px solid #1890ff}.api-title[data-v-06a3d370]{margin:0 0 16px 0;font-size:28px;font-weight:600;color:#1f2937}.api-basic-info[data-v-06a3d370]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-06a3d370]{display:flex;align-items:center;gap:8px}.label[data-v-06a3d370]{font-weight:500;color:#6b7280;min-width:80px}.value[data-v-06a3d370]{font-weight:500}.method-get[data-v-06a3d370]{background:#10b981;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.auth-required[data-v-06a3d370]{color:#ef4444;font-weight:600}.api-section[data-v-06a3d370]{margin-bottom:32px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.section-title[data-v-06a3d370]{background:#f8f9fa;margin:0;padding:16px 24px;font-size:20px;font-weight:600;border-bottom:1px solid #e5e7eb;color:#1f2937}.section-content[data-v-06a3d370]{padding:24px}.sub-title[data-v-06a3d370]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#374151}.sub-title.success[data-v-06a3d370]{color:#10b981}.sub-title.error[data-v-06a3d370]{color:#ef4444}.error-table[data-v-06a3d370],.params-table[data-v-06a3d370]{overflow-x:auto;margin-bottom:24px}table[data-v-06a3d370]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-06a3d370]{background:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}td[data-v-06a3d370]{padding:12px 16px;border-bottom:1px solid #f3f4f6}.required[data-v-06a3d370]{color:#ef4444;font-weight:600}.param-details[data-v-06a3d370]{background:#f8f9fa;padding:16px;border-radius:6px;margin-top:16px}.param-title[data-v-06a3d370]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#374151}.param-list[data-v-06a3d370]{margin:0;padding-left:20px}.param-list li[data-v-06a3d370]{margin-bottom:8px}.response-example[data-v-06a3d370]{margin-bottom:24px}.code-block[data-v-06a3d370]{background:#1f2937;color:#e5e7eb;padding:20px;border-radius:6px;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5}.code-block code[data-v-06a3d370]{background:none;padding:0;color:inherit}@media (max-width:768px){.api-doc-container[data-v-06a3d370]{padding:16px}.api-basic-info[data-v-06a3d370]{grid-template-columns:1fr}.section-content[data-v-06a3d370]{padding:16px}td[data-v-06a3d370],th[data-v-06a3d370]{padding:8px 12px}.code-block[data-v-06a3d370]{padding:16px;font-size:12px}}.version-container[data-v-4699c60e]{max-width:900px;margin:0 auto;padding:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.version-header[data-v-4699c60e]{text-align:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e9ecef}.version-title[data-v-4699c60e]{font-size:1.6rem;font-weight:600;color:#2c3e50;margin:0}.version-list[data-v-4699c60e]{display:flex;flex-direction:column;gap:15px}.version-section[data-v-4699c60e]{background:#fff;border-radius:6px;border:1px solid #e9ecef;overflow:hidden}.version-header-compact[data-v-4699c60e]{background:#f8f9fa;padding:8px 15px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:10px}.version-tag[data-v-4699c60e]{font-size:1.1rem;font-weight:600;color:#495057}.version-status[data-v-4699c60e]{background:#6c757d;color:#fff;padding:1px 6px;border-radius:10px;font-size:.7rem;font-weight:500}.feature-list-compact[data-v-4699c60e]{list-style:none;padding:0;margin:0}.feature-item-compact[data-v-4699c60e]{padding:4px 15px;border-bottom:1px solid #f8f9fa;line-height:1.3;font-size:.85rem;color:#495057}.feature-item-compact[data-v-4699c60e]:last-child{border-bottom:none}@media (max-width:768px){.version-container[data-v-4699c60e]{padding:10px}.version-title[data-v-4699c60e]{font-size:1.4rem}.version-header-compact[data-v-4699c60e]{padding:6px 12px}.feature-item-compact[data-v-4699c60e]{padding:3px 12px}}.download-list[data-v-513cc92c]{max-width:900px}.download-item[data-v-513cc92c]{margin-bottom:10px;text-align:left}.tree-render .ivu-tree-arrow{display:none}.all-check{font-size:14px}.break-word{overflow:hidden;word-wrap:break-word;word-break:break-all;white-space:normal;vertical-align:top}.all-check{cursor:pointer;border:1px solid #fff;width:16px;height:16px;outline:none;box-shadow:none;background:transparent;padding:6px 2px;opacity:1}.chart-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.chart-row{flex-wrap:nowrap;overflow:hidden}.left-fixed{height:650px;overflow-y:auto;flex:0 0 260px;max-width:260px;background-color:#fbfbfb}.middle-echarts{flex:1;min-width:0;overflow:hidden}.right-fix{padding-left:4px;height:650px;overflow-y:auto;flex:0 0 450px;max-width:450px}.left-fixed .ivu-tree-arrow{display:none}.spin-container{display:inline-block;width:100%;height:400px;position:relative;border:1px solid #eee}.chart-spin-container{float:left;width:100%;height:600px;position:absolute;top:0;left:0;background-color:#fff;z-index:10;border-radius:4px;text-align:center;padding-top:250px}.sort-icon{font-size:12px}.sort-img{width:12px;vertical-align:middle;margin-left:2px}.fix-record-block[data-v-365a1089]{margin-top:10px;width:100%;max-height:500px;overflow-y:auto}.one-fix[data-v-365a1089]{display:inline-flex;margin-right:10px}.right-fix[data-v-365a1089]{padding-left:4px;height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden;flex:0 0 600px;max-width:600px}.second-fieldset[data-v-365a1089]{margin-top:10px}.right-fix[data-v-8d1f0106]{padding-left:4px;height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden;flex:0 0 600px;max-width:600px}.left-fix[data-v-8d1f0106]{height:calc(100vh - 200px);overflow-y:auto}.checkbox-section[data-v-09e46dbd]{margin:0 0}.select-all[data-v-09e46dbd]{margin-bottom:10px;padding:5px 0;border-bottom:1px solid #e8e8e8}.select-all[data-v-09e46dbd] .ivu-checkbox-wrapper{font-size:14px;color:#1890ff}.checkbox-grid[data-v-09e46dbd]{margin-top:0}.checkbox-item[data-v-09e46dbd]{margin-top:8px;margin-right:12px;padding:8px 15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}.checkbox-item[data-v-09e46dbd]:hover{background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.checkbox-item[data-v-09e46dbd] .ivu-checkbox-wrapper{font-size:14px;font-weight:500;color:#495057}.checkbox-item[data-v-09e46dbd] .ivu-checkbox-wrapper.ivu-checkbox-wrapper-checked{color:#1890ff;font-weight:600}.warning-section[data-v-09e46dbd]{margin:24px 0}.warning-alert[data-v-09e46dbd]{background:#fffbf0;border:1px solid #ffe58f}.warning-alert[data-v-09e46dbd] .ivu-alert-icon{color:#faad14;font-size:16px}.warning-alert[data-v-09e46dbd] .ivu-alert-message{color:#8c6b08;font-size:13px;line-height:1.5}.action-section[data-v-09e46dbd]{display:flex;justify-content:center;margin:20px 0}.delete-btn[data-v-09e46dbd]{min-width:120px;height:30px;font-weight:500;box-shadow:0 2px 4px rgba(245,34,45,.3)}.delete-btn[data-v-09e46dbd]:hover{box-shadow:0 4px 8px rgba(245,34,45,.4);transform:translateY(-1px)}.second-section[data-v-09e46dbd]{margin-top:20px}.time-range[data-v-09e46dbd]{margin-top:10px}.field-line[data-v-9a6c160a]{margin-bottom:8px}.desc-field[data-v-9a6c160a]{width:60%}.one-field[data-v-9a6c160a]{width:85%}.param-container[data-v-62f4599a]{padding:0;margin:0 auto}.device-selection[data-v-62f4599a]{margin-bottom:24px;width:100%;border:1px solid;height:70vh}.source-device-card[data-v-62f4599a],.target-device-card[data-v-62f4599a]{height:75vh;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.09);display:flex;flex-direction:column;overflow:hidden}.source-device-card[data-v-62f4599a] .ivu-card-body,.target-device-card[data-v-62f4599a] .ivu-card-body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.card-title[data-v-62f4599a]{display:flex;align-items:center;gap:8px}.card-title i[data-v-62f4599a]{font-size:18px;color:#2d8cf0}.selected-device-hint[data-v-62f4599a]{font-size:13px;color:#808695;font-weight:400}.tree-area[data-v-62f4599a]{flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:12px;padding:4px 0;border:1px solid #dcdee2;border-radius:6px;min-height:0}.device-selector[data-v-62f4599a]{padding:16px 0}.compare-radio-group[data-v-62f4599a]{width:100%}.radio-item[data-v-62f4599a]{margin-bottom:12px;padding:8px 12px;border-radius:6px;transition:all .2s ease}.radio-item[data-v-62f4599a]:hover{background-color:#f8f9fa}.compare-radio[data-v-62f4599a] .ivu-radio-wrapper{font-size:14px}.compare-radio[data-v-62f4599a] .ivu-radio-checked .ivu-radio-inner{border-color:#2d8cf0;background-color:#2d8cf0}.target-devices[data-v-62f4599a]{padding:0;flex-shrink:0}.compare-fields[data-v-62f4599a]{flex-shrink:0;display:flex;gap:8px;margin-bottom:4px}.field-label[data-v-62f4599a]{color:#515a6e;font-size:14px;display:flex;justify-content:right;align-items:center;padding-right:5px}.compare-select[data-v-62f4599a]{width:100%}.compare-select[data-v-62f4599a] .ivu-select-selection{border-radius:6px;border:1px solid #dcdee2;transition:all .2s ease}.compare-select[data-v-62f4599a] .ivu-select-selection:hover{border-color:#57a3f3}.compare-select[data-v-62f4599a] .ivu-select-selection:focus{border-color:#2d8cf0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.select-all-section[data-v-62f4599a]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e8eaec}.devices-list[data-v-62f4599a]{margin-bottom:16px}.device-checkbox-col[data-v-62f4599a]{margin-bottom:12px}.device-checkbox[data-v-62f4599a]{width:100%}.device-checkbox[data-v-62f4599a] .ivu-checkbox{margin-right:8px}.disabled-text[data-v-62f4599a]{color:#c5c8ce;cursor:not-allowed}.compare-buttons[data-v-62f4599a]{text-align:center;margin:24px 0}.compare-button[data-v-62f4599a]{min-width:120px;height:30px;font-size:14px}.compare-button[data-v-62f4599a] .ivu-icon{margin-right:8px}.compare-result-container[data-v-62f4599a]{margin-top:20px}.compare-group[data-v-62f4599a]{margin-bottom:24px;border:1px solid #e8eaec;border-radius:6px;overflow:hidden}.group-header[data-v-62f4599a]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f0f5ff;border-bottom:1px solid #d6e4ff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.group-header[data-v-62f4599a]:hover{background-color:#e6f0ff}.group-toggle-icon[data-v-62f4599a]{font-size:14px;color:#2d8cf0;transition:transform .2s ease;flex-shrink:0}.group-tag[data-v-62f4599a]{font-size:12px;color:#2d8cf0;font-weight:500}.group-program[data-v-62f4599a]{font-size:13px;color:#515a6e;font-weight:600;flex:1}.group-diff-count[data-v-62f4599a]{font-size:12px;color:#808695;flex-shrink:0}.compare-table[data-v-62f4599a]{width:100%}.table-header[data-v-62f4599a]{display:flex;background-color:#f8f9fa;border-bottom:1px solid #e8eaec}.header-cell[data-v-62f4599a]{flex:1;padding:8px 12px;font-size:12px;color:#515a6e;text-align:center}.table-row[data-v-62f4599a]{display:flex;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.table-row[data-v-62f4599a]:last-child{border-bottom:none}.table-row[data-v-62f4599a]:hover{background-color:#f5f7fa}.table-cell[data-v-62f4599a]{flex:1;padding:8px 12px;font-size:12px;color:#606266;text-align:center;display:flex;align-items:center;justify-content:center}.abnormal-row[data-v-62f4599a]{background-color:#fff2f0!important;border-left:3px solid #ff4d4f}.abnormal-row .table-cell[data-v-62f4599a]{color:#ff4d4f}.abnormal-row[data-v-62f4599a]:hover{background-color:#ffe6e6!important}.tree-item[data-v-62f4599a]{display:inline-block;width:100%;border-radius:0;transition:background .15s ease,color .15s ease;padding:0 4px}.tree-item.is-selected[data-v-62f4599a]{background:#bae7ff;color:#1890ff;border-radius:0;padding:0 4px 0 4px;font-weight:550;transition:background .2s ease,color .2s ease}.tree-area[data-v-62f4599a] .ivu-tree-title{width:100%}.tree-area[data-v-62f4599a] .ivu-tree-title:hover{background:#bae7ff;transform:scale(1.02);transition:background .2s ease,transform .2s ease;color:#333;border-radius:4px;padding:0 0;box-sizing:border-box}.tree-area[data-v-62f4599a] .ivu-tree-arrow{display:none}.param-copy-container[data-v-268bf625]{padding:20px;margin:0 auto}.device-selection[data-v-268bf625]{margin-bottom:24px;width:100%}.source-device-card[data-v-268bf625],.target-device-card[data-v-268bf625]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.09)}.card-title[data-v-268bf625]{display:flex;align-items:center;gap:8px}.card-title i[data-v-268bf625]{font-size:18px;color:#2d8cf0}.selected-device-hint[data-v-268bf625]{font-size:13px;color:#808695;font-weight:400}.tree-area[data-v-268bf625]{height:420px;overflow-y:auto;overflow-x:hidden;margin-bottom:12px;padding:4px 0;border:1px solid #dcdee2;border-radius:6px}.device-selector[data-v-268bf625]{padding:16px 0}.device-select[data-v-268bf625]{width:100%;margin-bottom:12px}.select-all-section[data-v-268bf625]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e8eaec}.copy-buttons[data-v-268bf625]{text-align:center;margin:10px 0}.copy-button[data-v-268bf625]{margin-right:12px;min-width:160px;height:30px;font-size:14px}[data-v-268bf625] .compare-diff-row td{color:#ed4014!important;font-weight:700;background-color:#fff2f0!important}.abnormal-row[data-v-268bf625]{background-color:#fff2f0!important;border-left:3px solid #ff4d4f}.abnormal-row .table-cell[data-v-268bf625]{color:#ff4d4f}.tree-item[data-v-268bf625]{display:inline-block;width:100%;border-radius:0;transition:background .15s ease,color .15s ease;padding:0 4px}.tree-item.is-selected[data-v-268bf625]{background:#bae7ff;color:#1890ff;border-radius:0;padding:0 4px 0 4px;font-weight:550;transition:background .2s ease,color .2s ease}.tree-item.is-disabled-tree[data-v-268bf625]{opacity:.55}.tree-area[data-v-268bf625] .ivu-tree-title{width:100%}.tree-area[data-v-268bf625] .ivu-tree-title:hover{background:#bae7ff;transform:scale(1.02);transition:background .2s ease,transform .2s ease;color:#333;border-radius:4px;padding:0 0;box-sizing:border-box}.tree-area[data-v-268bf625] .ivu-tree-arrow{display:none}.other-line[data-v-0efc2b89]{margin-top:20px}.other-line .input[data-v-0efc2b89]{width:90%}.other-line .row-line[data-v-0efc2b89]{margin:4px 0}.other-img[data-v-0efc2b89]{width:17px}.fullscreen-bg[data-v-fe6f0222]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;font-family:Segoe UI,Microsoft YaHei,sans-serif}.login-container[data-v-fe6f0222]{display:flex;width:800px;height:400px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.brand-section[data-v-fe6f0222]{flex:1;background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;display:flex;align-items:center;justify-content:center;padding:40px}.brand-content[data-v-fe6f0222]{text-align:center}.brand-logo[data-v-fe6f0222]{width:150px;height:auto;margin-bottom:30px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-fe6f0222]{font-size:32px;font-weight:700;margin-bottom:10px;letter-spacing:2px}.version-info[data-v-fe6f0222]{font-size:16px;opacity:.8;margin-bottom:20px;font-weight:500}.doc-line[data-v-fe6f0222]{margin-top:4px;text-align:right}.doc-info[data-v-fe6f0222]{font-size:16px;margin-bottom:20px;font-weight:500;color:#2db7f5}.doc-info[data-v-fe6f0222]:hover{color:#bdc3c7;transform:translateY(-2px)}.brand-tagline[data-v-fe6f0222]{font-size:14px;opacity:.7;line-height:1.6}.login-section[data-v-fe6f0222]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 40px 40px 40px}.login-form[data-v-fe6f0222]{width:100%;max-width:320px}.form-title[data-v-fe6f0222]{font-size:28px;font-weight:600;color:#2c3e50;margin-bottom:40px;text-align:center}.form-group[data-v-fe6f0222]{margin-bottom:24px}.input-wrapper[data-v-fe6f0222]{position:relative}.input-icon[data-v-fe6f0222]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#7f8c8d;z-index:2;font-size:18px}.custom-input[data-v-fe6f0222]{width:100%;padding-left:48px!important;height:48px;border:2px solid #ecf0f1;border-radius:8px;font-size:16px;transition:all .3s ease}.custom-input[data-v-fe6f0222]:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.login-btn[data-v-fe6f0222]{height:48px;font-size:16px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#3498db,#2980b9);border:none;transition:all .3s ease}.login-btn[data-v-fe6f0222]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.3)}@media (max-width:768px){.login-container[data-v-fe6f0222]{flex-direction:column;width:90%;height:auto}.brand-section[data-v-fe6f0222],.login-section[data-v-fe6f0222]{padding:30px 20px}}.login-lang[data-v-fe6f0222]{display:block;text-align:right;margin-bottom:10px}.desc-field[data-v-6cf45811]{display:flex;justify-content:flex-end;align-items:center;padding-right:3%;font-size:.9rem}.field-line[data-v-6cf45811]{margin-bottom:8px}.slave-tips[data-v-6cf45811]{display:flex;align-items:center;padding-left:1%;font-size:.9rem}.auto-start[data-v-6cf45811]{font-size:.9rem;display:flex;justify-content:flex-end;align-items:center}.first-fieldset[data-v-6cf45811]{margin-top:-10px}.desc-field[data-v-5eb439d4]{display:flex;justify-content:flex-end;align-items:center;padding-right:3%;font-size:.9rem}.field-line[data-v-5eb439d4]{margin-bottom:8px}.slave-tips[data-v-5eb439d4]{display:flex;align-items:center;padding-left:1%;font-size:.9rem}.auto-start[data-v-5eb439d4]{font-size:.9rem;display:flex;justify-content:flex-end;align-items:center}.warning-title[data-v-5eb439d4]{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-weight:700;padding:8px;text-align:center;margin-bottom:8px}.input-field[data-v-04b372a6],.input-field[data-v-546bc4b4]{width:30%}.warning-title[data-v-04b372a6]{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-weight:700;padding:8px;text-align:center;margin-bottom:8px}.online{background-color:#39ff14}.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sort-icon{margin-left:6px;font-size:14px;vertical-align:middle;color:#808695}.upgrade-progress-container[data-v-995ce1d6]{padding:20px;background:#f8f9fa;border-radius:8px;margin:20px 0}.overall-progress-section[data-v-995ce1d6]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.progress-header[data-v-995ce1d6]{padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#f8f9fa}.progress-title[data-v-995ce1d6]{margin:0;font-size:16px;font-weight:600;color:#495057}.progress-content[data-v-995ce1d6]{padding:20px}.main-progress[data-v-995ce1d6]{display:flex;align-items:center;gap:40px}.circle-progress[data-v-995ce1d6]{flex-shrink:0}.upgrade-progress-pie[data-v-995ce1d6]{width:120px;height:120px}.circle-text[data-v-995ce1d6]{font-size:18px;font-weight:700;color:#1890ff}.progress-stats[data-v-995ce1d6]{flex:1}.progress-content-right[data-v-995ce1d6]{flex:1;display:flex;flex-direction:column;gap:16px}.stats-row[data-v-995ce1d6]{display:flex;align-items:center;gap:24px;padding:12px 0}.stat-item[data-v-995ce1d6]{display:flex;align-items:center;gap:8px;white-space:nowrap}.stat-label[data-v-995ce1d6]{font-size:14px;color:#6c757d;font-weight:500}.stat-value[data-v-995ce1d6]{font-size:16px;font-weight:700}.stat-value.total[data-v-995ce1d6]{color:#17a2b8}.stat-value.success[data-v-995ce1d6]{color:#28a745}.stat-value.failed[data-v-995ce1d6]{color:#dc3545}.stat-value.processing[data-v-995ce1d6]{color:#ffc107}.button-row[data-v-995ce1d6]{display:flex;align-items:center;gap:12px;justify-content:center;padding:8px 0}.device-progress-section[data-v-995ce1d6]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.device-header[data-v-995ce1d6]{padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#f8f9fa}.device-title[data-v-995ce1d6]{margin:0;font-size:16px;font-weight:600;color:#495057}.device-list[data-v-995ce1d6]{padding:16px}.device-item[data-v-995ce1d6]{border:1px solid #e9ecef;border-radius:6px;padding:12px 16px;margin-bottom:8px;background:#fff;transition:all .2s ease}.device-item[data-v-995ce1d6]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.device-item[data-v-995ce1d6]:last-child{margin-bottom:0}.device-row[data-v-995ce1d6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.device-info[data-v-995ce1d6]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.device-name[data-v-995ce1d6]{display:flex;align-items:center;font-weight:600;color:#495057;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-icon[data-v-995ce1d6]{margin-right:6px;font-size:14px;flex-shrink:0}.device-status[data-v-995ce1d6]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.device-status.success[data-v-995ce1d6]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.device-status.failed[data-v-995ce1d6]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.device-status.backuping[data-v-995ce1d6],.device-status.upgrading[data-v-995ce1d6]{background:#e6f7ff;color:#096dd9;border:1px solid #91d5ff}.device-status.pending[data-v-995ce1d6]{background:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.device-progress-info[data-v-995ce1d6]{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:120px}.progress-group[data-v-995ce1d6]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.progress-bar[data-v-995ce1d6]{width:200px;flex-shrink:0}.progress-count[data-v-995ce1d6]{font-size:11px;color:#6c757d;font-weight:500;white-space:nowrap;flex-shrink:0}.device-error[data-v-995ce1d6]{margin-top:6px;padding-top:6px;border-top:1px dashed #f0f0f0}.error-message[data-v-995ce1d6]{display:flex;align-items:center;padding:6px 8px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:3px;font-size:11px;color:#721c24}.error-icon[data-v-995ce1d6]{margin-right:4px;font-size:12px;flex-shrink:0}.canceling-status[data-v-995ce1d6]{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;color:#fa8c16;font-size:14px;font-weight:500;animation:canceling-pulse-995ce1d6 2s ease-in-out infinite}.canceling-spinner[data-v-995ce1d6]{position:relative;width:14px;height:14px}.spinner-circle[data-v-995ce1d6]{width:14px;height:14px;border:2px solid #fa8c16;border-top:2px solid transparent;border-radius:50%;animation:canceling-spin-995ce1d6 1s linear infinite}.canceling-text[data-v-995ce1d6]{font-weight:500}@keyframes canceling-spin-995ce1d6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes canceling-pulse-995ce1d6{0%,to{box-shadow:0 0 0 0 rgba(250,140,22,.4)}50%{box-shadow:0 0 0 4px rgba(250,140,22,.1)}}.action-groups[data-v-995ce1d6]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.action-group[data-v-995ce1d6]{border:1px solid #d9d9d9;border-radius:6px;padding:8px 12px;background-color:#fafafa;box-shadow:0 2px 4px rgba(0,0,0,.05)}.action-group legend[data-v-995ce1d6]{margin:0;padding:0;border:none;display:flex;align-items:center;gap:8px;font-size:0}.action-group legend .ivu-btn[data-v-995ce1d6]{margin:0}.sort-img[data-v-995ce1d6]{width:12px;vertical-align:middle;margin-left:4px}@media (max-width:768px){.main-progress[data-v-995ce1d6]{flex-direction:column;gap:20px}.progress-content-right[data-v-995ce1d6],.progress-stats[data-v-995ce1d6]{width:100%}.stats-row[data-v-995ce1d6]{flex-wrap:wrap;gap:16px;justify-content:space-between}.stat-item[data-v-995ce1d6]{flex:1;min-width:45%;justify-content:space-between}.button-row[data-v-995ce1d6]{justify-content:center}.device-row[data-v-995ce1d6]{flex-direction:column;align-items:flex-start;gap:12px}.device-info[data-v-995ce1d6],.device-progress-info[data-v-995ce1d6]{width:100%;justify-content:space-between}.progress-bar[data-v-995ce1d6]{width:120px}}.machine-warning[data-v-995ce1d6]{font-size:12px;color:#fa8c16;background-color:#fff7e6;padding:2px 12px;border-radius:6px}.col-resizer[data-v-995ce1d6]{position:absolute;right:0;top:0;height:100%;width:1px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(0,0,0,.1)}.modified-old[data-v-1b8c6dc4]{color:#333;background-color:#fcc}.modified-new[data-v-1b8c6dc4]{color:#333;background-color:#cfc}.modification-table[data-v-1b8c6dc4]{font-size:.7rem;position:relative}.modification-table td[data-v-1b8c6dc4],.modification-table th[data-v-1b8c6dc4]{vertical-align:middle}.type-add[data-v-1b8c6dc4]{background-color:#adff2f}.type-delete[data-v-1b8c6dc4]{background-color:red;color:#fff}.header-placeholder[data-v-1b8c6dc4]{visibility:hidden}.table-wrapper[data-v-1b8c6dc4]{position:relative;overflow-y:auto;width:100%}.table-header-fixed[data-v-1b8c6dc4]{position:sticky;top:0;z-index:100;background:#fff;width:100%}.mqtt-page[data-v-bc96afd0]{padding:20px;max-width:900px;margin:0 auto}.section-card[data-v-bc96afd0]{margin-bottom:20px}.subscribe-row[data-v-bc96afd0]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.subscribe-row .topic-input[data-v-bc96afd0]{flex:1}.status-row[data-v-bc96afd0]{display:flex;align-items:center;gap:16px;font-size:13px;color:#808695}.msg-count[data-v-bc96afd0]{color:#2d8cf0}.msg-list[data-v-bc96afd0]{max-height:400px;overflow-y:auto;background:#f8f8f9;border-radius:6px;padding:12px}.empty-state[data-v-bc96afd0]{text-align:center;padding:40px 0;color:#c5c8ce}.empty-state p[data-v-bc96afd0]{margin-top:12px;font-size:14px}.msg-item[data-v-bc96afd0]{background:#fff;border-radius:6px;padding:10px 14px;margin-bottom:8px;border-left:3px solid #2d8cf0}.msg-item[data-v-bc96afd0]:last-child{margin-bottom:0}.msg-header[data-v-bc96afd0]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.msg-time[data-v-bc96afd0]{font-size:12px;color:#808695}.msg-body[data-v-bc96afd0]{font-family:Courier New,Consolas,monospace;font-size:13px;word-break:break-all;white-space:pre-wrap;color:#333;line-height:1.5}.publish-row[data-v-bc96afd0]{margin-bottom:14px}.payload-input[data-v-bc96afd0],.publish-row .topic-input[data-v-bc96afd0]{width:100%}.qos-label[data-v-bc96afd0]{font-weight:600;margin-right:12px;color:#515a6e}.desc-field[data-v-00d8d0a4]{display:flex;justify-content:flex-end;align-items:center;padding-right:5px;font-size:12px}.field-line[data-v-00d8d0a4]{margin-bottom:8px}.progress-container[data-v-51082698]{display:flex;justify-content:center;align-items:center;height:200px;margin:20px 0}.progress-wrapper[data-v-51082698]{display:flex;flex-direction:column;align-items:center;gap:12px}.progress-text[data-v-51082698]{font-size:14px;color:#515a6e;font-weight:500}.circle-percent[data-v-51082698]{color:#1890ff;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .3s ease}.col-resizer[data-v-51082698]{position:absolute;right:0;top:0;height:100%;width:1px;cursor:col-resize;background:rgba(0,0,0,.1)}.col-resizer[data-v-51082698],.sortable[data-v-51082698]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable[data-v-51082698]{cursor:pointer}.sort-icon[data-v-51082698]{margin-left:6px;font-size:14px;vertical-align:middle;color:#808695}.sort-img[data-v-51082698]{width:12px;vertical-align:middle;margin-left:4px}[data-v-066b24be] .ivu-input.ivu-input-disabled,[data-v-066b24be] .ivu-input[disabled],[data-v-1565ee06] .ivu-input.ivu-input-disabled,[data-v-1565ee06] .ivu-input[disabled],[data-v-15d865bc] .ivu-input.ivu-input-disabled,[data-v-15d865bc] .ivu-input[disabled],[data-v-86b53816] .ivu-input.ivu-input-disabled,[data-v-86b53816] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.ele-two-fix[data-v-1565ee06]{margin-left:4px!important}.other-img[data-v-096bf96e]{width:14px}.input[data-v-096bf96e]{width:90%}.row-line[data-v-096bf96e]{margin:5px 0}.input-long-field[data-v-38abd104]{width:30%}.desc-field[data-v-1794de63]{display:flex;justify-content:flex-end;align-items:center;padding-right:3%;font-size:.9rem;font-weight:500}.field-line[data-v-1794de63]{margin-bottom:8px}.device-progress-info[data-v-11ed24ec]{width:100%}.progress-content[data-v-11ed24ec]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-11ed24ec]{flex:1}.progress-count[data-v-11ed24ec]{min-width:60px;text-align:right;white-space:nowrap;font-size:14px;color:#606266;font-weight:500}.progress-msg[data-v-11ed24ec]{margin-bottom:8px;font-size:14px;color:#606266;line-height:1.4;word-break:break-word}.field-line[data-v-0df221ae]{margin-bottom:8px}.desc-field[data-v-0df221ae]{width:60%}.one-field[data-v-0df221ae]{width:85%}.field-line[data-v-e4420994]{margin-bottom:8px}.desc-field[data-v-e4420994]{width:60%}.one-field[data-v-e4420994]{width:85%}.custom-modal .ivu-modal-close,.custom-modal .ivu-modal-footer,.custom-modal .ivu-modal-header{display:none}.custom-height-modal .ivu-modal{display:flex;align-items:center;justify-content:center}.custom-height-modal .ivu-modal-content{max-height:500px;height:auto;width:100%;margin:0 auto}.custom-height-modal .ivu-modal-body{height:calc(100% - 52px);overflow-y:auto}[data-v-16c40a04] .ivu-input.ivu-input-disabled,[data-v-16c40a04] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.other-line .input[data-v-16c40a04]{width:80%}.other-line .row-line[data-v-16c40a04]{margin:4px 0}.other-img[data-v-16c40a04]{width:17px}.error-field[data-v-16c40a04] .ivu-input{background-color:#e00;color:#fff}.modified-field[data-v-16c40a04] .ivu-input,.modified-field[data-v-16c40a04] .ivu-select-selection{background-color:#fff3cd!important;border-color:#ffc107!important}.pulse-col[data-v-16c40a04]{padding-right:6px}.desc-field[data-v-3f2946da]{display:flex;justify-content:flex-end;align-items:center;padding-right:3%;font-size:.9rem;font-weight:550}.field-line[data-v-3f2946da]{margin-bottom:8px}.loading-wrapper[data-v-16280239]{min-height:200px;position:relative}.empty-state[data-v-16280239]{min-height:150px;display:flex;align-items:center;justify-content:center;color:#999}.curve-data-table-wrapper[data-v-16280239]{max-height:65vh;overflow:auto;border:1px solid #e8eaec;border-radius:4px}.curve-data-table[data-v-16280239]{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.curve-data-table thead[data-v-16280239]{position:sticky;top:0;z-index:2}.curve-data-table thead th[data-v-16280239]{background:#f5f6fa;color:#515a6e;font-weight:600;padding:8px 12px;border-bottom:2px solid #dcdee2;text-align:center}.curve-data-table tbody td[data-v-16280239]{padding:4px 12px;border-bottom:1px solid #f0f0f0;text-align:center;color:#333}.curve-data-table .row-odd td[data-v-16280239]{background:#f9fafc}.curve-data-table tbody tr:hover td[data-v-16280239]{background:#e8f4fd}.col-index[data-v-16280239]{width:50px;color:#999;font-size:12px}.col-axis[data-v-16280239]{width:100px;font-variant-numeric:tabular-nums}.col-series[data-v-16280239]{min-width:120px;font-variant-numeric:tabular-nums}.row-line .input .ivu-input{text-align:center}.normal-row[data-v-15f0a4e6]{margin-bottom:5px}.normal-row .input-field[data-v-15f0a4e6]{width:95%}.other-img[data-v-15f0a4e6]{width:14px}.row-line[data-v-15f0a4e6]{margin:5px 0}.row-line .input[data-v-15f0a4e6]{width:90%;text-align:center}.table[data-v-15f0a4e6]{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.tab-navigation-container[data-v-15f0a4e6]{position:relative}.nav-button[data-v-15f0a4e6]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);border-radius:50%;cursor:pointer;transition:all .3s ease;color:#fff;font-size:20px;z-index:10}.nav-button[data-v-15f0a4e6]:hover:not(.disabled){background-color:rgba(0,0,0,.5);transform:translateY(-50%) scale(1.1)}.nav-button.disabled[data-v-15f0a4e6]{opacity:.3;cursor:not-allowed}.nav-prev[data-v-15f0a4e6]{left:-10px}.nav-next[data-v-15f0a4e6]{right:-10px}.custom-tabs[data-v-15f0a4e6]{width:100%}.table .ivu-row[data-v-15f0a4e6]{border-bottom:1px solid #e8e8e8}.table .ivu-col[data-v-15f0a4e6]{border-right:1px solid #e8e8e8;padding:8px 4px;min-height:40px;display:flex;align-items:center;justify-content:center}.table .ivu-row:first-child .ivu-col[data-v-15f0a4e6]{background-color:#f5f5f5;font-weight:700}[data-v-15f0a4e6] .ivu-input.ivu-input-disabled,[data-v-15f0a4e6] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.record-header[data-v-15f0a4e6]{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:4px 8px;margin-bottom:8px;background:linear-gradient(180deg,#f8f9fa,#eef0f2);border-bottom:2px solid #d0d5dd;border-radius:4px 4px 0 0;font-size:13px}.record-header-alarm[data-v-15f0a4e6]{background:linear-gradient(180deg,#fff5f5,#ffe0e0);border-bottom-color:#ff4d4f}.header-item[data-v-15f0a4e6]{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.header-label[data-v-15f0a4e6]{color:#8c8c8c;font-size:12px;font-weight:400}.header-label[data-v-15f0a4e6]:after{content:":"}.header-value[data-v-15f0a4e6]{color:#262626;font-size:13px;font-weight:600}.header-code[data-v-15f0a4e6]{color:#1890ff;font-size:14px;font-weight:700}.header-alarm-value[data-v-15f0a4e6]{color:#ff4d4f;font-weight:700}.header-divider[data-v-15f0a4e6]{color:#d9d9d9;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hide-label.ivu-checkbox-wrapper>span:last-child{display:none}.ivu-checkbox+span,.ivu-checkbox-wrapper+span{margin-right:0!important}.col-resizer[data-v-6b4566c7]{position:absolute;right:0;top:0;height:100%;width:1px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(0,0,0,.1)}.record-fieldset[data-v-6b4566c7]{padding:2px}.register-container[data-v-42c7a22c]{max-width:780px;margin:0 auto;padding:12px;display:flex;flex-direction:column;gap:16px}.section-card[data-v-42c7a22c]{border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.06);background:#fff}.section-card .card-title[data-v-42c7a22c]{font-size:15px;font-weight:600;color:#17233d;padding-left:4px;border-left:3px solid #2d8cf0}.section-body[data-v-42c7a22c]{padding:4px 0}.input-row[data-v-42c7a22c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.input-row .section-input[data-v-42c7a22c]{flex:1}.inline-btn[data-v-42c7a22c]{flex-shrink:0;border-radius:4px}.action-row[data-v-42c7a22c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.generate-row[data-v-42c7a22c]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e8eaec}.generate-btn[data-v-42c7a22c]{border-radius:6px!important;font-size:15px!important;font-weight:600!important;letter-spacing:2px;background:linear-gradient(135deg,#2d8cf0,#19be6b)!important;border:none!important;box-shadow:0 4px 16px rgba(45,140,240,.35);transition:all .3s ease}.generate-btn[data-v-42c7a22c]:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(45,140,240,.5);background:linear-gradient(135deg,#5cadff,#3ed38d)!important}.action-row .ivu-btn[data-v-42c7a22c]{border-radius:4px;transition:all .2s ease}.action-row .ivu-btn[data-v-42c7a22c]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.tag-group[data-v-42c7a22c]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.device-tag[data-v-42c7a22c]{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:20px;border:1.5px solid #dcdee2;background:#f8f8f9;color:#515a6e;font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;white-space:nowrap}.device-tag[data-v-42c7a22c]:hover{border-color:#2d8cf0;color:#2d8cf0;background:#f0f5ff}.device-tag.tag-checked[data-v-42c7a22c]{border-color:#2d8cf0;background:#2d8cf0;color:#fff;box-shadow:0 2px 8px rgba(45,140,240,.3)}.tag-toggle[data-v-42c7a22c]{padding-top:4px}.scanner-wrapper[data-v-42c7a22c]{display:flex;flex-direction:column;gap:12px;align-items:center}.scanner-wrapper video[data-v-42c7a22c]{width:100%;max-width:360px;border-radius:8px;background:#000}@media (max-width:1199px){.register-container[data-v-42c7a22c]{max-width:100%;padding:10px;gap:12px}.device-tag[data-v-42c7a22c]{padding:6px 14px;font-size:13px}}@media (max-width:767px){.register-container[data-v-42c7a22c]{padding:8px;gap:10px}.section-card .card-title[data-v-42c7a22c]{font-size:14px}.input-row[data-v-42c7a22c]{flex-direction:column;gap:8px}.input-row .section-input[data-v-42c7a22c]{width:100%}.inline-btn[data-v-42c7a22c]{align-self:flex-end}.action-row[data-v-42c7a22c]{flex-direction:column}.action-row .ivu-btn[data-v-42c7a22c]{width:100%;min-height:44px;font-size:14px;justify-content:center}.device-tag[data-v-42c7a22c]{padding:10px 18px;font-size:14px;min-height:44px}.tag-group[data-v-42c7a22c]{gap:8px}.scan-modal[data-v-42c7a22c] .ivu-modal{width:95vw!important;margin:0 auto}.scanner-wrapper video[data-v-42c7a22c]{max-width:100%}}@media (min-width:1200px){.register-container[data-v-42c7a22c]{max-width:780px}}.register-card[data-v-060af722]{padding:16px;width:60%;min-width:900px;margin:0 auto;align-items:center;display:block;justify-content:center;border-radius:12px;box-shadow:0 4px 20px 0 rgba(0,0,0,.08);background:#f8f9fa;color:#32325d;font-family:Roboto;font-size:16px;font-weight:500;line-height:25.6px;letter-spacing:0;text-align:left}.form-row[data-v-060af722]{margin-bottom:6px}.button-form-row[data-v-060af722]{margin-top:28px}.my-qrcode[data-v-060af722]{width:20%;display:inline-block}.my-info[data-v-060af722]{margin-left:20px;display:inline-block;width:75%;height:100%;vertical-align:top}.digital-human[data-v-9866c0f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-wrapper[data-v-9866c0f0]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.state-idle .avatar-img[data-v-9866c0f0],.state-idle .avatar-placeholder[data-v-9866c0f0]{animation:breathe-9866c0f0 3s ease-in-out infinite}@keyframes breathe-9866c0f0{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.avatar-img[data-v-9866c0f0]{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.avatar-placeholder[data-v-9866c0f0]{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.avatar-emoji[data-v-9866c0f0]{font-size:80px}.wave-rings[data-v-9866c0f0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ring[data-v-9866c0f0]{position:absolute;border:2px solid #22c55e;border-radius:50%;animation:waveOut-9866c0f0 1.2s ease-out infinite}.ring-1[data-v-9866c0f0]{width:60px;height:60px;animation-delay:0s;margin:-30px 0 0 -30px}.ring-2[data-v-9866c0f0]{width:60px;height:60px;animation-delay:.4s;margin:-30px 0 0 -30px}.ring-3[data-v-9866c0f0]{width:60px;height:60px;animation-delay:.8s;margin:-30px 0 0 -30px}@keyframes waveOut-9866c0f0{0%{transform:scale(.5);opacity:1}to{transform:scale(3.5);opacity:0}}.think-bubble[data-v-9866c0f0]{position:absolute;top:-30px;left:50%;transform:translateX(-50%);background:#f1f5f9;border-radius:12px;padding:6px 14px;display:flex;gap:4px}.dot[data-v-9866c0f0]{font-size:10px;animation:dotBlink-9866c0f0 .6s step-end infinite}.dot[data-v-9866c0f0]:nth-child(2){animation-delay:.2s}.dot[data-v-9866c0f0]:nth-child(3){animation-delay:.4s}@keyframes dotBlink-9866c0f0{0%,to{opacity:.2}50%{opacity:1}}.mouth-bars[data-v-9866c0f0]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:3px;align-items:flex-end;height:30px}.bar[data-v-9866c0f0]{width:6px;background:#ef4444;border-radius:3px;animation:barJump-9866c0f0 .5s ease-in-out infinite alternate}.bar-1[data-v-9866c0f0]{height:10px;animation-delay:0s}.bar-2[data-v-9866c0f0]{height:20px;animation-delay:.1s}.bar-3[data-v-9866c0f0]{height:15px;animation-delay:.2s}.bar-4[data-v-9866c0f0]{height:25px;animation-delay:.3s}.bar-5[data-v-9866c0f0]{height:12px;animation-delay:.4s}@keyframes barJump-9866c0f0{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.subtitle[data-v-9866c0f0]{margin-top:16px;padding:8px 20px;background:rgba(0,0,0,.6);color:#fff;border-radius:20px;font-size:14px;max-width:300px;text-align:center;min-height:20px;transition:opacity .2s}@media (max-width:768px){.avatar-wrapper[data-v-9866c0f0]{width:150px;height:150px}.avatar-img[data-v-9866c0f0],.avatar-placeholder[data-v-9866c0f0]{width:130px;height:130px}.avatar-emoji[data-v-9866c0f0]{font-size:60px}.subtitle[data-v-9866c0f0]{max-width:260px;font-size:13px}}.robot-page[data-v-9dd8cbdc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(180deg,#0f0c29,#302b63 50%,#24243e);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:20px}.error-toast[data-v-9dd8cbdc]{background:rgba(239,68,68,.9);color:#fff;padding:8px 20px;border-radius:8px;font-size:14px;margin-bottom:12px;animation:fadeIn-9dd8cbdc .3s ease}@keyframes fadeIn-9dd8cbdc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mic-btn[data-v-9dd8cbdc]{margin-top:24px;padding:12px 36px;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;background:hsla(0,0%,100%,.15);color:#fff;backdrop-filter:blur(10px);transition:all .2s}.mic-btn[data-v-9dd8cbdc]:hover{background:hsla(0,0%,100%,.25)}.mic-btn.active[data-v-9dd8cbdc]{background:#ef4444}.convo-log[data-v-9dd8cbdc]{margin-top:30px;width:100%;max-width:500px;color:#ccc;font-size:13px}.convo-log summary[data-v-9dd8cbdc]{cursor:pointer;padding:8px;border-radius:6px;background:hsla(0,0%,100%,.05)}.log-list[data-v-9dd8cbdc]{max-height:300px;overflow-y:auto;padding:8px;background:rgba(0,0,0,.3);border-radius:8px;margin-top:6px}.log-msg[data-v-9dd8cbdc]{padding:4px 0;line-height:1.5}.log-msg.user[data-v-9dd8cbdc]{color:#93c5fd}.log-msg.assistant[data-v-9dd8cbdc]{color:#86efac}@media (max-width:768px){.mic-btn[data-v-9dd8cbdc]{padding:16px 48px;font-size:18px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.convo-log[data-v-9dd8cbdc]{max-width:100%;font-size:14px}.error-toast[data-v-9dd8cbdc]{font-size:15px;padding:10px 24px}}.auth-container[data-v-583ca232]{max-height:400px;overflow-y:auto;padding:8px}.select-all-section[data-v-583ca232]{padding:8px 0;margin-bottom:12px;border-bottom:1px solid #e8eaec}.select-all-section .ivu-checkbox-wrapper[data-v-583ca232]{font-size:14px}.auth-groups[data-v-583ca232]{display:flex;flex-direction:column;gap:2px}.auth-group[data-v-583ca232]{border:1px solid #e8eaec;border-radius:4px;overflow:hidden}.group-header[data-v-583ca232]{background-color:#f8f8f9;padding:2px 5px;border-bottom:1px solid #e8eaec}.group-header .ivu-checkbox-wrapper[data-v-583ca232]{color:#515a6e;font-size:13px}.group-items[data-v-583ca232]{padding:10px 15px}.checkbox-grid[data-v-583ca232]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px}.auth-item[data-v-583ca232]{display:flex;align-items:center}.auth-item .ivu-checkbox-wrapper[data-v-583ca232]{padding:2px 0;font-size:13px}.auth-container[data-v-583ca232]::-webkit-scrollbar{width:6px}.auth-container[data-v-583ca232]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.auth-container[data-v-583ca232]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.auth-container[data-v-583ca232]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.desc-field[data-v-583ca232]{display:flex;justify-content:flex-end;align-items:center;padding-right:3%;font-size:.9rem}.field-line[data-v-583ca232]{margin-bottom:8px}.desc-field[data-v-11b010fc]{display:flex;justify-content:flex-end;align-items:center;padding-right:3%;font-size:.9rem}.field-line[data-v-11b010fc]{margin-bottom:8px}.desc-field[data-v-9327a620]{display:flex;justify-content:flex-end;align-items:center;padding-right:3%;font-size:.9rem;font-weight:550}.field-line[data-v-9327a620]{margin-bottom:8px}.spec-row[data-v-74a06416]{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.spec-content[data-v-74a06416]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.spec-item[data-v-74a06416]{display:inline-flex;align-items:center;white-space:nowrap}.spec-input[data-v-74a06416]{margin:0 4px}.tendance-part[data-v-2974e9ba]{margin-left:8px!important;background:#f5f6f8;padding:10px;border-radius:4px;border:1px solid #e8eaec;color:#515a6e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.left-panel[data-v-2974e9ba]{font-size:13px}.mode-switch-row[data-v-2974e9ba]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e8eaec}.mode-label[data-v-2974e9ba]{font-size:12px;color:#606266;min-width:28px;font-weight:600}[data-v-2974e9ba] .mode-switch-row .ivu-switch{border:1px solid #d9d9d9;background:#e8eaec}[data-v-2974e9ba] .mode-switch-row .ivu-switch-checked{border-color:#1890ff;background:#1890ff}[data-v-2974e9ba] .mode-switch-row .ivu-switch-inner{color:#909399;font-size:11px}[data-v-2974e9ba] .ivu-date-picker .ivu-input{background:#fff;border:1px solid #d9d9d9;color:#515a6e}[data-v-2974e9ba] .ivu-date-picker .ivu-input:focus{border-color:#1890ff;box-shadow:0 0 4px rgba(24,144,255,.2)}.form-row[data-v-2974e9ba]{display:flex;align-items:center;margin-bottom:5px;gap:4px}.form-label[data-v-2974e9ba]{width:100px;flex-shrink:0;text-align:left;color:#515a6e;font-weight:500;font-size:12px}.form-tip[data-v-2974e9ba]{flex-shrink:0;cursor:help}.form-input[data-v-2974e9ba]{flex:1;min-width:0}.form-input.offset[data-v-2974e9ba]{margin-left:20px}[data-v-2974e9ba] .form-input .ivu-input{background:#fff;border:1px solid #d9d9d9;color:#515a6e;border-radius:2px}[data-v-2974e9ba] .form-input .ivu-input:focus{border-color:#1890ff;box-shadow:0 0 4px rgba(24,144,255,.2)}.checkbox-group[data-v-2974e9ba]{margin-top:8px;padding-top:8px;border-top:1px solid #e8eaec}.checkbox-item[data-v-2974e9ba]{margin-bottom:1px;color:#515a6e;font-size:12px}[data-v-2974e9ba] .checkbox-item .ivu-checkbox-wrapper{color:#515a6e}[data-v-2974e9ba] .checkbox-item .ivu-checkbox-inner{background:#fff;border-color:#d9d9d9}[data-v-2974e9ba] .checkbox-item .ivu-checkbox-checked .ivu-checkbox-inner{background:#1890ff;border-color:#1890ff}.info-row[data-v-2974e9ba]{display:flex;justify-content:space-between;align-items:baseline;padding:3px 6px;border-bottom:1px solid #f0f0f0;background:#fff;transition:background .15s}.info-row[data-v-2974e9ba]:last-child{border-bottom:none}.info-row.table-row-odd[data-v-2974e9ba]{background:#f8f8f8;border-left:2px solid #1890ff;padding-left:4px}.info-row.table-row-odd .info-label[data-v-2974e9ba],.info-row.table-row-odd .info-value[data-v-2974e9ba]{color:#303133}.info-label[data-v-2974e9ba]{flex-shrink:0;width:120px;text-align:left;color:#606266;font-size:11px}.info-value[data-v-2974e9ba]{flex:1;text-align:right;color:#515a6e;font-variant-numeric:tabular-nums;font-size:12px}.info-value.highlight[data-v-2974e9ba]{color:#1890ff;font-weight:600;font-size:13px}.curve-chart-header[data-v-2974e9ba]{position:relative;display:flex;justify-content:center;align-items:center;margin-top:8px}.chart-close-btn[data-v-2974e9ba]{position:absolute;right:-4px;top:-8px;z-index:100;width:22px;height:22px;padding:0;border-radius:50%;background:#ff4d5a;border:1px solid rgba(255,77,90,.35);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.chart-close-btn[data-v-2974e9ba]:hover{border-color:#ff4d5a;transform:scale(1.1)}.main-chart[data-v-2974e9ba]{width:100%;position:relative;margin-bottom:6px;background:#fff;border:1px solid #e8eaec;border-radius:3px;padding:4px 2px}.one-chart[data-v-2974e9ba]{width:100%;height:150px}.cart-title[data-v-2974e9ba]{display:flex;justify-content:center;font-weight:600;font-size:12px;color:#909399;letter-spacing:1px}.cart-title-vertical[data-v-2974e9ba]{font-size:10px;color:#959db0;letter-spacing:2px;white-space:nowrap;transform:rotate(90deg);transform-origin:center center}.curve-chart-wrap[data-v-2974e9ba]{margin-top:10px;position:relative}.curve-chart[data-v-2974e9ba]{width:100%;height:280px}[data-v-81855bc6] .ivu-input.ivu-input-disabled,[data-v-81855bc6] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.status-bar[data-v-81855bc6]{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.status-title[data-v-81855bc6]{font-size:16px;color:#495057}.compact-radio[data-v-81855bc6]{margin-bottom:8px}.compact-radio .ivu-radio-wrapper[data-v-81855bc6]{margin-right:12px;margin-bottom:4px}.action-btn[data-v-81855bc6]{margin-top:4px}.warning-status[data-v-81855bc6]{display:flex;align-items:center;gap:8px;color:#dc3545;font-weight:500}.bordered-section[data-v-81855bc6]{border-radius:6px;padding:0;margin:0 0;background:#fff}.vin-section[data-v-81855bc6]{margin-top:0}.vin-data[data-v-81855bc6],.vin-header[data-v-81855bc6]{padding:0 0}.vin-header[data-v-81855bc6]{background:#f8f9fa}.vin-cell[data-v-81855bc6]{border:1px solid #dee2e6;padding:4px 4px;text-align:center;min-height:26px;display:flex;align-items:center;justify-content:center}.vin-cell[data-v-81855bc6]:last-child{border-right:1px solid #dee2e6}.other-img[data-v-81855bc6]{width:17px}.radio-buttons-row[data-v-81855bc6]{display:flex;justify-content:center;margin-left:10px}.radio-buttons-row .ivu-radio-wrapper[data-v-81855bc6]{font-size:0;display:flex;align-items:center;justify-content:center}.radio-buttons-row .ivu-radio-wrapper[data-v-81855bc6]:after{content:""}.radio-labels-row[data-v-81855bc6]{display:flex;justify-content:center;font-size:12px;color:#515a6e}.radio-buttons-col[data-v-81855bc6]{border:1px solid #dee2e6;padding:4px}.my-custom-dot[data-v-81855bc6]{display:inline-block;width:12px;height:12px;margin-right:4px}.custom-default[data-v-81855bc6]{background-color:#e6ebf1}.custom-error[data-v-81855bc6]{background-color:#ed4014}.custom-warn[data-v-81855bc6]{background-color:#f90}.custom-primary[data-v-81855bc6]{background-color:#19be6b}.custom-label[data-v-81855bc6]{display:inline-block}.label-custom-warn[data-v-81855bc6]{color:#f90}.label-custom-primary[data-v-81855bc6]{color:#19be6b}.little-card[data-v-81855bc6]{font-size:14px}.normal-row[data-v-81855bc6]{margin-bottom:5px}.custom-radio-checked[data-v-81855bc6] .ivu-radio-inner{border-color:#19be6b!important;background-color:#19be6b!important}.custom-radio-checked[data-v-81855bc6] .ivu-radio-inner:after{border-color:#fff!important}.custom-radio-unchecked[data-v-81855bc6] .ivu-radio-inner{border-color:#dcdee2!important;background-color:#f7f7f7!important}.ivu-radio-disabled[data-v-81855bc6]{cursor:not-allowed!important}.in-progroess[data-v-81855bc6]{background-color:#00f;color:#fff}.chart-tip[data-v-81855bc6]{margin-top:-10px;margin-bottom:0;color:#888}.form-row[data-v-cd0ec10c]{margin-bottom:6px}.long-text[data-v-cd0ec10c]{width:80%}.short-text[data-v-cd0ec10c]{width:78px}[data-v-cd0ec10c] .ivu-input.ivu-input-disabled,[data-v-cd0ec10c] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.chk-line[data-v-cd0ec10c]{margin-top:4px}.limit-field[data-v-35443f17]{width:40%}.scale-input[data-v-35443f17]{width:30%}.cal-switch[data-v-35443f17]{display:flex;justify-content:center;align-items:center}[data-v-35443f17] .ivu-input.ivu-input-disabled,[data-v-35443f17] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.limit-field[data-v-939895fe]{width:40%}.scale-input[data-v-939895fe]{width:30%}.cal-switch[data-v-939895fe]{display:flex;justify-content:center;align-items:center}[data-v-939895fe] .ivu-input.ivu-input-disabled,[data-v-939895fe] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.limit-field[data-v-0ea84325]{width:40%}.scale-input[data-v-0ea84325]{width:30%}.cal-switch[data-v-0ea84325]{display:flex;justify-content:center;align-items:center}[data-v-0ea84325] .ivu-input.ivu-input-disabled,[data-v-0ea84325] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.limit-field[data-v-6d40e380]{width:40%}.scale-input[data-v-6d40e380]{width:30%}.cal-switch[data-v-6d40e380]{display:flex;justify-content:center;align-items:center}[data-v-6d40e380] .ivu-input.ivu-input-disabled,[data-v-6d40e380] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.limit-field[data-v-c2a0c824]{width:40%}.scale-input[data-v-c2a0c824]{width:30%}.cal-switch[data-v-c2a0c824]{display:flex;justify-content:center;align-items:center}[data-v-c2a0c824] .ivu-input.ivu-input-disabled,[data-v-c2a0c824] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.warning[data-v-24a11dd2]{color:red}.progress-text[data-v-24a11dd2]{font-size:14px;color:#515a6e;font-weight:500}.upgrade-progress-container[data-v-24a11dd2]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:16px;gap:24px}.progress-section[data-v-24a11dd2]{flex-shrink:0}.progress-circle[data-v-24a11dd2]{text-align:center}.circle-percent[data-v-24a11dd2]{font-size:16px;font-weight:700;color:#1890ff}.progress-info-section[data-v-24a11dd2]{flex:1;display:flex;flex-direction:column;gap:12px}.progress-status[data-v-24a11dd2]{text-align:left}.status-title-upgrading[data-v-24a11dd2]{color:#1890ff}.status-title-success[data-v-24a11dd2],.status-title-upgrading[data-v-24a11dd2]{font-size:18px;font-weight:600;margin-bottom:8px;text-shadow:0 1px 2px rgba(24,144,255,.1)}.status-title-success[data-v-24a11dd2]{color:#52c41a}.status-title-failed[data-v-24a11dd2]{color:#f5222d}.status-title-failed[data-v-24a11dd2],.status-title-waiting[data-v-24a11dd2]{font-size:18px;font-weight:600;margin-bottom:8px;text-shadow:0 1px 2px rgba(24,144,255,.1)}.status-title-waiting[data-v-24a11dd2]{color:#515a6e}.progress-count[data-v-24a11dd2]{font-size:16px;color:#52c41a;font-weight:600;background:linear-gradient(135deg,#52c41a,#73d13d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:4px 8px;border-radius:4px;display:inline-block;box-shadow:0 2px 4px rgba(82,196,26,.2)}.error-section[data-v-24a11dd2]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#fff2f0,#fff9f8);border:1px solid #ffccc7;border-radius:8px;margin-top:12px;box-shadow:0 2px 8px rgba(255,77,79,.1);position:relative;overflow:hidden}.error-section[data-v-24a11dd2]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ff4d4f,#ff7875);border-radius:4px 0 0 4px}.error-icon[data-v-24a11dd2]{flex-shrink:0;display:flex;align-items:center}.error-icon .ivu-icon[data-v-24a11dd2]{animation:pulse-24a11dd2 2s infinite}@keyframes pulse-24a11dd2{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.error-message[data-v-24a11dd2]{font-size:14px;color:#a8071a;line-height:1.3;flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.error-text[data-v-24a11dd2]{flex:1;min-width:200px;font-weight:500;text-shadow:0 1px 2px rgba(168,7,26,.1)}.retry-btn[data-v-24a11dd2]{background:linear-gradient(135deg,#52c41a,#73d13d);border:none;border-radius:6px;box-shadow:0 2px 6px rgba(82,196,26,.3);transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;padding:6px 16px;height:auto;min-width:80px;color:#fff;letter-spacing:.5px;position:relative;overflow:hidden}.retry-btn[data-v-24a11dd2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.retry-btn[data-v-24a11dd2]:hover{background:linear-gradient(135deg,#389e0d,#52c41a);box-shadow:0 4px 12px rgba(82,196,26,.4);transform:translateY(-1px)}.retry-btn[data-v-24a11dd2]:hover:before{left:100%}.retry-btn[data-v-24a11dd2]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(82,196,26,.3)}.retry-btn .ivu-icon[data-v-24a11dd2]{margin-right:4px;font-size:14px;transition:transform .3s ease}.retry-btn:hover .ivu-icon[data-v-24a11dd2]{transform:rotate(180deg)}@media (max-width:768px){.error-message[data-v-24a11dd2],.error-section[data-v-24a11dd2]{flex-direction:column;align-items:flex-start;gap:8px}.error-text[data-v-24a11dd2]{min-width:auto}.retry-btn[data-v-24a11dd2]{align-self:stretch;text-align:center}}.action-section[data-v-24a11dd2]{flex-shrink:0;display:flex;align-items:center}@media (max-width:768px){.upgrade-progress-container[data-v-24a11dd2]{flex-direction:column;text-align:center;gap:16px}.progress-info-section[data-v-24a11dd2]{text-align:center}.error-section[data-v-24a11dd2]{justify-content:center}}.desc-row[data-v-a335a822]{margin-top:100px}.normal-row[data-v-a335a822]{margin-bottom:10px}.desc-row[data-v-47f0b31a]{margin-top:100px}.normal-row[data-v-47f0b31a]{margin-bottom:10px}.limit-field[data-v-4851fa02]{width:80%}[data-v-07adca00] .ivu-input.ivu-input-disabled,[data-v-07adca00] .ivu-input[disabled]{color:#999!important;background-color:#f8f9fa!important;border-color:#ced4da!important;opacity:1!important;-webkit-text-fill-color:#999!important}.important-col[data-v-07adca00]{background-color:#ff0;padding:4px 8px}.important-field[data-v-07adca00] .ivu-select-selection{background-color:#ff0}.desc-field[data-v-c1295a7e]{display:flex;justify-content:flex-end;align-items:center;padding-right:3%;font-size:.9rem}.field-line[data-v-c1295a7e]{margin-bottom:8px}.table-modify[data-v-354b8aec]{margin-top:10px}