.import-form[data-v-759d9ae0]{padding:10px 10px 0}.import-form[data-v-759d9ae0] .el-form-item{margin-bottom:25px}.import-form .import-tips[data-v-759d9ae0]{font-size:13px;color:#606266;line-height:2;background-color:#f8f9fa;padding:12px 15px;border-radius:4px;border:1px solid #ebeef5}.import-form .import-tips p[data-v-759d9ae0]{margin-bottom:4px}.import-form .import-tips p[data-v-759d9ae0]:last-child{margin-bottom:0}.import-form .import-tips .warning-text[data-v-759d9ae0]{color:#e6a23c;font-weight:500}.import-form .import-result .result-summary[data-v-759d9ae0]{color:#409eff;margin:5px 0 15px}.import-form .import-result .error-list ul[data-v-759d9ae0]{margin:10px 0;padding-left:20px}.import-form .import-result .error-list .error-item[data-v-759d9ae0]{color:#f56c6c;margin-bottom:5px}[data-v-275dfe7a] .el-form-item{margin-bottom:18px}[data-v-275dfe7a] .el-form-item__error{position:relative;top:0;padding-top:2px}.detail-container[data-v-3074466d]{padding:0 4px}.custom-desc[data-v-3074466d]{border:1px solid #ebeef5;border-radius:6px;overflow:hidden;font-size:14px;background:#fff}.desc-row[data-v-3074466d]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ebeef5}.desc-row[data-v-3074466d]:last-child{border-bottom:none}.desc-item[data-v-3074466d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid #ebeef5;min-width:0}.desc-item[data-v-3074466d]:last-child{border-right:none}.desc-label[data-v-3074466d]{width:120px;background-color:#f8f9fb;color:#606266;font-weight:500;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center}.desc-label[data-v-3074466d],.desc-value[data-v-3074466d]{padding:14px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.desc-value[data-v-3074466d]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#303133;word-break:break-all;-ms-flex-align:center}.highlight-code[data-v-3074466d]{color:#409eff;background:#ecf5ff;padding:4px 8px;border-radius:4px;font-family:monospace}.device-name-text[data-v-3074466d]{font-weight:500}.level-badge[data-v-3074466d]{width:22px;height:22px;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.level-badge.level-a[data-v-3074466d]{background:#f56c6c}.level-badge.level-b[data-v-3074466d]{background:#e6a23c}.level-badge.level-c[data-v-3074466d]{background:#b2b2b3}.nfc-status[data-v-3074466d]{font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nfc-status.bound[data-v-3074466d]{color:#67c23a;font-weight:500}.nfc-status.unbound[data-v-3074466d]{color:#909399}.device-page[data-v-d8458a58]{padding:20px;background:#f5f7fa;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.device-page .stats-row[data-v-d8458a58]{-ms-flex-negative:0;flex-shrink:0;display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:10px}.device-page .stats-row .stat-item[data-v-d8458a58]{background:#fff;border-radius:8px;padding:18px;text-align:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.device-page .stats-row .stat-item[data-v-d8458a58]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.device-page .stats-row .stat-item .stat-item-value[data-v-d8458a58]{font-size:28px;font-weight:600;margin-bottom:5px}.device-page .stats-row .stat-item .stat-item-label[data-v-d8458a58]{font-size:14px;color:#909399}.device-page .stats-row .stat-item.primary .stat-item-value[data-v-d8458a58]{color:#2296f7}.device-page .stats-row .stat-item.success .stat-item-value[data-v-d8458a58]{color:#67c23a}.device-page .stats-row .stat-item.danger .stat-item-value[data-v-d8458a58]{color:#f56c6c}.device-page .stats-row .stat-item.warning .stat-item-value[data-v-d8458a58]{color:#e6a23c}.device-page .stats-row .stat-item.purple .stat-item-value[data-v-d8458a58]{color:#a27ce3}.device-page .card[data-v-d8458a58]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.device-page .card .card-header[data-v-d8458a58]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.device-page .card .card-header .card-title[data-v-d8458a58]{font-size:16px;font-weight:600;color:#303133}.device-page .card .card-header .btn-group[data-v-d8458a58],.device-page .card .search-bar[data-v-d8458a58]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.device-page .card .search-bar[data-v-d8458a58]{-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:10px;background:#f5f7fa;border-radius:4px}.device-page .card .table-wrapper[data-v-d8458a58]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.device-page .pagination[data-v-d8458a58]{-ms-flex-negative:0;flex-shrink:0;margin-top:20px;text-align:right}.device-page .level-badge[data-v-d8458a58]{width:22px;height:22px;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.device-page .level-badge.level-a[data-v-d8458a58]{background:#f56c6c}.device-page .level-badge.level-b[data-v-d8458a58]{background:#e6a23c}.device-page .level-badge.level-c[data-v-d8458a58]{background:#b2b2b3}.device-page .nfc-status[data-v-d8458a58]{font-size:12px}.device-page .nfc-status.bound[data-v-d8458a58]{color:#67c23a}.device-page .nfc-status.unbound[data-v-d8458a58]{color:#909399}.device-page .install-location[data-v-d8458a58]{font-size:12px;color:#606266}.device-page .danger-text[data-v-d8458a58]{color:#f56c6c}