#bridge .social-chat-buttons {position: fixed;bottom: 20px;right: 20px;display: flex;flex-direction: column;gap: 10px;z-index: 9999;}
#bridge .chat-btn {display: flex;align-items: center;padding: 10px 20px;border-radius: 50px;color: white;text-decoration: none;transition: all .3s ease;cursor: pointer;box-shadow: 0 2px 5px rgba(0,0,0,.2);font-family: Arial,sans-serif;min-width: 160px;justify-content: flex-start;}
#bridge .chat-btn .icon {width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,.15);margin-right: 10px;}
#bridge .chat-btn i {font-size: 20px;}
#bridge .chat-btn span {font-size: 14px;font-weight: 500;white-space: nowrap;}
#bridge .chat-btn:hover {transform: translateX(-5px);box-shadow: 2px 4px 8px rgba(0,0,0,.2);}
#bridge .facebook {background: linear-gradient(45deg,#0078ff,#00c6ff);}
#bridge .whatsapp {background: linear-gradient(45deg,#25d366,#128c7e);}
#bridge .line {background: linear-gradient(45deg,#00b900,#00b300);}
#bridge .wechat {background: linear-gradient(45deg,#7bb32e,#51b11d);}
@media (max-width: 768px) {#bridge .social-chat-buttons {bottom: 15px;right: 15px;}
	#bridge .chat-btn {min-width: auto;padding: 8px 15px;}
	#bridge .chat-btn .icon {width: 30px;height: 30px;margin-right: 8px;}
	#bridge .chat-btn i {font-size: 18px;}
	#bridge .chat-btn span {font-size: 13px;}}
@media (max-width: 480px) {#bridge .chat-btn {padding: 8px 12px;}
	#bridge .chat-btn .icon {width: 28px;height: 28px;margin-right: 6px;}
	#bridge .chat-btn i {font-size: 16px;}
	#bridge .chat-btn span {font-size: 12px;}}
#bridge .chat-btn:active {transform: scale(.98);}
@media print {#bridge .social-chat-buttons {display: none;}}