.wptoc-fab-button{position:fixed!important;height:38px!important;padding:0 16px 0 12px!important;border-radius:9999px!important;background:var(--wptoc-primary, #446084)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;box-shadow:0 4px 16px rgba(68,96,132,.3),0 2px 6px rgba(0,0,0,.08)!important;text-decoration:none!important;cursor:pointer!important;z-index:-1;opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,background-color .2s ease,box-shadow .2s ease!important;white-space:nowrap!important;user-select:none!important;line-height:1!important;box-sizing:border-box!important}.wptoc-fab-button.wptoc-sticky-visible{opacity:1!important;pointer-events:auto!important}.wptoc-fab-button.wptoc-fab-icon-only{width:42px!important;height:42px!important;padding:0!important;border-radius:50%!important;gap:0!important}.wptoc-fab-button.wptoc-fab-icon-only svg{margin:0 auto!important;width:18px!important;height:18px!important}.wptoc-fab-button:hover{background:var(--wptoc-primary-hover, #364e6b)!important;color:#fff!important;box-shadow:0 6px 20px rgba(68,96,132,.4),0 2px 8px rgba(0,0,0,.12)!important}.wptoc-fab-button svg{stroke:currentColor!important;fill:none!important;display:block;width:17px;height:17px;flex-shrink:0}.wptoc-fab-text{color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1!important;display:inline-block!important}.wptoc-fab-button.wptoc-pos-bottom-right,.wptoc-fab-button.wptoc-pos-right{bottom:24px!important;right:24px!important;left:auto!important;top:auto!important;transform:scale(.92)}.wptoc-fab-button.wptoc-pos-bottom-right.wptoc-sticky-visible,.wptoc-fab-button.wptoc-pos-right.wptoc-sticky-visible{transform:scale(1)!important}.wptoc-fab-button.wptoc-pos-bottom-right:hover,.wptoc-fab-button.wptoc-pos-right:hover{transform:scale(1.06)!important}.wptoc-fab-button.wptoc-pos-bottom-left,.wptoc-fab-button.wptoc-pos-left{bottom:24px!important;left:24px!important;right:auto!important;top:auto!important;transform:scale(.92)}.wptoc-fab-button.wptoc-pos-bottom-left.wptoc-sticky-visible,.wptoc-fab-button.wptoc-pos-left.wptoc-sticky-visible{transform:scale(1)!important}.wptoc-fab-button.wptoc-pos-bottom-left:hover,.wptoc-fab-button.wptoc-pos-left:hover{transform:scale(1.06)!important}.wptoc-fab-button.wptoc-pos-bottom-center{bottom:0!important;left:50%!important;right:auto!important;top:auto!important;border-radius:16px 16px 0 0!important;padding:8px 18px 6px 14px!important;height:auto!important;transform:translateX(-50%) translateY(10px);box-shadow:0-3px 16px rgba(68,96,132,.25)!important}.wptoc-fab-button.wptoc-pos-bottom-center.wptoc-sticky-visible{transform:translateX(-50%) translateY(0)!important}.wptoc-fab-button.wptoc-pos-bottom-center:hover{transform:translateX(-50%) translateY(-3px)!important}.wptoc-fab-button.wptoc-pos-middle-left{top:50%!important;left:0!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:85px!important;width:34px!important;padding:12px 6px!important;flex-direction:column!important;gap:8px!important;border-radius:0 16px 16px 0!important;transform:translateY(-50%) translateX(-10px);box-shadow:3px 2px 16px rgba(68,96,132,.3)!important}.wptoc-fab-button.wptoc-pos-middle-left svg{transform:rotate(90deg)!important}.wptoc-fab-button.wptoc-pos-middle-left .wptoc-fab-text{writing-mode:vertical-rl!important;text-orientation:mixed!important;letter-spacing:1.5px!important;font-size:12.5px!important;line-height:1!important}.wptoc-fab-button.wptoc-pos-middle-left.wptoc-sticky-visible{transform:translateY(-50%) translateX(0)!important}.wptoc-fab-button.wptoc-pos-middle-left:hover{transform:translateY(-50%) translateX(3px)!important}.wptoc-fab-button.wptoc-pos-middle-right{top:50%!important;right:0!important;left:auto!important;bottom:auto!important;height:auto!important;min-height:85px!important;width:34px!important;padding:12px 6px!important;flex-direction:column!important;gap:8px!important;border-radius:16px 0 0 16px!important;transform:translateY(-50%) translateX(10px);box-shadow:-3px 2px 16px rgba(68,96,132,.3)!important}.wptoc-fab-button.wptoc-pos-middle-right svg{transform:rotate(-90deg)!important}.wptoc-fab-button.wptoc-pos-middle-right .wptoc-fab-text{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;text-orientation:mixed!important;letter-spacing:1.5px!important;font-size:12.5px!important;line-height:1!important}.wptoc-fab-button.wptoc-pos-middle-right.wptoc-sticky-visible{transform:translateY(-50%) translateX(0)!important}.wptoc-fab-button.wptoc-pos-middle-right:hover{transform:translateY(-50%) translateX(-3px)!important}#wptoc-sticky-popup,.wptoc-sticky-fixed{position:fixed!important;bottom:24px!important;top:auto!important;width:270px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 120px)!important;background:#fff!important;border-radius:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px -2px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.03)!important;z-index:29!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0 0 8px 0!important;transform-origin:bottom left!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-transform-style:preserve-3d!important;transform-style:preserve-3d!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease!important}#wptoc-sticky-popup.wptoc-pos-bottom-right,#wptoc-sticky-popup.wptoc-pos-middle-right,#wptoc-sticky-popup.wptoc-pos-right{right:24px!important;left:auto!important;bottom:24px!important;top:auto!important;transform-origin:bottom right!important}#wptoc-sticky-popup.wptoc-pos-bottom-left,#wptoc-sticky-popup.wptoc-pos-bottom-center,#wptoc-sticky-popup.wptoc-pos-middle-left,#wptoc-sticky-popup.wptoc-pos-left{left:24px!important;right:auto!important;bottom:24px!important;top:auto!important;transform-origin:bottom left!important}#wptoc-sticky-popup.hide,.wptoc-sticky-fixed.hide{opacity:0!important;pointer-events:none!important;transform:scale(.92) translateY(8px)!important}#wptoc-sticky-popup.show,.wptoc-sticky-fixed.show{opacity:1!important;pointer-events:auto!important;transform:scale(1) translateY(0)!important}#wptoc-sticky-popup .wptoc-title-container{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #f1f5f9!important;box-shadow:none!important;background:#fff!important;padding:10px 16px!important;margin:0!important;width:100%!important;box-sizing:border-box!important;position:relative!important}.wptoc-sticky-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:6px!important;color:#64748b!important;text-decoration:none!important;cursor:pointer!important;transition:all .2s ease!important;background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:18px!important;line-height:1!important;position:relative!important;float:none!important;margin:0!important}.wptoc-sticky-close-btn:hover{background:#fee2e2!important;color:#ef4444!important}.wptoc-sticky-close-btn svg{stroke:currentColor!important;fill:none!important;display:block;width:14px;height:14px}#wptoc-sticky-popup nav.wptoc-sidebar,.wptoc-sidebar,.wptoc-sticky-fixed .wptoc-sidebar{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.25) transparent!important;max-height:calc(100vh - 170px)!important;padding:0!important;margin:0!important;box-sizing:border-box!important;flex:1 1 auto!important;box-shadow:none!important;background:0 0!important;border:0!important;position:relative!important}#wptoc-sticky-popup nav::-webkit-scrollbar,.wptoc-sidebar::-webkit-scrollbar{width:3.5px!important}#wptoc-sticky-popup nav::-webkit-scrollbar-track,.wptoc-sidebar::-webkit-scrollbar-track{background:0 0!important}#wptoc-sticky-popup nav::-webkit-scrollbar-thumb,.wptoc-sidebar::-webkit-scrollbar-thumb{background:rgba(148,163,184,.25)!important;border-radius:4px!important;transition:background-color .2s ease!important}#wptoc-sticky-popup nav::-webkit-scrollbar-thumb:hover,.wptoc-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.5)!important}