/* Desktop overflow menu: no horizontal toolbar scrolling, canvas position unchanged. */
#pg106-canvas-more[hidden],#pg106-canvas-menu[hidden]{display:none!important}
@media(min-width:901px){
 html body.pg85-desktop #workspace>#floating-tools.pg106-fitted:not([hidden]){overflow:visible!important;max-width:calc(100% - 20px)!important;min-height:62px!important;z-index:12!important}
 html body.pg85-desktop #workspace>#floating-tools.pg106-fitted>button[data-pg106-overflow]{display:none!important}
 html body.pg85-desktop #workspace>#floating-tools.pg106-fitted>#pg106-canvas-more:not([hidden]){display:flex!important;color:var(--brand,#386bec)!important;background:var(--tint,#eff4ff)!important;border-color:var(--line,#dce5f2)!important;min-width:60px!important}
}
#pg106-canvas-menu{position:fixed;inset:auto;margin:0!important;top:var(--pg108-top,0px)!important;left:var(--pg108-left,0px)!important;right:auto!important;bottom:auto!important;z-index:20000;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;box-sizing:border-box;width:232px;max-width:calc(100vw - 16px);padding:7px;border:1px solid var(--line,#dbe5f4);border-radius:15px;background:var(--surface,#fff);color:var(--ink,#192a46);box-shadow:0 12px 40px #0b21432b;overflow:auto;overscroll-behavior:contain;font:500 13px/1.35 Outfit,system-ui,sans-serif}
#pg106-canvas-menu button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:42px;margin:0;padding:9px 12px;box-sizing:border-box;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;white-space:normal}
#pg106-canvas-menu button svg{display:block;width:20px;height:20px;flex:0 0 20px}#pg106-canvas-menu button span{min-width:0;overflow-wrap:anywhere}#pg106-canvas-menu button:hover{background:var(--tint,#eef4ff);color:var(--brand,#286be3)}#pg106-canvas-menu button:focus-visible{outline:2px solid var(--brand,#286be3);outline-offset:-2px}#pg106-canvas-menu button:disabled{opacity:.4;cursor:default}
@media(max-width:900px){#pg106-canvas-more,#pg106-canvas-menu{display:none!important}}
@media print{#pg106-canvas-menu,#pg106-canvas-more{display:none!important}}

/* Native popovers stay above canvas stacking/overflow contexts; plain fixed fallback remains. */
#pg106-canvas-menu[popover]:not(:popover-open){display:none!important}
#pg106-canvas-menu[popover]:popover-open:not([hidden]){display:grid!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}
/* Earlier canvas-rail rules force every button to display:flex; override those too. */
html body #workspace>#floating-tools>#pg106-canvas-more[hidden]{display:none!important}
@media(max-width:900px){html body #workspace>#floating-tools>#pg106-canvas-more,html body #pg106-canvas-menu[popover],html body #pg106-canvas-menu{display:none!important}}
