/* Hide old Chameleon feedback widget (replaced by our floating button) */
.feedback_widget_button { display: none !important; }

.gcomp-social-header { position: relative; display: inline-block; vertical-align: middle; margin: 0 8px; }
.gcomp-social-header-btn { width: 38px; height: 38px; border-radius: 50%; border: none; background: #e74c3c; color: #fff; font-size: 16px; cursor: pointer; transition: transform .15s; }
.gcomp-social-header-btn:hover { transform: scale(1.08); }
.gcomp-social-popup { display: none; position: absolute; top: calc(100% + 8px); right: 0; background: #fff; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,.15); padding: 8px; min-width: 220px; z-index: 9999; }
.gcomp-social-header.open .gcomp-social-popup { display: block; }
.gcomp-social-row { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 8px; color: #333; text-decoration: none; transition: background .15s; }
.gcomp-social-row:hover { background: #f5f5f5; color: #333; text-decoration: none; }
.gcomp-social-ico { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; color: #fff; font-size: 15px; flex-shrink: 0; }
.gcomp-social-lbl { font-size: 14px; }

.gcomp-social-float { position: fixed; right: 20px; bottom: 90px; z-index: 9998; }
.gcomp-social-toggle { width: 56px; height: 56px; border-radius: 50%; border: none; background: #e74c3c; color: #fff; font-size: 22px; box-shadow: 0 6px 20px rgba(231,76,60,.4); cursor: pointer; transition: transform .2s; }
.gcomp-social-toggle:hover { transform: scale(1.05); }
.gcomp-social-list { position: absolute; right: 0; bottom: 70px; display: flex; flex-direction: column; gap: 8px; min-width: 220px; }
.gcomp-social-pill { display: flex; align-items: center; gap: 10px; background: #fff; padding: 8px 14px 8px 8px; border-radius: 30px; box-shadow: 0 4px 14px rgba(0,0,0,.15); color: #333; text-decoration: none; transition: transform .15s; }
.gcomp-social-pill:hover { transform: translateX(-4px); color: #333; text-decoration: none; }
