.device-row { display: flex; align-items: center; gap: 20rpx; background: linear-gradient(135deg, #fdf2f8 0%, #ffffff 100%); border: 4rpx solid #E6508C; border-radius: 24rpx; padding: 24rpx; margin-bottom: 24rpx; } .device-row-icon { width: 80rpx; height: 80rpx; background: #E6508C; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 36rpx; flex-shrink: 0; } .device-row-info { flex: 1; } .device-row-name { font-size: 28rpx; color: #333333; font-weight: 500; } .device-row-battery { font-size: 24rpx; color: #666666; margin-top: 4rpx; } .guide-card { background: #f8f8f8; border-radius: 20rpx; padding: 24rpx; margin-bottom: 24rpx; } .guide-title { font-size: 26rpx; font-weight: 600; color: #333333; margin-bottom: 16rpx; text-align: center; } .guide-img { width: 100%; height: 140rpx; background: #e8e8e8; border-radius: 12rpx; display: flex; align-items: center; justify-content: center; color: #999999; font-size: 24rpx; margin-bottom: 16rpx; } .guide-steps { padding-left: 24rpx; } .guide-step { font-size: 24rpx; color: #666666; line-height: 1.8; } .check-result { text-align: center; margin-top: 24rpx; } .check-ok { color: #52c41a; font-size: 28rpx; } .check-fail { color: #ff4d4f; font-size: 26rpx; } .btn-primary::after, .btn-secondary::after { border: none; }