                   // Update percentages
                      updateVotePercentages(featureCard, data.up_percentage || 0, data.down_percentage || 0);

                      // Handle button states based on server response
                      if (data.message !== "Vote changed" && data.message !== "You've already cast this vote") {
                          VoteUtils.disableAllButtons(parentFeedback);
                      } else {
                          // Only reset loading state if not disabling all