.file-upload-container[data-v-def98788]{@apply w-full;}.file-upload-area[data-v-def98788]{@apply border-2 border-dashed border-gray-300 rounded-lg p-4 text-center cursor-pointer transition-all duration-200;@apply hover:border-blue-400 hover:bg-blue-50;}.file-upload-area.is-dragover[data-v-def98788]{@apply border-blue-500 bg-blue-100;}.file-upload-area.has-file[data-v-def98788]{@apply border-green-300 bg-green-50;}.file-upload-area.is-uploading[data-v-def98788]{@apply border-blue-400 bg-blue-50 cursor-not-allowed;}.upload-icon[data-v-def98788]{@apply mx-auto mb-4;}.upload-text[data-v-def98788]{@apply mb-4;}.file-info[data-v-def98788]{@apply text-center;}.progress-container[data-v-def98788]{@apply mt-4;}.progress-bar[data-v-def98788]{@apply w-full bg-gray-200 rounded-full h-2;}.progress-fill[data-v-def98788]{@apply bg-blue-600 h-2 rounded-full transition-all duration-300;}.image-preview[data-v-def98788]{@apply relative mt-4 inline-block;}.preview-image[data-v-def98788]{@apply max-w-full h-32 object-cover rounded-lg border border-gray-200;}.remove-button[data-v-def98788]{@apply absolute -top-2 -right-2 bg-red-500 text-white rounded-full p-1 hover:bg-red-600 transition-colors;}.error-message[data-v-def98788]{@apply flex items-center gap-2 mt-2 text-red-600 text-sm;}.help-text[data-v-def98788]{@apply mt-2 text-gray-500 text-sm;}.hidden[data-v-def98788]{@apply sr-only;}
