@tailwind base;
@tailwind components;
@tailwind utilities;

/* Custom styles */
.file-input-label {
    @apply flex flex-col items-center justify-center w-full h-32 border-2 border-gray-300 border-dashed rounded-lg cursor-pointer bg-gray-50 hover:bg-gray-100 transition-colors;
}

.file-input-label.drag-over {
    @apply border-indigo-500 bg-indigo-50;
}

.processing-badge {
    @apply px-3 py-1 text-xs font-medium rounded-full;
}

.processing-badge-pending {
    @apply bg-yellow-100 text-yellow-800;
}

.processing-badge-running {
    @apply bg-blue-100 text-blue-800;
}

.processing-badge-completed {
    @apply bg-green-100 text-green-800;
}

.download-btn {
    @apply px-3 py-1 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 transition-colors disabled:opacity-50 disabled:cursor-not-allowed;
}