.media-section[data-v-a3ef3bf8]{margin-bottom:24px}.media-section[data-v-a3ef3bf8]:last-child{margin-bottom:0}.image-grid[data-v-a3ef3bf8]{display:flex;flex-direction:column;gap:12px}.image-card[data-v-a3ef3bf8]{position:relative;width:100%;border-radius:8px;overflow:hidden}.image-card img[data-v-a3ef3bf8]{width:100%;height:auto;border-radius:8px;object-fit:contain;display:block;cursor:pointer;transition:transform .2s ease}.image-card img[data-v-a3ef3bf8]:hover{transform:scale(1.02)}.upload-placeholder[data-v-a3ef3bf8]{width:100%;aspect-ratio:1;border-radius:8px;border:1.5px dashed #d1d5db;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease;color:#9ca3af}.upload-placeholder[data-v-a3ef3bf8]:hover{border-color:#6b7280;background:#f9fafb;color:#6b7280}.upload-icon[data-v-a3ef3bf8]{font-size:24px;opacity:0;transition:opacity .15s ease}.upload-placeholder:hover .upload-icon[data-v-a3ef3bf8]{opacity:1}.image-overlay[data-v-a3ef3bf8]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s ease;z-index:10}.image-card:hover .image-overlay[data-v-a3ef3bf8]{opacity:1}.delete-btn[data-v-a3ef3bf8]{width:20px;height:20px;border:none;border-radius:50%;background:#ef4444e6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #ef44444d}.delete-btn[data-v-a3ef3bf8]:hover{background:#dc2626f2;transform:scale(1.1);box-shadow:0 4px 12px #ef444466}
