/* Fix Uppy button styling */
.uppy-StatusBar-actionBtn {
  background-color: #007bff !important;
  border-color: #007bff !important;
  color: white !important;
  border-radius: 0.375rem !important;
  padding: 0.375rem 0.75rem !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  display: inline-block !important;
  text-align: center !important;
  vertical-align: middle !important;
  cursor: pointer !important;
  user-select: none !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}

.uppy-StatusBar-actionBtn:hover {
  background-color: #0056b3 !important;
  border-color: #0056b3 !important;
  color: white !important;
}

.uppy-StatusBar-actionBtn:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
  outline: 0 !important;
}

.uppy-StatusBar-actionBtn:disabled {
  opacity: 0.65 !important;
  cursor: not-allowed !important;
}

/* Fix other Uppy styling issues */
.uppy-Dashboard {
  border: 2px dashed #dee2e6 !important;
  border-radius: 0.5rem !important;
  background-color: #f8f9fa !important;
}

.uppy-Dashboard--isDragOver {
  border-color: #007bff !important;
  background-color: #e7f3ff !important;
}

/* Additional Uppy styling improvements */
.uppy-Dashboard-AddFiles {
  border: none !important;
  background: transparent !important;
}

.uppy-Dashboard-AddFiles:hover {
  background-color: rgba(0, 123, 255, 0.1) !important;
}

.uppy-Dashboard-browse {
  color: #007bff !important;
  text-decoration: underline !important;
}

.uppy-Dashboard-browse:hover {
  color: #0056b3 !important;
} 