/* [project]/app/components/FileUploader.module.css [app-client] (css) */
.FileUploader-module__8gzCXq__container {
  width: 100%;
  max-width: 600px;
  margin: 0 auto 2rem;
}

.FileUploader-module__8gzCXq__dropZone {
  background: var(--bg-glass);
  border: 2px dashed var(--border-subtle);
  border-radius: var(--radius-lg);
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 3rem 2rem;
  transition: all .3s;
  display: flex;
}

.FileUploader-module__8gzCXq__dropZone:hover, .FileUploader-module__8gzCXq__dragging {
  border-color: var(--primary);
  background: #6366f11a;
}

.FileUploader-module__8gzCXq__iconWrapper {
  background: var(--bg-surface);
  width: 64px;
  height: 64px;
  color: var(--primary);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
  box-shadow: 0 4px 12px #0003;
}

.FileUploader-module__8gzCXq__dropZone h3 {
  color: var(--text-main);
  font-size: 1.25rem;
}

.FileUploader-module__8gzCXq__dropZone p {
  color: var(--text-muted);
}

.FileUploader-module__8gzCXq__filePreview {
  background: var(--bg-surface);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  display: flex;
  box-shadow: 0 4px 20px #0000004d;
}

.FileUploader-module__8gzCXq__fileIcon {
  width: 48px;
  height: 48px;
  color: var(--primary);
  background: #6366f11a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.FileUploader-module__8gzCXq__fileInfo {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.FileUploader-module__8gzCXq__fileName {
  color: var(--text-main);
  font-weight: 500;
}

.FileUploader-module__8gzCXq__fileSize {
  color: var(--text-muted);
  font-size: .875rem;
}

.FileUploader-module__8gzCXq__removeBtn {
  color: var(--text-muted);
  border-radius: 50%;
  padding: 8px;
  transition: all .2s;
}

.FileUploader-module__8gzCXq__removeBtn:hover {
  color: #ff4d4d;
  background: #ffffff1a;
}

/*# sourceMappingURL=app_components_FileUploader_module_css_bad6b30c._.single.css.map*/