/* Isolated V52 component. Never style legacy buttons, cards or other modals. */
#pu8-float-v52{--p52-ready:1;--p52-right:14px;--p52-bottom:calc(90px + env(safe-area-inset-bottom,0px));--p52-panel-width:344px;--p52-panel-bottom:158px;--p52-panel-height:65vh;position:fixed!important;right:var(--p52-right)!important;bottom:var(--p52-bottom)!important;left:auto!important;top:auto!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;z-index:800!important;transform:none!important;isolation:isolate;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;color:#fff5fa!important;text-align:left!important;color-scheme:dark}
#pu8-float-v52 *{box-sizing:border-box!important}
#pu8-float-v52 [hidden]{display:none!important}
#pu8-float-v52.p52-suspended{visibility:hidden!important;pointer-events:none!important}
#pu8-float-v52 .p52-safe{position:absolute;visibility:hidden;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
#pu8-float-v52 button.p52-launcher{all:unset;box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,184,213,.65)!important;border-radius:50%!important;background:linear-gradient(140deg,#ff6195,#d72e72 62%,#8d3caa)!important;color:#fff!important;box-shadow:0 8px 26px rgba(16,2,23,.5),0 0 0 4px rgba(255,75,143,.08)!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
#pu8-float-v52 button.p52-launcher:active{transform:scale(.96)!important}
#pu8-float-v52 .p52-launcher-logo{width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
#pu8-float-v52 .p52-launcher-logo svg{width:29px!important;height:29px!important;max-width:none!important;max-height:none!important;flex:none!important}
#pu8-float-v52 .p52-launcher-logo img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important}
#pu8-float-v52 .p52-count{position:absolute!important;top:-4px!important;right:-3px!important;display:grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 4px!important;border:2px solid #1d1024!important;border-radius:12px!important;background:#ffe3ee!important;color:#772040!important;font-size:10px!important;line-height:16px!important;font-weight:800!important}
#pu8-float-v52 .p52-panel{position:fixed!important;right:var(--p52-right)!important;bottom:var(--p52-panel-bottom)!important;width:var(--p52-panel-width)!important;max-width:calc(100vw - 28px)!important;max-height:var(--p52-panel-height)!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;border:1px solid rgba(237,129,180,.3)!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(39,21,46,.98),rgba(17,12,24,.99))!important;box-shadow:0 18px 60px rgba(0,0,0,.5)!important;overflow:hidden!important;color:#fff5fa!important;transform:none!important;text-align:left!important}
#pu8-float-v52 .p52-header{display:flex!important;align-items:flex-start!important;gap:12px!important;flex:none!important;padding:18px 16px 14px!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
#pu8-float-v52 .p52-title-box{min-width:0!important;flex:1!important}
#pu8-float-v52 h2.p52-title{margin:0!important;padding:0!important;font-size:17px!important;line-height:1.4!important;font-weight:800!important;color:#fff5fa!important;overflow-wrap:anywhere!important;text-shadow:none!important;letter-spacing:0!important}
#pu8-float-v52 p.p52-hint{margin:7px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.5!important;color:#cbb9d0!important;overflow-wrap:anywhere!important}
#pu8-float-v52 button.p52-close{all:unset;box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;margin:-2px -2px 0 0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;color:#e8d4e4!important;font:24px/1 sans-serif!important;cursor:pointer!important;touch-action:manipulation!important}
#pu8-float-v52 .p52-list{display:flex!important;flex-direction:column!important;gap:9px!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y!important;margin:0!important;padding:12px!important;scrollbar-width:thin;scrollbar-color:#74435e transparent}
#pu8-float-v52 a.p52-agent{all:unset;box-sizing:border-box!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:11px!important;min-height:68px!important;padding:10px!important;margin:0!important;border:1px solid rgba(244,114,165,.25)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important;color:#fff5fa!important;text-decoration:none!important;font:inherit!important;cursor:pointer!important;touch-action:manipulation!important}
#pu8-float-v52 a.p52-agent:hover{border-color:rgba(255,137,183,.65)!important;background:rgba(255,89,150,.08)!important}
#pu8-float-v52 .p52-agent-logo{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 43px!important;width:43px!important;height:43px!important;border-radius:13px!important;background:linear-gradient(145deg,#5c2e68,#a93669)!important;color:#ffe2ee!important;overflow:hidden!important}
#pu8-float-v52 .p52-agent-logo svg{width:24px!important;height:24px!important;max-width:none!important;max-height:none!important;flex:none!important}
#pu8-float-v52 .p52-agent-logo img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;margin:0!important;border:0!important;border-radius:0!important}
#pu8-float-v52 .p52-agent-name{display:block!important;flex:1!important;min-width:0!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;color:#fff5fa!important}
#pu8-float-v52 .p52-contact{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:none!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;color:#ff99bf!important}
#pu8-float-v52 .p52-chevron{font:22px/1 sans-serif!important;opacity:.85}
#pu8-float-v52 button:focus-visible,#pu8-float-v52 a:focus-visible{outline:2px solid #ffb8d4!important;outline-offset:3px!important}
@media(max-height:500px){#pu8-float-v52 .p52-header{padding:10px 12px!important}#pu8-float-v52 p.p52-hint{display:none!important}#pu8-float-v52 a.p52-agent{min-height:60px!important}#pu8-float-v52 .p52-list{padding:8px!important;gap:6px!important}}

#pu8-float-v52 .p52-panel[hidden],#pu8-float-v52 img[hidden]{display:none!important}
