.upload-container[data-v-36bdd491],.upload-zone[data-v-36bdd491]{position:relative}.upload-zone[data-v-36bdd491]{background:var(--p-card-background);border:2px dashed var(--p-divider-border-color);cursor:pointer;height:100%;overflow:hidden;transition:all .3s ease;width:100%}.upload-zone[data-v-36bdd491]:hover:not(.disabled){background:var(--p-accordion-header-active-hover-background);border-color:#3b82f6}.upload-zone:hover:not(.disabled) .upload-icon i[data-v-36bdd491]{color:#3b82f6;transform:scale(1.1)}.upload-zone.dragging[data-v-36bdd491]{background:#eff6ff;border-color:#3b82f6}.upload-zone.dragging .upload-icon i[data-v-36bdd491]{animation:bounce-36bdd491 .6s ease-in-out infinite alternate;color:#3b82f6}.upload-zone.disabled[data-v-36bdd491]{background:#f5f5f5;cursor:not-allowed;opacity:.6}.upload-zone .upload-content[data-v-36bdd491]{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.upload-zone .upload-icon[data-v-36bdd491]{margin-bottom:1rem}.upload-zone .upload-icon i[data-v-36bdd491]{color:#9ca3af;font-size:3rem;transition:all .3s ease}.upload-zone .upload-text .primary-text[data-v-36bdd491]{color:var(--p-text-color-secondary);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.upload-zone .upload-text .secondary-text[data-v-36bdd491]{color:#6b7280;font-size:.9rem;margin:0 0 .5rem}.upload-zone .upload-text .hint-text[data-v-36bdd491]{color:#9ca3af;font-size:.75rem;margin:0}.image-preview[data-v-36bdd491]{background:var(--p-card-background);border:2px dashed var(--p-divider-border-color);height:100%;overflow:hidden;position:relative;width:100%}.image-preview .preview-img[data-v-36bdd491]{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:100%}.image-preview .actions-overlay[data-v-36bdd491]{align-items:center;background:#0006;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.image-preview:hover .actions-overlay[data-v-36bdd491]{opacity:1}.image-preview:hover .preview-img[data-v-36bdd491]{transform:scale(1.05)}.image-preview .actions-group[data-v-36bdd491]{display:flex;gap:.75rem}.image-preview .action-btn[data-v-36bdd491]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.image-preview .action-btn i[data-v-36bdd491]{font-size:1.1rem}.image-preview .action-btn[data-v-36bdd491]:hover{transform:scale(1.1)}.image-preview .action-btn.edit-btn[data-v-36bdd491]{background:#3b82f6e6;color:#fff}.image-preview .action-btn.edit-btn[data-v-36bdd491]:hover{background:#3b82f6}.image-preview .action-btn.view-btn[data-v-36bdd491]{background:#10b981e6;color:#fff}.image-preview .action-btn.view-btn[data-v-36bdd491]:hover{background:#10b981}.image-preview .action-btn.delete-btn[data-v-36bdd491]{background:#ef4444e6;color:#fff}.image-preview .action-btn.delete-btn[data-v-36bdd491]:hover{background:#ef4444}.loading-overlay[data-v-36bdd491]{align-items:center;background:#fffffff2;display:flex;justify-content:center;inset:0;position:absolute;z-index:10}.loading-overlay .loading-content[data-v-36bdd491]{text-align:center}.loading-overlay .loading-content .spinner[data-v-36bdd491]{animation:spin-36bdd491 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin:0 auto 1rem;width:40px}.loading-overlay .loading-content p[data-v-36bdd491]{color:#6b7280;font-size:.9rem;margin:0}.modal-overlay[data-v-36bdd491]{align-items:center;animation:fadeIn-36bdd491 .3s ease;background:#000c;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-overlay .modal-content[data-v-36bdd491]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.modal-overlay .modal-content .modal-close[data-v-36bdd491]{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s ease;width:36px;z-index:1}.modal-overlay .modal-content .modal-close[data-v-36bdd491]:hover{background:#000000b3}.modal-overlay .modal-content .modal-image[data-v-36bdd491]{display:block;height:auto;width:100%}@keyframes spin-36bdd491{to{transform:rotate(1turn)}}@keyframes bounce-36bdd491{to{transform:translateY(-10px)}}@keyframes fadeIn-36bdd491{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.upload-zone .upload-content[data-v-36bdd491]{padding:1.5rem}.upload-zone .upload-icon i[data-v-36bdd491]{font-size:2.5rem}.upload-zone .upload-text .primary-text[data-v-36bdd491]{font-size:1rem}.upload-zone .upload-text .secondary-text[data-v-36bdd491]{font-size:.85rem}.upload-zone .upload-text .hint-text[data-v-36bdd491]{font-size:.7rem}.image-preview .actions-overlay[data-v-36bdd491]{background:#0000004d;opacity:1}.image-preview .action-btn[data-v-36bdd491]{height:40px;width:40px}.image-preview .action-btn i[data-v-36bdd491]{font-size:1rem}}
