.academy-portal-menu{position:relative;display:inline-block;margin:6px;font:600 13px system-ui;color:#07152d;z-index:1001;flex-shrink:0}.academy-portal-menu summary{cursor:pointer;border:1px solid #bad3fb;border-radius:10px;padding:9px 13px;background:#f8fbff;list-style:none}.academy-portal-menu summary:after{content:' ▾'}.academy-portal-menu .academy-portal-options{position:absolute;right:0;top:100%;min-width:170px;background:#fff;border:1px solid #dbe6f4;border-radius:12px;padding:6px;box-shadow:0 10px 25px #07152d20;display:grid!important}.academy-portal-menu .academy-portal-options a{display:block;padding:10px 12px;color:#07152d!important;text-decoration:none;border-radius:8px}.academy-portal-menu .academy-portal-options a:hover{background:#edf5ff;color:#155eef!important}.academy-portal-menu:not([open]) .academy-portal-options{display:none!important}.academy-portal-floating{position:fixed;right:12px;top:12px}.academy-portal-menu summary:focus-visible,.academy-portal-menu a:focus-visible{outline:2px solid #155eef;outline-offset:2px}details>summary{cursor:pointer} @media(prefers-reduced-motion:reduce){.academy-portal-menu *{animation:none!important;transition:none!important}}

a.academy-portal-menu{border:1px solid #bad3fb;border-radius:10px;padding:9px 13px;background:#f8fbff;text-decoration:none} .academy-portal-menu .academy-portal-options{position:absolute;width:auto;height:auto;margin:0;transform:none} a[hidden]{display:none!important}
