.image-display-wrapper[data-v-94f679c6]{--accent:#534ab7;--accent-gradient:linear-gradient(135deg,#534ab7,#7b6fe0);--accent-light:rgba(83,74,183,0.06);--accent-border:rgba(83,74,183,0.15);--danger:#ff4d4f;--radius:16px;--transition:0.3s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 2px 8px rgba(0,0,0,0.05);--shadow-md:0 8px 24px rgba(83,74,183,0.12);width:100%;display:flex;justify-content:center;align-items:center}.hidden-input[data-v-94f679c6]{display:none}.image-container[data-v-94f679c6]{position:relative;width:100%;max-width:320px;border-radius:var(--radius);overflow:hidden;border:2px solid var(--accent-border);background:#fff;transition:all var(--transition);box-shadow:var(--shadow-sm)}.image-container.is-editable[data-v-94f679c6]{cursor:pointer}.image-container.is-editable[data-v-94f679c6]:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.image-container.is-editable:hover .image-overlay[data-v-94f679c6]{opacity:1}.display-image[data-v-94f679c6]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#fdfdff;transition:transform var(--transition)}.image-container:hover .display-image[data-v-94f679c6]{transform:scale(1.03)}.image-overlay[data-v-94f679c6]{position:absolute;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity var(--transition);border-radius:var(--radius)}.overlay-btn[data-v-94f679c6]{width:48px!important;height:48px!important;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:20px;border:none!important;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all var(--transition)!important}.overlay-btn[data-v-94f679c6]:hover{transform:scale(1.15)!important;box-shadow:0 6px 16px rgba(0,0,0,.3)}.overlay-btn.edit-btn[data-v-94f679c6]{background:var(--accent-gradient)!important;color:#fff!important}.overlay-btn.delete-btn[data-v-94f679c6]{background:#fff!important;color:var(--danger)!important}.empty-container[data-v-94f679c6]{width:100%;max-width:320px;aspect-ratio:1/1;border:2px dashed var(--accent-border);border-radius:var(--radius);background:#fdfdff;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:all var(--transition);position:relative;outline:none;cursor:default}.empty-container.is-editable[data-v-94f679c6]{cursor:pointer}.empty-container.is-editable[data-v-94f679c6]:hover{border-color:var(--accent);background:var(--accent-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.empty-container.is-editable:hover .empty-icon[data-v-94f679c6]{background:var(--accent-gradient);box-shadow:0 8px 16px rgba(83,74,183,.3)}.empty-container.is-editable:hover .empty-icon i[data-v-94f679c6]{color:#fff;transform:rotate(15deg)}.empty-icon[data-v-94f679c6]{width:64px;height:64px;border-radius:20px;background:rgba(83,74,183,.08);display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:all var(--transition)}.empty-icon i[data-v-94f679c6]{font-size:28px;color:var(--accent);transition:all var(--transition)}.empty-text[data-v-94f679c6]{font-size:15px;font-weight:700;color:#1a1a2e;margin:0;letter-spacing:-.01em}.empty-hint[data-v-94f679c6]{font-size:13px;color:#6e6e80;margin:0;max-width:200px;line-height:1.4}.empty-container.variant-profile[data-v-94f679c6],.image-container.variant-profile[data-v-94f679c6]{aspect-ratio:1/1;max-width:320px}.image-container.variant-profile .display-image[data-v-94f679c6]{-o-object-fit:cover;object-fit:cover}.empty-container.variant-logo[data-v-94f679c6],.image-container.variant-logo[data-v-94f679c6]{aspect-ratio:auto;max-width:350px;width:100%;padding:16px;background:transparent;box-shadow:none;border-color:transparent}.image-container.variant-logo[data-v-94f679c6]{border:1px solid var(--accent-border);background:#fff;border-radius:12px}.empty-container.variant-logo[data-v-94f679c6]{border:2px dashed var(--accent-border);aspect-ratio:16/9}.image-container.variant-logo .display-image[data-v-94f679c6]{-o-object-fit:contain;object-fit:contain;background:transparent;max-height:200px}