.admin-image-upload{margin-top:8px}.admin-image-upload .preview{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-image-upload .preview-img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-color);width:96px;height:96px}.admin-image-upload .upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-image-upload .upload-btn{cursor:pointer;position:relative;overflow:hidden}.admin-image-upload .upload-btn.disabled{opacity:.6;cursor:not-allowed}.admin-image-upload .file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-image-upload .upload-hint{color:var(--text-muted);font-size:.75rem}
