/* v110: upper transform toolbar overflow, independent of the lower quick-tools bar. */
#pg110-top-more[hidden],#pg110-top-menu[hidden]{display:none!important}
@media(min-width:901px){
 html body.pg729-desktop #top-tools.pg110-fitted{min-width:0!important;max-width:100%!important;width:100%!important;overflow:visible!important;flex-wrap:nowrap!important}
 html body.pg729-desktop #top-tools.pg110-fitted>[data-pg110-overflow]{display:none!important}
 html body #top-tools.pg110-fitted>#pg110-top-more:not([hidden]){display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:64px!important;gap:6px!important;padding:8px 10px!important;color:var(--brand,#386bec)!important;background:var(--tint,#eff4ff)!important}
 html body #top-tools.pg110-fitted>#pg110-top-more span{display:inline!important;font-size:11px!important}
}
html body #top-tools>#pg110-top-more[hidden]{display:none!important}
#pg110-top-menu{position:fixed;inset:auto;margin:0!important;top:var(--pg110-top,0px)!important;left:var(--pg110-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}
#pg110-top-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}
#pg110-top-menu button svg{display:block;width:20px;height:20px;flex:0 0 20px}#pg110-top-menu button span{min-width:0;overflow-wrap:anywhere}#pg110-top-menu button:hover{background:var(--tint,#eef4ff);color:var(--brand,#286be3)}#pg110-top-menu button:focus-visible{outline:2px solid var(--brand,#286be3);outline-offset:-2px}#pg110-top-menu button:disabled{opacity:.4;cursor:default}
@media(max-width:900px){#pg110-top-more,#pg110-top-menu{display:none!important}}
@media print{#pg110-top-menu,#pg110-top-more{display:none!important}}

/* Native popovers stay above canvas stacking/overflow contexts; plain fixed fallback remains. */
#pg110-top-menu[popover]:not(:popover-open){display:none!important}
#pg110-top-menu[popover]:popover-open:not([hidden]){display:grid!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}

@media(max-width:900px){html body #top-tools>#pg110-top-more,html body #pg110-top-menu[popover],html body #pg110-top-menu{display:none!important}}

#pg110-top-menu .pg110-meta{margin:0 0 4px;padding:7px 10px 10px;border-bottom:1px solid var(--line,#dbe5f4);font:500 11px/1.4 Outfit,system-ui,sans-serif;overflow-wrap:anywhere;opacity:.75}

html.pg107-canvas-boot #top-tools{visibility:hidden!important;opacity:0!important}
