.device-pairing-container[data-v-04f9a458]{padding:10px;background:#f0f2f5;height:93.4vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.control-card[data-v-04f9a458],.location-card[data-v-04f9a458],.status-card[data-v-04f9a458]{border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-ms-flex-negative:0;flex-shrink:0}.device-list-card[data-v-04f9a458]{max-height:48vh;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-top:15px}.device-list-card[data-v-04f9a458],.device-list-card[data-v-04f9a458] .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-height:0}.device-list-card[data-v-04f9a458] .el-card__body{padding:10px}.table-wrapper[data-v-04f9a458]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;position:relative;min-height:0}.table-wrapper[data-v-04f9a458] .el-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.table-wrapper[data-v-04f9a458] .el-table__body-wrapper{overflow-y:auto!important}.location-info[data-v-04f9a458]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.location-item[data-v-04f9a458]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px}.location-item .label[data-v-04f9a458]{color:#666;font-weight:400}.location-item .value[data-v-04f9a458]{color:#333;font-weight:500}.text-success[data-v-04f9a458]{color:#67c23a;font-weight:500}.el-table[data-v-04f9a458] .cell{font-size:13px}.button-wrapper[data-v-e78fe0ec]{height:3.8vh;width:100%;text-align:center;white-space:nowrap}.button-item[data-v-e78fe0ec]{display:inline-block;height:100%;width:6.3vh;vertical-align:middle;text-align:center}.button-item .el-button[data-v-e78fe0ec]{font-size:1.5vh;height:100%;width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.remark-cell[data-v-e78fe0ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.remark-text[data-v-e78fe0ec]{display:inline-block;max-width:200px;word-break:break-all}.remark-ellipsis[data-v-e78fe0ec]{cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remark-ellipsis[data-v-e78fe0ec]:hover{color:#409eff;text-decoration:underline}.user-cell[data-v-e78fe0ec],.user-list[data-v-e78fe0ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-list[data-v-e78fe0ec]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.user-tag-item[data-v-e78fe0ec]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.user-more-tag[data-v-e78fe0ec]{cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.user-more-tag[data-v-e78fe0ec]:hover{background-color:#e6a23c;color:#fff}.delete-warning[data-v-e78fe0ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:10px 0}.warning-icon[data-v-e78fe0ec]{-ms-flex-negative:0;flex-shrink:0}.warning-icon i[data-v-e78fe0ec]{font-size:48px;color:#e6a23c}.warning-content[data-v-e78fe0ec]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:50vh;overflow-y:auto;padding-right:8px}.warning-content[data-v-e78fe0ec]::-webkit-scrollbar{width:6px}.warning-content[data-v-e78fe0ec]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.warning-content[data-v-e78fe0ec]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.warning-content[data-v-e78fe0ec]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.warning-title[data-v-e78fe0ec]{font-size:18px;font-weight:700;color:#303133;margin-bottom:12px}.no-permission-warning[data-v-e78fe0ec]{background-color:#fef0f0;border-left:3px solid #f56c6c;padding:12px;border-radius:4px;margin-top:10px}.no-permission-text[data-v-e78fe0ec]{color:#f56c6c;font-size:14px;margin-bottom:10px}.no-permission-text i[data-v-e78fe0ec]{margin-right:6px}.no-permission-text strong[data-v-e78fe0ec]{color:#f56c6c}.no-permission-list[data-v-e78fe0ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}.no-permission-tag[data-v-e78fe0ec]{cursor:default}.binding-warning[data-v-e78fe0ec]{background-color:#fdf6ec;border-left:3px solid #e6a23c;padding:12px;border-radius:4px;margin-top:10px}.binding-text[data-v-e78fe0ec]{color:#e6a23c;font-size:14px;margin-bottom:10px}.binding-text i[data-v-e78fe0ec]{margin-right:6px}.binding-text strong[data-v-e78fe0ec]{color:#f56c6c}.binding-batch-list-scroll[data-v-e78fe0ec]{margin:12px 0;max-height:200px;overflow-y:auto;background-color:#fff;border-radius:4px}.binding-batch-list-scroll[data-v-e78fe0ec]::-webkit-scrollbar{width:4px}.binding-batch-list-scroll[data-v-e78fe0ec]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.binding-batch-list-scroll[data-v-e78fe0ec]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.binding-batch-item[data-v-e78fe0ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #ebeef5}.binding-batch-item[data-v-e78fe0ec]:last-child{border-bottom:none}.binding-batch-item .batch-name[data-v-e78fe0ec]{font-weight:700;color:#303133}.binding-batch-item .batch-count[data-v-e78fe0ec]{color:#f56c6c;font-size:12px}.binding-suggestion[data-v-e78fe0ec]{color:#909399;font-size:13px;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.binding-suggestion i[data-v-e78fe0ec]{color:#409eff}.deletable-warning[data-v-e78fe0ec]{background-color:#f0f9eb;border-left:3px solid #67c23a;padding:12px;border-radius:4px;margin-top:10px}.deletable-text[data-v-e78fe0ec]{color:#67c23a;font-size:14px;margin-bottom:10px}.deletable-text i[data-v-e78fe0ec]{margin-right:6px}.deletable-text strong[data-v-e78fe0ec]{color:#67c23a}.deletable-batch-list-scroll[data-v-e78fe0ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:150px;overflow-y:auto;padding:4px}.deletable-batch-list-scroll[data-v-e78fe0ec]::-webkit-scrollbar{width:4px}.deletable-batch-list-scroll[data-v-e78fe0ec]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.deletable-batch-list-scroll[data-v-e78fe0ec]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.deletable-tag[data-v-e78fe0ec]{cursor:default}.all-no-permission-text[data-v-e78fe0ec]{color:#f56c6c;font-size:14px;margin-top:10px;padding:8px 12px;background-color:#fef0f0;border-radius:4px}.all-bound-text[data-v-e78fe0ec]{color:#e6a23c;font-size:14px;margin-top:10px;padding:8px 12px;background-color:#fdf6ec;border-radius:4px}.remark-popover{padding:0!important}.remark-popover-content{padding:12px}.remark-popover-title{font-size:14px;font-weight:700;color:#303133;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #ebeef5}.remark-popover-text{font-size:13px;color:#606266;line-height:1.5;word-break:break-all;white-space:pre-wrap;max-height:300px;overflow-y:auto}.user-popover{padding:0!important}.user-popover-content{max-height:400px;overflow-y:auto;padding:12px}.user-popover-title{font-size:14px;font-weight:700;color:#303133;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.user-popover-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;max-height:350px;overflow-y:auto}.user-popover-tag{cursor:default}.el-table__body tr{height:auto!important}.el-table__body td{padding:6px 0!important}