/* Web Tools only: shared Privacy chrome with a complete, consistent dropdown. */
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:18px!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin;background:var(--panel,#fff)!important;border:1px solid var(--line,#e1e5ee)!important;border-radius:18px!important;box-shadow:0 16px 50px #12254422!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel[hidden]{display:none!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel>[data-p299-group]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel h3{grid-column:1/-1!important;margin:0 0 3px!important;padding:0 2px!important;font-size:12px!important;line-height:1.5!important;font-weight:650!important;color:var(--muted,#64748b)!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;min-height:42px!important;min-width:0!important;margin:0!important;border:1px solid var(--line,#e1e5ee)!important;border-radius:10px!important;box-sizing:border-box!important;text-decoration:none!important;color:var(--text,#172033)!important;line-height:1.4!important;font-size:12px!important;background:transparent!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a:hover,html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a:focus-visible{background:#edf3ff!important;border-color:#b6caff!important;outline-offset:2px}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a svg{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;color:#5272ab!important;margin:0!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a span{min-width:0!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-theme=dark] body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel{background:#172131!important;border-color:#334155!important}
html[data-theme=dark] body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a{color:#e8edf6!important;border-color:#334155!important}
html[data-theme=dark] body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel h3{color:#aebbd0!important}
html[data-theme=dark] body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a svg{color:#a6c1ff!important}
html[data-theme=dark] body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a:hover,html[data-theme=dark] body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel a:focus-visible{background:#263650!important}
@media(max-width:600px){html body.pg282-menu.pg282-menu .p229-panel.p229-panel.p299-more-panel>[data-p299-group]{grid-template-columns:minmax(0,1fr)!important}}
/* Account and overflow submenus use the same readable row rhythm. */
html body.pg282-menu.pg282-menu .p229-panel.p229-panel:not(.p299-more-panel) a,html body.pg282-menu.pg282-menu .p229-panel.p229-panel:not(.p299-more-panel) button.p229-button{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:10px 12px!important;box-sizing:border-box!important;text-decoration:none!important;white-space:normal!important;line-height:1.4!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel:not(.p299-more-panel) a svg{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important}
html body.pg282-menu.pg282-menu .p229-panel.p229-panel[hidden]{display:none!important}
