.host-exe-check[data-v-d97086bc]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #f3d19e;border-radius:8px;background:linear-gradient(180deg,#fff8eb,#fffdf8)}.host-exe-check__icon[data-v-d97086bc]{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1d6;color:#d97706;font-size:16px}.host-exe-check__content[data-v-d97086bc]{min-width:0;flex:1}.host-exe-check__title[data-v-d97086bc]{color:#9a3412;font-size:14px;font-weight:600;line-height:1.4}.host-exe-check__desc[data-v-d97086bc]{margin-top:2px;color:#7c5a27;font-size:12px;line-height:1.5}.host-exe-check__detail[data-v-d97086bc]{margin-top:6px;color:#b45309;font-size:12px;line-height:1.4;word-break:break-all}.host-exe-check__actions[data-v-d97086bc]{display:flex;gap:14px;align-items:center;margin-top:8px;flex-wrap:wrap}.host-exe-check__actions .el-link[data-v-d97086bc]{font-size:12px;font-weight:600}.serial-port[data-v-aad52b1e]{height:100%;background:#f0f2f5}.el-card[data-v-aad52b1e]{border:none;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.06);background:#fff;transition:box-shadow .2s}.el-card[data-v-aad52b1e]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.el-card__body[data-v-aad52b1e]{padding:8px 10px!important}.el-table[data-v-aad52b1e]{border:none;border-radius:4px;font-size:13px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}.el-table td[data-v-aad52b1e],.el-table th[data-v-aad52b1e]{border-color:#edf0f5;padding:4px 0}.el-table th[data-v-aad52b1e]{background:#f7f9fc;font-weight:500;color:#2c3e50}.el-table .cell[data-v-aad52b1e]{line-height:1.5;padding:0 8px}.el-table[data-v-aad52b1e]:before{display:none}.el-table tbody tr:hover>td[data-v-aad52b1e]{background:#f5f8fc}.mar-10[data-v-aad52b1e]{margin-bottom:8px!important}.mar-10[data-v-aad52b1e]:last-child{margin-bottom:0}[data-v-aad52b1e] .cptest-aside .el-card__body{padding:6px 8px!important}.toolbar[data-v-aad52b1e]{display:flex;align-items:center;justify-content:space-between;padding:6px 0 10px 0;border-bottom:2px solid #e8ecf2;margin-bottom:8px}.toolbar .toolbar-left[data-v-aad52b1e]{display:flex;align-items:center;gap:14px}.toolbar .toolbar-title[data-v-aad52b1e]{font-size:15px;font-weight:600;color:#1a2a3a;letter-spacing:.3px}.toolbar .toolbar-status[data-v-aad52b1e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#5a6b7c}.toolbar .toolbar-status .dot[data-v-aad52b1e]{display:inline-block;width:8px;height:8px;border-radius:50%}.toolbar .toolbar-status .dot.online[data-v-aad52b1e]{background:#2e7d32;box-shadow:0 0 6px rgba(46,125,50,.3)}.toolbar .toolbar-status .dot.offline[data-v-aad52b1e]{background:#c62828;box-shadow:0 0 6px rgba(198,40,40,.3)}.toolbar .toolbar-actions[data-v-aad52b1e]{display:flex;align-items:center;gap:10px}.toolbar .shortcut-hint[data-v-aad52b1e]{font-size:11px;color:#a0b0c0;font-weight:400;letter-spacing:.3px}.el-button[data-v-aad52b1e]{border-radius:4px;font-weight:500;transition:all .15s}.el-button--primary[data-v-aad52b1e]{background:#1a73e8;border-color:#1a73e8}.el-button--primary[data-v-aad52b1e]:hover{background:#1557b0;border-color:#1557b0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(26,115,232,.25)}.el-button--warning[data-v-aad52b1e]{border-radius:4px}.el-button--warning[data-v-aad52b1e]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(230,162,60,.25)}.el-button--danger[data-v-aad52b1e]{border-radius:4px}.el-button--danger[data-v-aad52b1e]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(198,40,40,.2)}.el-button--text[data-v-aad52b1e]{color:#5a6b7c;font-weight:400;padding:0 4px}.el-button--text[data-v-aad52b1e]:hover{color:#1a73e8}.order-num[data-v-aad52b1e]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;font-weight:500;color:#8a9aaa;background:#f5f7fa;border-radius:3px}.test-label[data-v-aad52b1e]{font-size:13px;color:#2c3e50;font-weight:450}.status-cell[data-v-aad52b1e]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.status-cell .status-badge[data-v-aad52b1e]{display:inline-block;padding:0 8px;font-size:12px;font-weight:500;line-height:22px;border-radius:3px;flex-shrink:0;min-width:32px;text-align:center}.status-cell .status-badge.idle[data-v-aad52b1e]{background:#f0f2f5;color:#8a9aaa}.status-cell .status-badge.loading[data-v-aad52b1e]{background:#e3f0ff;color:#1a73e8}.status-cell .status-badge.success[data-v-aad52b1e]{background:#e6f7e6;color:#2e7d32}.status-cell .status-badge.error[data-v-aad52b1e]{background:#fde8e8;color:#c62828}.status-cell .status-text[data-v-aad52b1e]{font-size:13px;color:#5a6b7c}.status-cell .status-text.success[data-v-aad52b1e]{color:#2e7d32}.status-cell .status-text.error[data-v-aad52b1e]{color:#c62828}.status-cell .status-text.loading[data-v-aad52b1e]{color:#1a73e8}.status-cell .result-data[data-v-aad52b1e]{font-size:12px;color:#8a9aaa;width:100%;padding-left:4px}.status-cell .bad-btn[data-v-aad52b1e]{font-size:12px;color:#8a9aaa}.status-cell .bad-btn[data-v-aad52b1e]:hover{color:#c62828}.el-dialog[data-v-aad52b1e]{border-radius:6px;box-shadow:0 8px 40px rgba(0,0,0,.12)}.el-dialog .el-dialog__header[data-v-aad52b1e]{background:#f7f9fc;border-bottom:2px solid #e8ecf2;padding:14px 24px;border-radius:6px 6px 0 0}.el-dialog .el-dialog__title[data-v-aad52b1e]{font-weight:600;color:#1a2a3a;font-size:16px}.el-dialog .el-dialog__body[data-v-aad52b1e]{padding:20px 24px}.el-dialog .el-dialog__footer[data-v-aad52b1e]{border-top:1px solid #edf0f5;padding:12px 24px;background:#fafbfc;border-radius:0 0 6px 6px}.el-alert[data-v-aad52b1e]{border-radius:4px;border-left:4px solid #f57c00;background:#fff8e1}.el-alert .el-alert__title[data-v-aad52b1e]{font-weight:600;color:#e65100}[data-v-aad52b1e]::-webkit-scrollbar{width:4px;height:4px}[data-v-aad52b1e]::-webkit-scrollbar-track{background:transparent}[data-v-aad52b1e]::-webkit-scrollbar-thumb{background:#d0d7e0;border-radius:2px}[data-v-aad52b1e]::-webkit-scrollbar-thumb:hover{background:#b0bec5}.el-input .el-input__inner[data-v-aad52b1e]{border-radius:4px;border-color:#dce2ea}.el-input .el-input__inner[data-v-aad52b1e]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.1)}.errorRed[data-v-aad52b1e]{color:#c62828}.successGreen[data-v-aad52b1e]{color:#2e7d32}.main-content-wrapper[data-v-aad52b1e]{display:flex;gap:10px;align-items:flex-start}.test-table-section[data-v-aad52b1e]{flex:0 0 auto}.camera-preview[data-v-aad52b1e]{flex:1;min-width:0;max-width:800px;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.camera-preview-header[data-v-aad52b1e]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#f5f7fa;font-size:13px;color:#606266;border-bottom:1px solid #dcdfe6}.camera-frame-info[data-v-aad52b1e]{font-size:12px;color:#909399}.camera-image[data-v-aad52b1e]{display:block;max-width:100%;width:100%;height:auto}.camera-placeholder[data-v-aad52b1e]{display:flex;align-items:center;justify-content:center;height:200px;font-size:14px;color:#909399}