.image-upload[data-v-5cc8e8ec]{background:#ffffff80;border:2px dashed rgba(255,182,193,.5);border-radius:1rem;cursor:pointer;min-height:150px;outline:none;overflow:hidden;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.image-upload[data-v-5cc8e8ec]:focus,.image-upload[data-v-5cc8e8ec]:hover{background:#ffffffb3;border-color:var(--primary-pink)}.image-upload.is-dragging[data-v-5cc8e8ec]{background:#ffb6c11a;border-color:var(--primary-pink);transform:scale(1.01)}.image-upload.has-image[data-v-5cc8e8ec]{border-color:#ffb6c14d;border-style:solid}.upload-area[data-v-5cc8e8ec]{justify-content:center;min-height:150px;padding:1.5rem}.upload-area[data-v-5cc8e8ec],.upload-hint[data-v-5cc8e8ec]{align-items:center;display:flex;flex-direction:column}.upload-hint[data-v-5cc8e8ec]{gap:.5rem;text-align:center}.upload-icon[data-v-5cc8e8ec]{font-size:2.25rem;line-height:2.5rem;opacity:.5}.upload-text[data-v-5cc8e8ec]{font-weight:500;opacity:.7}.upload-sub[data-v-5cc8e8ec]{font-size:.75rem;line-height:1rem;opacity:.5}.uploading[data-v-5cc8e8ec]{align-items:center;display:flex;gap:.5rem;opacity:.7}.loading-icon[data-v-5cc8e8ec]{animation:spin-5cc8e8ec 1s linear infinite}.preview-area[data-v-5cc8e8ec]{position:relative}.preview-image[data-v-5cc8e8ec]{height:10rem;-o-object-fit:cover;object-fit:cover;width:100%}.preview-actions[data-v-5cc8e8ec]{align-items:center;background:#0006;display:flex;gap:.5rem;inset:0;justify-content:center;opacity:0;position:absolute;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.preview-area:hover .preview-actions[data-v-5cc8e8ec]{opacity:1}.action-btn[data-v-5cc8e8ec]{border-radius:.5rem;font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;--tw-text-opacity:1;background:#fff3;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.action-btn[data-v-5cc8e8ec]:hover{background:#ffffff4d}.action-btn.danger[data-v-5cc8e8ec]:hover{background:#f669}.preview-grid[data-v-5cc8e8ec]{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);padding:1rem}@media(max-width:640px){.preview-grid[data-v-5cc8e8ec]{grid-template-columns:repeat(3,1fr)}}.preview-item[data-v-5cc8e8ec]{aspect-ratio:1/1;border-radius:.75rem;overflow:hidden;position:relative}.preview-img[data-v-5cc8e8ec]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-loading[data-v-5cc8e8ec]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:absolute}.preview-success[data-v-5cc8e8ec]{background:#2ecc71b3;font-size:1.5rem;inset:0;line-height:2rem}.preview-remove[data-v-5cc8e8ec],.preview-success[data-v-5cc8e8ec]{align-items:center;display:flex;justify-content:center;position:absolute;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.preview-remove[data-v-5cc8e8ec]{background:#00000080;border-radius:9999px;font-size:.75rem;height:1.25rem;line-height:1rem;right:.25rem;top:.25rem;width:1.25rem}.preview-remove[data-v-5cc8e8ec]:hover{background:#e74c3c}.loading-spinner[data-v-5cc8e8ec]{height:1.5rem;width:1.5rem}@keyframes spin-5cc8e8ec{to{transform:rotate(1turn)}}.loading-spinner[data-v-5cc8e8ec]{animation:spin-5cc8e8ec 1s linear infinite;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-top-color:transparent}.add-more-btn[data-v-5cc8e8ec]{align-items:center;aspect-ratio:1/1;background:#ffffff80;border:2px dashed rgba(255,182,193,.5);border-radius:.75rem;cursor:pointer;display:flex;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.add-more-btn[data-v-5cc8e8ec]:hover{background:#ffb6c133;border-color:var(--primary-pink)}.add-icon[data-v-5cc8e8ec]{font-size:1.5rem;line-height:2rem;opacity:.5}.hidden-input[data-v-5cc8e8ec]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}
