.led-test-page[data-v-6641fb08]{padding:20px;background-color:#f5f7fa;min-height:100vh}.led-test-page .page-header[data-v-6641fb08]{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:20px;padding:20px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:8px;color:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.led-test-page .page-header .header-left .page-title[data-v-6641fb08]{margin:0 0 8px 0;font-size:24px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.led-test-page .page-header .header-left .page-title i[data-v-6641fb08]{margin-right:12px;font-size:28px}.led-test-page .page-header .header-left .page-subtitle[data-v-6641fb08]{font-size:14px;opacity:.9}.led-test-page .page-header .header-right[data-v-6641fb08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.led-test-page .page-header .header-right .el-button[data-v-6641fb08]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff}.led-test-page .page-header .header-right .el-button[data-v-6641fb08]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.led-test-page .stats-row[data-v-6641fb08]{margin-bottom:20px}.led-test-page .stats-row .stat-card[data-v-6641fb08]{border:none;border-radius:8px}.led-test-page .stats-row .stat-card .stat-content[data-v-6641fb08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.led-test-page .stats-row .stat-card .stat-content .stat-icon[data-v-6641fb08]{width:60px;height:60px;border-radius:12px;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;margin-right:15px}.led-test-page .stats-row .stat-card .stat-content .stat-icon i[data-v-6641fb08]{font-size:28px;color:#fff}.led-test-page .stats-row .stat-card .stat-content .stat-info[data-v-6641fb08]{-webkit-box-flex:1;-ms-flex:1;flex:1}.led-test-page .stats-row .stat-card .stat-content .stat-info .stat-value[data-v-6641fb08]{font-size:32px;font-weight:bold;color:#303133;line-height:1;margin-bottom:8px}.led-test-page .stats-row .stat-card .stat-content .stat-info .stat-value.online[data-v-6641fb08]{color:#67c23a}.led-test-page .stats-row .stat-card .stat-content .stat-info .stat-value.offline[data-v-6641fb08]{color:#f56c6c}.led-test-page .stats-row .stat-card .stat-content .stat-info .stat-label[data-v-6641fb08]{font-size:14px;color:#909399}.led-test-page .device-list-card[data-v-6641fb08],.led-test-page .quick-test-card[data-v-6641fb08],.led-test-page .test-log-card[data-v-6641fb08]{margin-bottom:20px;border-radius:8px;border:none}.led-test-page .device-list-card .card-header[data-v-6641fb08],.led-test-page .quick-test-card .card-header[data-v-6641fb08],.led-test-page .test-log-card .card-header[data-v-6641fb08]{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;font-weight:600}.led-test-page .device-list-card .card-header i[data-v-6641fb08],.led-test-page .quick-test-card .card-header i[data-v-6641fb08],.led-test-page .test-log-card .card-header i[data-v-6641fb08]{margin-right:8px}.led-test-page .device-uid[data-v-6641fb08]{font-family:"Courier New",monospace;font-size:13px;color:#409eff;background:#ecf5ff;padding:2px 8px;border-radius:4px}.led-test-page .log-container[data-v-6641fb08]{max-height:400px;overflow-y:auto}.led-test-page .log-container .log-item[data-v-6641fb08]{padding:10px 15px;border-left:3px solid;margin-bottom:10px;background:#fff;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.led-test-page .log-container .log-item[data-v-6641fb08]:hover{background:#f5f7fa;-webkit-transform:translateX(5px);transform:translateX(5px)}.led-test-page .log-container .log-item.success[data-v-6641fb08]{border-color:#67c23a;background:#f0f9ff}.led-test-page .log-container .log-item.success i[data-v-6641fb08]{color:#67c23a}.led-test-page .log-container .log-item.error[data-v-6641fb08]{border-color:#f56c6c;background:#fef0f0}.led-test-page .log-container .log-item.error i[data-v-6641fb08]{color:#f56c6c}.led-test-page .log-container .log-item.warning[data-v-6641fb08]{border-color:#e6a23c;background:#fdf6ec}.led-test-page .log-container .log-item.warning i[data-v-6641fb08]{color:#e6a23c}.led-test-page .log-container .log-item.info[data-v-6641fb08]{border-color:#409eff;background:#ecf5ff}.led-test-page .log-container .log-item.info i[data-v-6641fb08]{color:#409eff}.led-test-page .log-container .log-item i[data-v-6641fb08]{margin-right:8px;font-size:16px}.led-test-page .log-container .log-item .log-time[data-v-6641fb08]{color:#909399;margin-right:12px;font-family:monospace}.led-test-page .log-container .log-item .log-message[data-v-6641fb08]{color:#606266}.led-test-page .dialog-stat-card[data-v-6641fb08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.led-test-page .dialog-stat-card .stat-icon[data-v-6641fb08]{width:60px;height:60px;border-radius:50%;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;margin-right:15px}.led-test-page .dialog-stat-card .stat-icon i[data-v-6641fb08]{font-size:28px;color:#fff}.led-test-page .dialog-stat-card .stat-content[data-v-6641fb08]{-webkit-box-flex:1;-ms-flex:1;flex:1}.led-test-page .dialog-stat-card .stat-content .stat-value[data-v-6641fb08]{font-size:28px;font-weight:bold;color:#303133;line-height:1;margin-bottom:8px}.led-test-page .dialog-stat-card .stat-content .stat-label[data-v-6641fb08]{font-size:14px;color:#909399}
