@media print {
  @page {
    margin: 0;
  }
  body {
    margin: 1cm;
    background: white;
  }
  .no-print {
    display: none !important;
  }
  .print-shadow-none {
    box-shadow: none !important;
  }
  .page-break {
    page-break-before: always;
  }
}

/* Glassmorphism effect */
.glass-card {
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.progress-bar-fill {
  transition: width 1s ease-in-out;
}
