/* Import CSV Form Component Styles */

/* Fade In Animation */
@keyframes fade-in {
  from { 
    opacity: 0; 
    transform: translateY(20px); 
  }
  to { 
    opacity: 1; 
    transform: translateY(0); 
  }
}

.animate-fade-in {
  animation: fade-in 0.6s ease-out;
}

/* Enhanced Shadow on Hover */
.hover\:shadow-3xl:hover {
  box-shadow: 0 25px 50px -12px var(--shadow-black-medium);
}

/* File Drop Zone Hover States */
.file-drop-zone:hover {
  border-color: var(--primary-color);
  background-color: var(--import-dropzone-hover);
}

/* File Drop Zone Active States */
.file-drop-zone.active {
  border-color: var(--primary-color);
  background-color: var(--import-dropzone-active);
}

/* Form Card Enhancements */
.import-form-card {
  transition: all 0.5s ease;
}

.import-form-card:hover {
  transform: translateY(-2px);
}

/* Submit Button Enhancements */
.import-submit-btn {
  transition: all 0.3s ease;
}

.import-submit-btn:hover {
  transform: scale(1.02);
}

/* Back Link Enhancements */
.back-link {
  transition: all 0.2s ease;
}

.back-link:hover {
  transform: translateX(-2px);
}
