.fwb-container{position:fixed;bottom:25px;right:25px;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.fwb-container.pos-left{left:25px;right:auto}.fwb-container.pos-left .fwb-contacts{left:0;right:auto}.fwb-button{background:var(--fwb-color,#25D366);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgb(0 0 0 / .2);transition:transform 0.3s ease;position:relative}.fwb-button:hover{transform:scale(1.05)}.fwb-button::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--fwb-color,#25D366);animation:fwbPulse 2s infinite;box-sizing:border-box}@keyframes fwbPulse{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}.fwb-contacts{opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);background:#fff;border-radius:12px;box-shadow:0 5px 25px rgb(0 0 0 / .15);position:absolute;bottom:80px;right:0;width:280px;max-height:450px;overflow-y:auto;padding:0;border:1px solid #eaeaea}.fwb-container.active .fwb-contacts{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.fwb-contacts::-webkit-scrollbar{width:6px}.fwb-contacts::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.fwb-contacts::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:8px}.fwb-header{background:var(--fwb-color,#25D366);color:#fff;padding:15px;border-radius:12px 12px 0 0;text-align:center}.fwb-header strong{display:block;font-size:16px;margin-bottom:3px}.fwb-header p{margin:0;font-size:12px;opacity:.9}.fwb-contact{display:flex;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;transition:background 0.2s}.fwb-contact:hover{background:#f9f9f9}.fwb-contact:last-child{border-bottom:none}.fwb-contact img{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover;border:2px solid #eaeaea}.fwb-photo-offline{filter:grayscale(100%);opacity:.6;border-color:#ccc!important}.fwb-info{flex:1}.fwb-info h3{margin:0 0 2px 0;font-size:15px;font-weight:600;color:#333;line-height:1.2}.fwb-info p{margin:0 0 8px 0;color:#777;font-size:12px;line-height:1.2}.fwb-status{font-size:11px;margin-left:6px;font-weight:500}.fwb-status-online{color:var(--fwb-color,#25D366)}.fwb-status-offline{color:#999}.fwb-chat-link{display:inline-block;background:var(--fwb-color,#25D366);color:#ffffff!important;padding:6px 14px;border-radius:20px;text-decoration:none!important;font-size:12px;font-weight:600;transition:all 0.2s;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.fwb-chat-link:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0 / .2)}.fwb-chat-disabled{display:inline-block;background:#f1f1f1;color:#888;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:not-allowed}@media screen and (min-width:769px){.fwb-container.show-mobile-only{display:none!important}}@media screen and (max-width:768px){.fwb-container.show-desktop-only{display:none!important}}@media screen and (max-width:480px){.fwb-contacts{width:260px;right:-10px}.fwb-container.pos-left .fwb-contacts{left:-10px;right:auto}}