.image-upload[data-v-b5fee425]{margin-bottom:2rem}.upload-button-wrapper[data-v-b5fee425]{margin-bottom:1.5rem;text-align:center}.upload-button[data-v-b5fee425]{align-items:center;background:#000;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .2s}.upload-button[data-v-b5fee425]:hover:not(:disabled){background:#1a1a1a;box-shadow:0 10px 25px #0003;transform:translateY(-2px)}.upload-button[data-v-b5fee425]:disabled{cursor:not-allowed;opacity:.6}.upload-button .upload-icon[data-v-b5fee425]{height:1.5rem;width:1.5rem}.hint[data-v-b5fee425]{color:#9ca3af;font-size:.75rem;margin-top:.5rem}.upload-progress[data-v-b5fee425]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.upload-progress .spinner[data-v-b5fee425]{animation:spin-b5fee425 .8s linear infinite;border:3px solid #bfdbfe;border-radius:50%;border-top-color:#000;height:1.5rem;width:1.5rem}.error-message[data-v-b5fee425]{background:#fee2e2;border:1px solid #fca5a5;border-radius:.5rem;color:#991b1b;margin-top:1rem;padding:1rem}.image-preview[data-v-b5fee425]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1.5rem}.preview-item[data-v-b5fee425]{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:.5rem;overflow:hidden;position:relative}.preview-item img[data-v-b5fee425]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-item .remove-btn[data-v-b5fee425]{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:background .2s;width:2rem}.preview-item .remove-btn[data-v-b5fee425]:hover{background:#000000e6}.preview-item .image-number[data-v-b5fee425]{background:#000000b3;border-radius:.25rem;bottom:.5rem;color:#fff;font-size:.75rem;font-weight:600;left:.5rem;padding:.25rem .5rem;position:absolute}@keyframes spin-b5fee425{to{transform:rotate(1turn)}}
