.led-dot[data-v-6560dd5a]{display:inline-block;flex-shrink:0;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:50%;vertical-align:middle}.led-dot.is-off[data-v-6560dd5a]{border-style:dashed;background-color:transparent}.led-dot.is-blink[data-v-6560dd5a]{-webkit-animation:led-blink-6560dd5a var(--led-duration) step-end infinite;animation:led-blink-6560dd5a var(--led-duration) step-end infinite}@-webkit-keyframes led-blink-6560dd5a{0%{background-color:var(--led-c0)}50%{background-color:var(--led-c1)}}@keyframes led-blink-6560dd5a{0%{background-color:var(--led-c0)}50%{background-color:var(--led-c1)}}.full[data-v-456f8677],.text-ref[data-v-456f8677]{width:100%}.variant[data-v-456f8677]{margin-top:6px;padding:4px 8px 6px;background:#f7f8fa;border-radius:3px}.variant-head[data-v-456f8677]{display:flex;justify-content:space-between;align-items:center;line-height:24px}.variant-label[data-v-456f8677]{font-size:12px;color:#606266}.cond-row[data-v-456f8677]{display:flex;align-items:center;gap:6px;margin-top:4px}.cond-word[data-v-456f8677]{flex-shrink:0;font-size:12px;color:#909399}.cond-var[data-v-456f8677]{width:110px;flex-shrink:0}.cond-name[data-v-456f8677]{width:120px;flex-shrink:0}.cond-value[data-v-456f8677]{width:90px;flex-shrink:0}.footer[data-v-456f8677]{display:flex;align-items:center;gap:8px;line-height:22px}.tip[data-v-456f8677]{font-size:12px;color:#909399;line-height:16px}.error-tip[data-v-456f8677]{font-size:12px;color:#f56c6c;line-height:16px}.danger[data-v-456f8677]{color:#f56c6c}.led-content[data-v-2834a97f]{width:100%}.row[data-v-2834a97f]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.label[data-v-2834a97f]{flex:none;width:64px;font-size:12px;line-height:28px;color:#606266}.label.is-required[data-v-2834a97f]:before{content:"*";color:#f56c6c;margin-right:2px}.field[data-v-2834a97f]{flex:1;min-width:0}.field-inline[data-v-2834a97f]{display:flex;align-items:center;gap:8px}.action[data-v-2834a97f]{width:160px}.tip[data-v-2834a97f]{margin-top:2px;font-size:12px;line-height:18px;color:#909399}.error-tip[data-v-2834a97f]{font-size:12px;color:#f56c6c}.drawer-layout[data-v-f0fdd5f2]{display:flex;flex-direction:column;height:100%}.drawer-content[data-v-f0fdd5f2]{flex:1;overflow:auto;padding:0 20px}.drawer-footer[data-v-f0fdd5f2]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #e4e7ed}.section-title[data-v-f0fdd5f2]{margin:16px 0 12px;padding-left:8px;border-left:3px solid #409eff;font-size:14px;font-weight:500;line-height:16px;color:#303133}.title-link[data-v-f0fdd5f2]{margin-left:8px;padding:0;min-height:0;font-weight:400}.section-title[data-v-f0fdd5f2]:first-child{margin-top:0}.model-id[data-v-f0fdd5f2]{font-family:monospace;margin-right:10px}.form-tip[data-v-f0fdd5f2]{font-size:12px;line-height:18px;color:#909399}.image-row[data-v-f0fdd5f2],.led-row[data-v-f0fdd5f2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.image-thumb[data-v-f0fdd5f2]{width:36px;height:36px;flex-shrink:0;border:1px solid #e4e7ed;border-radius:3px}.image-list[data-v-f0fdd5f2]{width:100%}.image-list .form-tip[data-v-f0fdd5f2]{line-height:32px}.color-code[data-v-f0fdd5f2]{float:right;margin-left:12px;color:#909399;font-size:12px}.led-list[data-v-f0fdd5f2]{width:100%}.led-item[data-v-f0fdd5f2]{margin-bottom:10px;padding-bottom:2px;border-bottom:1px dashed #ebeef5}.led-item .led-row[data-v-f0fdd5f2]{margin-bottom:6px}.led-code[data-v-f0fdd5f2]{width:200px;flex-shrink:0}.led-text-row[data-v-f0fdd5f2]{align-items:flex-start;padding-left:22px;padding-right:36px}.led-label[data-v-f0fdd5f2]{flex-shrink:0;width:28px;font-size:12px;line-height:32px;color:#606266}.option-flex[data-v-f0fdd5f2]{display:inline-flex;align-items:center;gap:6px;width:100%}.option-flex .color-code[data-v-f0fdd5f2]{margin-left:auto}.select-prefix[data-v-f0fdd5f2]{display:inline-flex;align-items:center;height:100%;padding-left:4px}.flex-drawer .el-drawer__body{min-height:0;overflow:hidden}.form-tip[data-v-8f8990de]{font-size:12px;line-height:18px;color:#909399}.toolbar[data-v-164464cd]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.toolbar .form-tip[data-v-164464cd]{flex:1;min-width:0}.category-manager-dialog[data-v-164464cd] .el-dialog__body{padding-top:12px}.category-manager-dialog[data-v-164464cd] .el-table{width:100%}.category-manager-dialog[data-v-164464cd] .el-table__body-wrapper,.category-manager-dialog[data-v-164464cd] .el-table__header-wrapper{overflow-x:hidden}.form-tip[data-v-164464cd]{font-size:12px;line-height:18px;color:#909399}.drag-handle[data-v-164464cd]{color:#c0c4cc;cursor:move}.app-tag[data-v-164464cd]{margin:2px 4px 2px 0}[data-v-164464cd] .is-dragging{opacity:.4}[data-v-164464cd] .is-drag-over td{border-top:2px solid #409eff}.toolbar[data-v-6fd41d9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.filters[data-v-6fd41d9f]{display:flex;gap:8px}.form-tip[data-v-6fd41d9f]{font-size:12px;line-height:18px;color:#909399}.code[data-v-6fd41d9f]{font-family:monospace;font-size:12px;color:#909399}.wrap[data-v-6fd41d9f]{white-space:normal;word-break:break-all;line-height:18px}.disabled-wrap[data-v-6fd41d9f]{display:inline-block;margin-left:10px}.text-edit[data-v-6fd41d9f]{display:flex;gap:8px;width:100%}.text-input[data-v-6fd41d9f]{flex:1}.text-preview[data-v-6fd41d9f]{flex:1;min-width:0;padding:5px 8px;border:1px dashed #dcdfe6;border-radius:4px;background:#fafafa;max-height:140px;overflow:auto}.rich-preview[data-v-6fd41d9f]{font-size:12px;line-height:18px;color:#303133;word-break:break-word}.rich-preview[data-v-6fd41d9f] .rich-ph{display:inline-block;padding:0 4px;margin:0 1px;border-radius:3px;background:#ecf5ff;color:#409eff;font-family:monospace;line-height:16px}code[data-v-6fd41d9f]{padding:0 3px;background:#f2f3f5;border-radius:2px;font-family:monospace}.text-form[data-v-6fd41d9f]{max-height:60vh;overflow:auto;padding-right:10px}.color-input[data-v-25b0fa4c]{display:flex;align-items:center;gap:8px;width:100%}.dict-alert[data-v-3b2a99e0]{margin-bottom:4px}.toolbar-left[data-v-3b2a99e0]{display:inline-flex;align-items:center;gap:10px}.image-thumb[data-v-3b2a99e0]{width:40px;height:40px;border:1px solid #e4e7ed;border-radius:3px}.image-preview[data-v-3b2a99e0]{width:160px;height:120px;border:1px solid #e4e7ed;border-radius:3px}.toolbar[data-v-3b2a99e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.form-tip[data-v-3b2a99e0]{font-size:12px;line-height:18px;color:#909399}.code[data-v-3b2a99e0]{font-family:monospace;font-size:12px}.wrap[data-v-3b2a99e0]{white-space:normal;word-break:break-all;line-height:18px}.cell-flex[data-v-3b2a99e0]{display:inline-flex;align-items:center;gap:6px}.color-code[data-v-3b2a99e0]{margin-left:12px;color:#909399;font-size:12px}.disabled-wrap[data-v-3b2a99e0]{display:inline-block;margin-left:10px}.drag-handle[data-v-3b2a99e0]{color:#c0c4cc;cursor:move}[data-v-3b2a99e0] .is-dragging{opacity:.4}[data-v-3b2a99e0] .is-drag-over td{border-top:2px solid #409eff}.form-tip.warn[data-v-3b2a99e0]{color:#e6a23c}.category-btn[data-v-eae60ca4]{margin-left:auto}.pair-image-row[data-v-eae60ca4]{display:flex;align-items:center;gap:8px;width:100%}.pair-image-thumb[data-v-eae60ca4]{width:32px;height:32px;flex-shrink:0;border:1px solid #e4e7ed;border-radius:3px}.preview-json[data-v-eae60ca4]{max-height:60vh;margin:0;padding:10px;overflow:auto;font-size:12px;line-height:18px;background:#f5f7fa;border-radius:4px}.page-toolbar[data-v-eae60ca4]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pairing-layout[data-v-eae60ca4]{display:flex;gap:16px;height:calc(100vh - 210px);min-height:480px}.model-panel[data-v-eae60ca4]{width:300px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid #e4e7ed;border-radius:4px}.panel-toolbar[data-v-eae60ca4]{display:flex;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid #e4e7ed}.toolbar-line[data-v-eae60ca4]{display:flex;gap:6px}.model-list[data-v-eae60ca4]{flex:1;overflow:auto;padding:6px}.model-item[data-v-eae60ca4]{padding:8px 10px;margin-bottom:4px;border:1px solid #e4e7ed;border-radius:3px;cursor:pointer}.model-item[data-v-eae60ca4]:hover{border-color:#409eff}.sort-tip[data-v-eae60ca4]{padding:4px 8px;font-size:12px;line-height:18px;color:#909399}.drag-handle[data-v-eae60ca4]{color:#c0c4cc;cursor:move}.model-item.is-dragging[data-v-eae60ca4],.scheme-panel[data-v-eae60ca4] .is-dragging{opacity:.4}.model-item.is-drag-over[data-v-eae60ca4],.scheme-panel[data-v-eae60ca4] .is-drag-over td{border-top:2px solid #409eff}.model-group+.model-group[data-v-eae60ca4]{margin-top:8px}.group-title[data-v-eae60ca4]{padding:4px 2px;font-size:12px;color:#909399}.model-item.sortable[data-v-eae60ca4]{cursor:move}.model-item.active[data-v-eae60ca4]{border-color:#409eff;background:#ecf5ff}.model-main[data-v-eae60ca4]{display:flex;align-items:center;gap:6px}.model-name[data-v-eae60ca4]{font-size:13px;font-weight:500;color:#303133}.model-sub[data-v-eae60ca4]{margin-top:3px;font-size:12px;color:#909399}.model-apps[data-v-eae60ca4]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.model-apps-all[data-v-eae60ca4]{font-size:12px;color:#c0c4cc}.scheme-panel[data-v-eae60ca4]{flex:1;min-width:0;overflow:auto}.scheme-header[data-v-eae60ca4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.scheme-title[data-v-eae60ca4]{font-size:16px;font-weight:500;color:#303133}.scheme-meta[data-v-eae60ca4]{margin-left:12px;font-size:12px;color:#909399}.scheme-thumb[data-v-eae60ca4]{width:40px;height:40px}.fn-tag[data-v-eae60ca4]{margin:2px 4px 2px 0}.empty[data-v-eae60ca4]{padding:40px 0;text-align:center;font-size:13px;color:#c0c4cc}.model-id[data-v-eae60ca4]{font-family:monospace;margin-right:10px}.form-tip[data-v-eae60ca4]{font-size:12px;line-height:18px;color:#909399}