#qq-float{position:fixed;z-index:99999;cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}#qq-float.show{opacity:1;transform:translateY(0)}#qq-float.pos-right{right:var(--x,20px)}#qq-float.pos-left{left:var(--x,20px)}#qq-float{bottom:var(--y,20px)}.qq-float-inner{width:72px;height:72px;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(2,132,199,.4),0 0 0 4px rgba(255,255,255,.1);transition:all 0.3s ease;animation:float-pulse 2s infinite;position:relative}#qq-float:hover .qq-float-inner{transform:scale(1.05);box-shadow:0 6px 30px rgba(2,132,199,.5),0 0 0 6px rgba(255,255,255,.15);animation:none}.qq-icon{width:44px;height:44px;display:block}.qq-icon path{fill:#ffffff!important;stroke:none!important;stroke-width:0!important}.qq-float-inner::before{content:attr(data-tooltip);position:absolute;right:100%;top:50%;transform:translateY(-50%) translateX(10px);background:#fff;color:#0369a1;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease;margin-right:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}#qq-float:hover .qq-float-inner::before{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.qq-float-inner::after{content:'';position:absolute;right:100%;top:50%;transform:translate(4px,-50%);border:6px solid transparent;border-left-color:#fff;opacity:0;visibility:hidden;transition:all 0.3s ease;margin-right:12px}#qq-float:hover .qq-float-inner::after{opacity:1;visibility:visible;transform:translate(0,-50%)}@keyframes float-pulse{0%,100%{box-shadow:0 4px 20px rgba(2,132,199,.4),0 0 0 0 rgba(2,132,199,.4)}50%{box-shadow:0 4px 20px rgba(2,132,199,.4),0 0 0 10px rgba(2,132,199,0)}}@media (max-width:768px){.qq-float-inner{width:60px;height:60px}.qq-icon{width:38px;height:38px}#qq-float.hide-mobile{display:none!important}.qq-float-inner::before,.qq-float-inner::after{display:none}}@media (max-width:480px){.qq-float-inner{width:52px;height:52px}.qq-icon{width:34px;height:34px}}@media print{#qq-float{display:none!important}}