/* Compact shared dropdown; retain every destination and native keyboard behavior. */
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel{gap:10px!important;padding:12px!important;border-radius:14px!important;max-height:min(420px,calc(100dvh - 84px))!important;overflow-y:auto!important;overflow-x:hidden!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel>[data-p299-group]{gap:4px!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel h3{font-size:11px!important;margin:0 0 2px!important;line-height:1.4!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a{padding:7px 8px!important;min-height:34px!important;gap:7px!important;border-radius:7px!important;font-size:12px!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a svg{width:16px!important;height:16px!important;flex-basis:16px!important}
/* The server header stays readable before deferred navigation scripts run. */
html.pg229-nav-boot :is(body>header,.editor-toolbar),html.pg229-nav-boot :is(body>header,.editor-toolbar) *{visibility:visible!important}
@media(max-width:700px){html body .pg351-dialog{max-height:min(600px,78dvh)!important}html body .pg351-dialog .pg351-heading{padding:7px 12px!important}html body .pg351-dialog a{font-size:12px!important;padding:8px!important;min-height:38px!important}}
