#pfm-widget{--pfm-color:#F0783B;position:fixed!important;bottom:calc(var(--pfm-bottom) + env(safe-area-inset-bottom,0px));z-index:999990!important;display:flex!important;flex-direction:column;align-items:center;gap:10px;font-family:inherit!important;pointer-events:none;isolation:isolate}#pfm-widget.pfm-right{right:35px}#pfm-widget.pfm-left{left:35px}#pfm-widget *,#pfm-widget *:before,#pfm-widget *:after{box-sizing:border-box}#pfm-widget .pfm-trigger{position:relative;pointer-events:auto;width:var(--pfm-desktop);height:var(--pfm-desktop);min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);padding:0;background:var(--pfm-color);color:#fff;border-radius:50%;box-shadow:0 8px 27px rgba(0,0,0,.28);cursor:pointer;transition:transform .2s,box-shadow .2s}#pfm-widget .pfm-trigger:hover{transform:scale(1.06);box-shadow:0 10px 30px rgba(0,0,0,.4)}#pfm-widget .pfm-trigger:focus-visible,#pfm-widget .pfm-item:focus-visible{outline:3px solid #fff;outline-offset:3px}#pfm-widget .pfm-trigger svg{width:25px;height:25px;position:absolute}#pfm-widget .pfm-close,#pfm-widget.pfm-open .pfm-chat{display:none}#pfm-widget.pfm-open .pfm-close{display:block}#pfm-widget .pfm-trigger:before{content:'';position:absolute;inset:-6px;border:1px solid var(--pfm-color);border-radius:50%;animation:pfm-pulse 2.8s infinite;pointer-events:none}#pfm-widget.pfm-open .pfm-trigger:before{display:none}@keyframes pfm-pulse{0%{transform:scale(.91);opacity:.65}75%,100%{transform:scale(1.22);opacity:0}}#pfm-widget .pfm-items{display:flex;flex-direction:column;align-items:center;gap:9px;opacity:0;transform:translateY(8px) scale(.96);visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}#pfm-widget.pfm-open .pfm-items{opacity:1;transform:none;visibility:visible;pointer-events:auto}#pfm-widget .pfm-item{width:var(--pfm-desktop);height:var(--pfm-desktop);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:10px;background:#101b2b;border:1px solid color-mix(in srgb,var(--pfm-color) 45%,transparent);box-shadow:0 5px 18px rgba(0,0,0,.22);color:var(--pfm-color)!important;text-decoration:none!important;position:relative;pointer-events:auto;transition:transform .2s,background .2s}#pfm-widget .pfm-item:hover{transform:translateX(-3px);background:#1d2b3c}#pfm-widget.pfm-left .pfm-item:hover{transform:translateX(3px)}#pfm-widget .pfm-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}#pfm-widget .pfm-icon img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;filter:brightness(0) saturate(100%) invert(55%) sepia(84%) saturate(1011%) hue-rotate(338deg) brightness(104%) contrast(91%)}#pfm-widget .pfm-fallback{display:none;font-size:18px;font-weight:700;color:var(--pfm-color)}#pfm-widget .pfm-img-failed .pfm-fallback{display:block}#pfm-widget .pfm-label{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:5px 10px;border-radius:7px;background:#111b2b;color:#fff!important;white-space:nowrap;font-size:12px;line-height:1.7;font-weight:500;box-shadow:0 3px 14px #0003;opacity:0;visibility:hidden;transition:opacity .15s}#pfm-widget.pfm-left .pfm-label{left:calc(100% + 10px);right:auto}#pfm-widget .pfm-item:hover .pfm-label,#pfm-widget .pfm-item:focus-visible .pfm-label{opacity:1;visibility:visible}#pfm-widget .pfm-hint{position:absolute;bottom:7px;right:calc(100% + 12px);background:#111b2b;color:#fff;padding:9px 13px;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 8px 24px #0003;white-space:nowrap;font-size:12px;line-height:1.7;opacity:0;transform:translateX(6px);visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s;max-width:min(70vw,260px);overflow:hidden;text-overflow:ellipsis}#pfm-widget.pfm-left .pfm-hint{right:auto;left:calc(100% + 12px)}#pfm-widget:not(.pfm-open):hover .pfm-hint{opacity:1;visibility:visible;transform:none}@media(max-width:767px){#pfm-widget.pfm-right{right:16px}#pfm-widget.pfm-left{left:16px}#pfm-widget .pfm-trigger,#pfm-widget .pfm-item{width:var(--pfm-mobile);height:var(--pfm-mobile)}#pfm-widget .pfm-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}#pfm-widget .pfm-icon img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;filter:brightness(0) saturate(100%) invert(55%) sepia(84%) saturate(1011%) hue-rotate(338deg) brightness(104%) contrast(91%)}#pfm-widget .pfm-fallback{display:none;font-size:18px;font-weight:700;color:var(--pfm-color)}#pfm-widget .pfm-img-failed .pfm-fallback{display:block}#pfm-widget .pfm-hint,#pfm-widget .pfm-label{display:none}}@media(prefers-reduced-motion:reduce){#pfm-widget *,#pfm-widget *:before{animation:none!important;transition:none!important}}





/* v1.5: anchor the hint to the bottom trigger, not the full expanded widget */
#pfm-widget .pfm-hint {
 position:absolute!important; top:auto!important;
 bottom:calc(var(--pfm-desktop) / 2)!important;
 right:calc(100% + 14px)!important; left:auto!important;
 transform:translate(8px,50%)!important;
 width:max-content!important; max-width:240px!important;
 padding:11px 15px!important; margin:0!important;
 border:1px solid rgba(240,120,59,.38)!important;
 border-radius:12px!important; background:#101b2b!important;
 color:#fff!important; font-family:inherit!important;
 font-size:13px!important; font-weight:600!important;
 line-height:1.85!important; text-align:center!important;
 direction:rtl!important; white-space:normal!important;
 box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
 overflow:visible!important; text-overflow:clip!important;
 opacity:0!important; visibility:hidden!important; pointer-events:none!important;
 transition:opacity .18s,transform .18s,visibility .18s!important;
}
#pfm-widget .pfm-hint::after {content:"";position:absolute;top:50%;right:-6px;
 width:10px;height:10px;transform:translateY(-50%) rotate(45deg);
 background:#101b2b;border-top:1px solid rgba(240,120,59,.38);
 border-right:1px solid rgba(240,120,59,.38);}
#pfm-widget.pfm-left .pfm-hint {right:auto!important;left:calc(100% + 14px)!important;transform:translate(-8px,50%)!important;}
#pfm-widget.pfm-left .pfm-hint::after {right:auto;left:-6px;transform:translateY(-50%) rotate(225deg);}
#pfm-widget:not(.pfm-open) .pfm-trigger:hover ~ .pfm-hint,
#pfm-widget:not(.pfm-open) .pfm-trigger:focus-visible ~ .pfm-hint {
 opacity:1!important;visibility:visible!important;transform:translate(0,50%)!important;
}
@media(max-width:767px){#pfm-widget .pfm-hint{display:none!important;}}

/* v1.6 Mobile interaction and stacking */
#pfm-widget{z-index:2147483000!important;overflow:visible!important;touch-action:manipulation}
#pfm-widget .pfm-trigger{z-index:3!important;pointer-events:auto!important;touch-action:manipulation!important;flex-shrink:0!important}
#pfm-widget .pfm-items{z-index:2!important;pointer-events:none!important}
#pfm-widget.pfm-open .pfm-items{pointer-events:auto!important}
#pfm-widget .pfm-hint{z-index:1!important;pointer-events:none!important}
@media(max-width:767px){
 #pfm-widget{max-height:calc(100dvh - 20px);gap:7px!important}
 #pfm-widget .pfm-items{max-height:calc(100dvh - var(--pfm-mobile) - var(--pfm-bottom) - 36px);overflow-y:auto;overscroll-behavior:contain}
 #pfm-widget .pfm-trigger,#pfm-widget .pfm-item{width:clamp(40px,var(--pfm-mobile),76px)!important;height:clamp(40px,var(--pfm-mobile),76px)!important}
}
