.pg-float-widget{bottom:100px;position:fixed;left:.5rem;transition:transform .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:999999}.pg-fc-container,.pg-float-widget{align-items:center;display:flex;flex-direction:column}.pg-fc-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.6);border-radius:9999px;box-shadow:0 16px 40px rgba(15,23,42,.08);gap:.75rem;padding:.5rem}.pg-fc-btn{align-items:center;border:none;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;text-decoration:none;transition:all .3s;width:2.5rem}.pg-fc-btn:active{transform:scale(.92)}.pg-fc-btn svg{height:1.25rem;width:1.25rem;fill:currentColor}.pg-fc-btn-top{background:var(--pg-text-main);color:var(--pg-white)}.pg-fc-btn-top:hover{filter:brightness(1.2)}.pg-fc-btn-top svg{height:1.125rem;width:1.125rem;fill:none;stroke:currentColor}.pg-fc-btn-wa{background:#10b981;color:#fff}.pg-fc-btn-wa:hover{background:#0da06f}.pg-fc-btn-wx{background:#22c55e;color:#fff}.pg-fc-btn-wx:hover{background:#1fae53}.pg-fc-btn-phone{background:#3b82f6;color:#fff}.pg-fc-btn-phone:hover{background:#2563eb}.pg-fc-btn-email{background:#f43f5e;color:#fff}.pg-fc-btn-email:hover{background:#e11d48}.pg-fc-item{position:relative}.pg-fc-tooltip{background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:1rem;box-shadow:0 12px 30px rgba(15,23,42,.08);color:var(--pg-text-main);font-family:system-ui,-apple-system,sans-serif;min-width:12rem;opacity:0;padding:1rem;pointer-events:none;position:absolute;left:2.75rem;top:50%;transform:translateY(-50%) scale(.92);transition:all .25s ease;white-space:nowrap}.pg-fc-item.pg-fc-active .pg-fc-tooltip,.pg-fc-item:hover .pg-fc-tooltip{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.pg-fc-tip-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.375rem}.pg-fc-dot{background:#10b981;border-radius:9999px;height:.5rem;width:.5rem}.pg-fc-tip-title{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pg-fc-wa .pg-fc-dot{background:#10b981}.pg-fc-wa .pg-fc-tip-title{color:#059669}.pg-fc-wechat .pg-fc-dot{background:#22c55e}.pg-fc-wechat .pg-fc-tip-title{color:#16a34a}.pg-fc-phone .pg-fc-dot{background:#3b82f6}.pg-fc-phone .pg-fc-tip-title{color:#2563eb}.pg-fc-email .pg-fc-dot{background:#f43f5e}.pg-fc-email .pg-fc-tip-title{color:#e11d48}.pg-fc-copy-row{align-items:center;background:transparent;border:1px solid var(--pg-border);border-radius:.5rem;display:flex;gap:.25rem;padding:.25rem}.pg-fc-copy-text{color:var(--pg-text-muted);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;overflow:hidden;padding-right:.25rem;text-overflow:ellipsis;-moz-user-select:all;user-select:all;-webkit-user-select:all}.pg-fc-copy-btn,.pg-fc-copy-text{font-weight:700;white-space:nowrap}.pg-fc-copy-btn{background:var(--pg-text-main);border:none;border-radius:.375rem;color:var(--pg-white);cursor:pointer;font-size:.5625rem;padding:.25rem .5rem;transition:background .15s}.pg-fc-wa .pg-fc-copy-btn:hover{background:#10b981}.pg-fc-wechat .pg-fc-copy-btn:hover{background:#22c55e}.pg-fc-phone .pg-fc-copy-btn:hover{background:#3b82f6}.pg-fc-email .pg-fc-copy-btn:hover{background:#f43f5e}.pg-fc-wx-body{text-align:center}.pg-fc-wx-qr{border-radius:.5rem;height:8rem;margin-bottom:.5rem;-o-object-fit:cover;object-fit:cover;width:8rem}.pg-fc-drag,.pg-fc-wx-qr{border:1px solid var(--pg-border)}.pg-fc-drag{align-items:center;background:var(--pg-surface);border-radius:9999px;color:var(--pg-border);cursor:grab;display:flex;height:1.125rem;justify-content:center;transition:color .15s;width:2rem}.pg-fc-drag:hover{color:var(--pg-text-muted);filter:brightness(.96)}.pg-fc-drag svg{height:.875rem;width:.875rem}.pg-fc-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}.pg-fc-toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.92);border-radius:.75rem;bottom:1.5rem;box-shadow:0 10px 30px rgba(15,23,42,.15);color:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:600;right:50%;opacity:0;padding:.625rem 1rem;pointer-events:none;position:fixed;transform:translateX(50%) translateY(.75rem);transition:all .3s;z-index:999999}.pg-fc-toast.pg-fc-toast-show{opacity:1;transform:translateX(50%) translateY(0)}@media(max-width:640px){.pg-float-widget{left:.75rem}.pg-fc-btn{height:2.25rem;width:2.25rem}.pg-fc-btn svg{height:1.125rem;width:1.125rem}.pg-fc-tooltip{min-width:10rem;padding:.75rem;left:2.25rem}.pg-fc-wx-qr{height:6rem;width:6rem}}
