
        /* Stili per i pulsanti social del ChatContactSwitchComponent */
        .chat-contact-switch-container .social-section-wrapper {
            margin-top: 2rem;
            padding-top: 1.5rem;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
        }

        .chat-contact-switch-container .contact-action-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            padding: 0.75rem 1rem;
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.2);
            border-radius: 0.5rem;
            color: white;
            text-decoration: none;
            transition: all 0.3s ease;
            font-size: 0.9rem;
            font-weight: 500;
            width: 100%;
            min-height: 50px;
        }

        .chat-contact-switch-container .contact-action-btn:hover {
            background: rgba(255, 255, 255, 0.1);
            border-color: var(--st-primary, #00ff9d);
            color: var(--st-primary, #00ff9d);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 255, 157, 0.2);
        }

        .chat-contact-switch-container .contact-action-btn i {
            font-size: 1.2rem;
            opacity: 0.8;
        }

        /* Colori specifici per ogni social */
        .chat-contact-switch-container .email-btn:hover { 
            background: rgba(220, 53, 69, 0.1); 
            border-color: #dc3545; 
            color: #dc3545; 
        }
        .chat-contact-switch-container .linkedin-btn:hover { 
            background: rgba(0, 119, 181, 0.1); 
            border-color: #0077b5; 
            color: #0077b5; 
        }
        .chat-contact-switch-container .github-btn:hover { 
            background: rgba(36, 41, 47, 0.1); 
            border-color: #24292f; 
            color: #24292f; 
        }
        .chat-contact-switch-container .twitter-btn:hover { 
            background: rgba(29, 161, 242, 0.1); 
            border-color: #1da1f2; 
            color: #1da1f2; 
        }
        .chat-contact-switch-container .website-btn:hover { 
            background: rgba(0, 255, 157, 0.1); 
            border-color: var(--st-primary, #00ff9d); 
            color: var(--st-primary, #00ff9d); 
        }
        .chat-contact-switch-container .phone-btn:hover { 
            background: rgba(40, 167, 69, 0.1); 
            border-color: #28a745; 
            color: #28a745; 
        }
        .chat-contact-switch-container .facebook-btn:hover { 
            background: rgba(24, 119, 242, 0.1); 
            border-color: #1877f2; 
            color: #1877f2; 
        }
        .chat-contact-switch-container .instagram-btn:hover { 
            background: rgba(225, 48, 108, 0.1); 
            border-color: #e1306c; 
            color: #e1306c; 
        }
        .chat-contact-switch-container .youtube-btn:hover { 
            background: rgba(255, 0, 0, 0.1); 
            border-color: #ff0000; 
            color: #ff0000; 
        }
        .chat-contact-switch-container .tiktok-btn:hover { 
            background: rgba(255, 0, 80, 0.1); 
            border-color: #ff0050; 
            color: #ff0050; 
        }
        .chat-contact-switch-container .telegram-btn:hover { 
            background: rgba(0, 136, 204, 0.1); 
            border-color: #0088cc; 
            color: #0088cc; 
        }
        .chat-contact-switch-container .whatsapp-btn:hover { 
            background: rgba(37, 211, 102, 0.1); 
            border-color: #25d366; 
            color: #25d366; 
        }
        .chat-contact-switch-container .behance-btn:hover { 
            background: rgba(0, 101, 255, 0.1); 
            border-color: #0065ff; 
            color: #0065ff; 
        }
        .chat-contact-switch-container .dribbble-btn:hover { 
            background: rgba(234, 76, 137, 0.1); 
            border-color: #ea4c89; 
            color: #ea4c89; 
        }
        .chat-contact-switch-container .stackoverflow-btn:hover { 
            background: rgba(244, 128, 36, 0.1); 
            border-color: #f48024; 
            color: #f48024; 
        }
        .chat-contact-switch-container .devto-btn:hover { 
            background: rgba(15, 23, 42, 0.1); 
            border-color: #0f172a; 
            color: #0f172a; 
        }
        .chat-contact-switch-container .medium-btn:hover { 
            background: rgba(18, 18, 18, 0.1); 
            border-color: #121212; 
            color: #121212; 
        }

        /* Responsive per mobile */
        @media (max-width: 576px) {
            .chat-contact-switch-container .contact-buttons-section .row {
                gap: 0.5rem;
            }
            .chat-contact-switch-container .contact-action-btn {
                padding: 0.6rem 0.8rem;
                font-size: 0.8rem;
                min-height: 45px;
            }
            .chat-contact-switch-container .contact-action-btn i {
                font-size: 1rem;
            }
        }
        