.floating-social-container{--social-surface: rgba(255, 255, 255, .96);--social-border: rgba(15, 23, 42, .14);--social-text: #0f172a;--social-muted: #64748b;--social-scroll-offset: 0px;--social-scroll-right-offset: 0px;position:fixed;right:calc(max(16px,env(safe-area-inset-right,16px)) + var(--social-scroll-right-offset));bottom:calc(max(16px,env(safe-area-inset-bottom,16px)) + var(--social-scroll-offset));z-index:12060;font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:bottom .2s ease,right .2s ease}.floating-social-container.is-open .social-main-hint{opacity:0;transform:translate(6px)}.social-main-hint{position:absolute;right:68px;bottom:16px;padding:4px 10px;border-radius:999px;background:#0f172acc;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;pointer-events:none;z-index:2;transition:opacity .2s ease,transform .2s ease}.social-main-button{position:relative;width:56px;height:56px;border:0;border-radius:18px;background:linear-gradient(145deg,#dc2626,#ef4444);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 12px 28px #dc262659,0 2px 6px #0f172a33;transition:transform .2s ease,box-shadow .2s ease}.social-main-button:hover,.social-main-button:focus-visible,.social-main-button.active{transform:translateY(-1px);box-shadow:0 16px 32px #dc262661}.social-main-button:focus-visible,.social-item-button:focus-visible,.social-close-button:focus-visible,.wa-back-button:focus-visible,.wa-branch-item:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.social-icon-container i{font-size:20px;line-height:1}.social-pulse-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e73;animation:socialPulse 2s ease-in-out infinite}@keyframes socialPulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.social-menu-container,.wa-branches-container{position:absolute;right:0;bottom:70px;width:min(320px,calc(100vw - 32px));background:var(--social-surface);border:1px solid var(--social-border);border-radius:18px;padding:12px;box-shadow:0 18px 45px #0f172a33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;z-index:2;transform:translateY(10px) scale(.98);transform-origin:right bottom;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.social-menu-container.show,.wa-branches-container.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.social-menu-header,.wa-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.wa-header{justify-content:flex-start;gap:28px}.wa-header p{text-align:left}.social-menu-title,.wa-header p{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--social-text)}.social-close-button,.wa-back-button{width:30px;height:30px;border:0;border-radius:10px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;flex-shrink:0}.social-close-button:hover,.wa-back-button:hover{background:#e2e8f0;color:#0f172a;transform:translateY(-1px)}.social-menu-list,.wa-branch-list{display:flex;flex-direction:column;gap:8px}.wa-branch-list{max-height:min(50vh,320px);overflow:auto;padding-right:2px}.social-item,.wa-branch-item{width:100%;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:8px 10px;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;opacity:0;transform:translateY(6px)}.social-item-button,.wa-branch-item{font:inherit;text-align:left}.social-menu-container.show .social-item,.wa-branches-container.show .wa-branch-item{animation:socialItemIn .22s ease forwards;animation-delay:var(--delay, 0s)}@keyframes socialItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.social-item:hover,.wa-branch-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}.social-item-icon,.wa-branch-button{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.social-item-icon{background:var(--bg-color);color:#fff;box-shadow:0 8px 16px #0f172a26}.social-item-icon i,.wa-branch-button i{font-size:16px;color:#fff}.social-item-copy{min-width:0;display:block}.social-item-label{display:block;font-size:13px;font-weight:600;line-height:1.2;color:var(--social-text)}.social-item-meta{display:block;margin-top:2px;font-size:11px;line-height:1.3;color:var(--social-muted)}.wa-branch-button{background:#25d366;box-shadow:0 8px 16px #25d36642}.wa-branch-info{min-width:0}.wa-branch-info h6{margin:0;font-size:12.5px;font-weight:600;color:var(--social-text)}.wa-branch-info p{margin:2px 0 0;font-size:11px;line-height:1.3;color:var(--social-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-backdrop{position:fixed;inset:0;border:0;margin:0;padding:0;background:#0814234d!important;-webkit-backdrop-filter:blur(1.5px) saturate(90%)!important;backdrop-filter:blur(1.5px) saturate(90%)!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:1}.social-backdrop.show{opacity:1;visibility:visible;pointer-events:auto}body.social-overlay-open #scrollToTopBtn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(100px) scale(.9)!important}@media(max-width:576px){.floating-social-container{right:calc(max(12px,env(safe-area-inset-right,12px)) + var(--social-scroll-right-offset));bottom:calc(max(12px,env(safe-area-inset-bottom,12px)) + var(--social-scroll-offset))}.social-main-button{width:52px;height:52px;border-radius:16px}.social-main-hint{display:none}.social-menu-container,.wa-branches-container{width:min(300px,calc(100vw - 24px));bottom:64px;padding:10px}.social-item,.wa-branch-item{padding:8px}.social-item-meta,.wa-branch-info p{font-size:10px}}@media(prefers-reduced-motion:reduce){.floating-social-container,.social-main-button,.social-main-hint,.social-menu-container,.wa-branches-container,.social-item,.wa-branch-item,.social-backdrop,.social-close-button,.wa-back-button,.social-pulse-dot{transition:none!important;animation:none!important}}
