:root{--floating-edge:20px;--floating-gap:10px;--floating-top-size:46px}
#ai-question-launcher{right:calc(var(--floating-edge) + var(--floating-top-size) + var(--floating-gap))!important}
#service-floating-top{position:fixed;right:var(--floating-edge);bottom:calc(var(--floating-edge) + env(safe-area-inset-bottom,0px));z-index:95;box-sizing:border-box;display:grid;place-items:center;width:var(--floating-top-size);height:var(--floating-top-size);min-width:44px;min-height:44px;margin:0;padding:10px;border:1px solid var(--ink);border-radius:50%;background:var(--ink);color:var(--surface);box-shadow:0 5px 24px #20203516;cursor:pointer;touch-action:manipulation}
#service-floating-top svg{width:23px;height:23px;fill:currentColor;stroke:none;pointer-events:none}
#service-floating-top:hover{filter:brightness(1.15)}#service-floating-top:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
:root[data-service-skin=reframed] #service-floating-top{border-radius:0;background:var(--rf-bg);color:var(--ink);border-color:var(--line);box-shadow:none}
:root[data-service-skin=reframed] #service-floating-top:hover{background:var(--soft);color:var(--accent);filter:none}
body:has(#arsenal-feedback:not([hidden])) #service-floating-top{bottom:calc(112px + env(safe-area-inset-bottom,0px))}
@media(max-width:600px){:root{--floating-edge:12px;--floating-gap:8px}}
