Adaptive button styling