.qr-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60rpx 40rpx;
  min-height: 100vh;
  background: #f5f5f5;
}
.qr-title {
  font-size: 36rpx;
  font-weight: 700;
  color: #333;
  margin-bottom: 40rpx;
}
.qr-image {
  width: 500rpx;
  height: 500rpx;
  background: #fff;
  border-radius: 12rpx;
}
.qr-tip {
  font-size: 26rpx;
  color: #999;
  margin-top: 30rpx;
  text-align: center;
}
.qr-emph {
  color: #1677ff;
  font-weight: 600;
}
.qr-status {
  font-size: 28rpx;
  color: #1677ff;
  margin-top: 20rpx;
}
.qr-actions {
  margin-top: 40rpx;
}
.qr-btn {
  background: #1677ff;
  color: #fff;
  border-radius: 8rpx;
  padding: 18rpx 80rpx;
  font-size: 30rpx;
}
