/* ============================================
   PREVIEW - Style cho khu vực xem trước QR code
   Chức năng: Canvas, preview container, QR info
   ============================================ */

.preview-container {
  background: linear-gradient(180deg, rgba(255,255,255,0.6), rgba(255,255,255,0.4));
  border-radius: var(--radius-lg);
  padding: var(--spacing-xl);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
  min-height: 500px;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}

#qrCanvas {
  background: white;
  border-radius: var(--radius);
  box-shadow: var(--shadow-lg);
  max-width: 100%;
  height: auto;
  transition: transform var(--transition-base);
}

#qrCanvas:hover {
  transform: scale(1.02);
}

#qrInfo {
  text-align: center;
  color: var(--muted);
  font-size: var(--font-size-sm);
  margin-top: var(--spacing-md);
}

/* Responsive - Mobile */
@media (max-width: 768px) {
  .preview-container {
    padding: var(--spacing-md);
    min-height: auto;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  
  #qrCanvas {
    width: 100%;
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  
  #qrCanvas:hover {
    transform: none; /* Tắt hover effect trên mobile */
  }
  
  #qrInfo {
    font-size: 12px;
    padding: 0 8px;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .preview-container {
    padding: 12px;
  }
  
  #qrInfo {
    font-size: 11px;
  }
}

