.image-upload-container[data-v-dcd15f8d]{width:100%}.image-preview[data-v-dcd15f8d]{aspect-ratio:var(--2495fb18);background:rgba(var(--v-theme-surface-variant),.3);border:2px dashed rgba(var(--v-border-color),.2);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.image-preview[data-v-dcd15f8d]:hover{background:rgba(var(--v-theme-surface-variant),.5);border-color:rgba(var(--v-theme-primary),.4)}.image-preview.has-image[data-v-dcd15f8d]{border-color:rgba(var(--v-border-color),.1);border-style:solid}.preview-image[data-v-dcd15f8d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-placeholder[data-v-dcd15f8d]{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.placeholder-text[data-v-dcd15f8d]{color:rgba(var(--v-theme-on-surface),.5);font-size:.875rem;font-weight:500}.image-overlay[data-v-dcd15f8d]{align-items:center;background:#00000080;display:flex;gap:12px;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.image-preview:hover .image-overlay[data-v-dcd15f8d]{opacity:1}.uploading-overlay[data-v-dcd15f8d]{align-items:center;background:#000000b3;display:flex;flex-direction:column;gap:16px;justify-content:center;inset:0;position:absolute}.upload-text[data-v-dcd15f8d]{color:#fff;font-weight:500}.upload-info[data-v-dcd15f8d]{display:flex;flex-direction:column;gap:4px;margin-top:12px}.info-text[data-v-dcd15f8d]{align-items:center;color:rgba(var(--v-theme-on-surface),.7);display:flex;font-size:.875rem}.info-specs[data-v-dcd15f8d]{color:rgba(var(--v-theme-on-surface),.5);font-size:.75rem;padding-left:20px}
