#aid-qiuqiu-root{--aid-q-bottom:88px;--aid-q-safe:env(safe-area-inset-bottom,0px);--aid-q-right:22px;--aid-q-height:100dvh;position:fixed!important;inset:0!important;width:100vw!important;height:var(--aid-q-height)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;pointer-events:none!important;z-index:2147483600!important;color:#24374f!important;font:14px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif!important;color-scheme:light!important;box-sizing:border-box!important}
#aid-qiuqiu-root[popover]:not(:popover-open){display:none}#aid-qiuqiu-root::backdrop{background:transparent;pointer-events:none}#aid-qiuqiu-root *{box-sizing:border-box!important}#aid-qiuqiu-root [hidden]{display:none!important}#aid-qiuqiu-root button{all:unset;box-sizing:border-box!important;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;color:#365575;font:inherit;line-height:1.4;-webkit-tap-highlight-color:transparent}#aid-qiuqiu-root button:focus-visible{outline:3px solid #80b3ff!important;outline-offset:3px!important}
#aid-qiuqiu-root .aid-q-dock{position:absolute!important;right:var(--aid-q-right)!important;bottom:var(--aid-q-bottom)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;pointer-events:none!important}#aid-qiuqiu-root .aid-q-launch{width:64px;height:64px;border-radius:50%;touch-action:none;user-select:none;background:#fff;box-shadow:0 5px 25px #1c4e892b;border:1px solid #cbdcf0}#aid-qiuqiu-root .aid-q-launch img{display:block;width:58px;height:58px;border-radius:50%;pointer-events:none}#aid-qiuqiu-root .aid-q-label{font-size:11px;color:#527498;background:#fff;border-radius:8px;padding:1px 8px;box-shadow:0 2px 8px #284d6d12;pointer-events:none}#aid-qiuqiu-root .aid-q-collapse{width:30px;height:22px;font-size:13px;color:#8090a3}#aid-qiuqiu-root .aid-q-dock[data-collapsed=true]{right:0!important}#aid-qiuqiu-root .aid-q-dock[data-collapsed=true] .aid-q-launch{width:35px;height:46px;border-radius:22px 0 0 22px;box-shadow:0 2px 16px #284d6d26}#aid-qiuqiu-root .aid-q-dock[data-collapsed=true] .aid-q-launch img{width:32px;height:32px}#aid-qiuqiu-root .aid-q-dock[data-collapsed=true] .aid-q-label{display:none!important}
#aid-qiuqiu-root .aid-q-window{position:absolute!important;right:var(--aid-q-right)!important;bottom:24px!important;width:min(390px,calc(100vw - 24px))!important;height:min(640px,calc(var(--aid-q-height) - 36px))!important;background:#fff!important;border:1px solid #d9e4f0!important;border-radius:20px!important;box-shadow:0 15px 65px #163d6c30!important;overflow:hidden!important;pointer-events:auto!important;display:flex!important;flex-direction:column!important}#aid-qiuqiu-root .aid-q-header{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:9px!important;padding:12px 13px!important;border-bottom:1px solid #e7edf5!important;background:#f8fbff!important}#aid-qiuqiu-root .aid-q-header img{width:35px;height:35px}#aid-qiuqiu-root .aid-q-header strong{font-size:15px;color:#263f5f}#aid-qiuqiu-root .aid-q-header small{display:block;font-size:11px;color:#8794a4;font-weight:400}#aid-qiuqiu-root .aid-q-close{margin-left:auto;width:36px;height:36px;border-radius:50%;font-size:25px;color:#5d728c}#aid-qiuqiu-root .aid-q-close:hover{background:#eaf0f8}#aid-qiuqiu-root iframe{border:0!important;width:100%!important;display:block!important;flex:1 1 auto!important;min-height:0!important;background:#fff!important;pointer-events:auto!important}
@media(max-width:600px){#aid-qiuqiu-root{--aid-q-bottom:max(86px,calc(72px + env(safe-area-inset-bottom)));--aid-q-right:12px}#aid-qiuqiu-root .aid-q-launch{width:56px;height:56px}#aid-qiuqiu-root .aid-q-launch img{width:51px;height:51px}#aid-qiuqiu-root .aid-q-window{bottom:max(12px,env(safe-area-inset-bottom))!important;height:min(620px,calc(var(--aid-q-height) - 24px))!important;border-radius:17px!important}}
@media print{#aid-qiuqiu-root{display:none!important}}
/* Explicit specificity beats the window/dock display declarations above. */
#aid-qiuqiu-root .aid-q-window[hidden],#aid-qiuqiu-root .aid-q-dock[hidden]{display:none!important}

/* The compact tab opens chat in one click; its separate handle changes only avatar size. */
#aid-qiuqiu-root .aid-q-dock[data-collapsed=true] .aid-q-collapse{position:absolute;right:35px;top:0;width:20px;height:46px;background:#fff;border:1px solid #cbdcf0;border-radius:14px 0 0 14px;box-shadow:0 2px 8px #284d6d12}
