/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */

/* Dropzone Styles */
@import url("https://unpkg.com/dropzone@6.0.0-beta.2/dist/dropzone.css");

.dropzone {
  border: 2px dashed #cbd5e0;
  border-radius: 0.5rem;
  background: #f7fafc;
  padding: 2rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  min-height: 200px;
}

.dropzone:hover {
  border-color: #4299e1;
  background: #ebf8ff;
}

.dropzone .dz-message {
  margin: 2rem 0;
  font-size: 1.125rem;
  color: #4a5568;
}

.dropzone .dz-preview {
  margin: 1rem;
}

.dropzone .dz-preview .dz-image {
  border-radius: 0.375rem;
  overflow: hidden;
}

.dropzone .dz-preview .dz-details {
  background: white;
  padding: 0.5rem;
  border-radius: 0.375rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.dropzone .dz-preview .dz-filename {
  font-weight: 500;
  color: #2d3748;
}

.dropzone .dz-preview .dz-size {
  font-size: 0.875rem;
  color: #718096;
}

.dropzone .dz-preview .dz-remove {
  color: #e53e3e;
  text-decoration: none;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  display: inline-block;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  opacity: 1;
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
}

