/* SiteHub injects inline styling; this external equivalent also works with CSP. */
#hub-btn {
    position:fixed;right:16px;bottom:16px;width:48px;height:48px;
    border:0;border-radius:50%;background:#1d1a05;color:#7fb069;
    z-index:2147483647;display:flex;align-items:center;justify-content:center;
    box-shadow:0 2px 10px rgba(0,0,0,.4);cursor:pointer;text-decoration:none;
    padding:0;opacity:1;box-sizing:border-box;touch-action:manipulation;
}
#hub-btn svg {
    width:22px;height:22px;fill:none;stroke:#7fb069;stroke-width:2.4;
    stroke-linecap:round;stroke-linejoin:round;display:block;pointer-events:none;
}
#hub-btn.sitehub-minimized {width:14px;height:14px;opacity:.35}
#hub-btn.sitehub-minimized svg {display:none}
#hub-btn-edge {
    position:fixed;right:0;top:50%;transform:translateY(-50%);width:20px;height:52px;
    padding:0;border:0;border-radius:10px 0 0 10px;background:#1d1a05;color:#7fb069;
    font:700 14px/1 sans-serif;z-index:2147483647;opacity:.6;
    box-shadow:-2px 0 6px rgba(0,0,0,.3);cursor:pointer;display:none;
}
#hub-btn-edge.sitehub-visible {display:block}
#hub-btn:focus-visible,#hub-btn-edge:focus-visible {outline:2px solid #7fb069;outline-offset:3px}
