.account-menu{position:fixed;top:12px;right:16px;z-index:1000;color:#e6edf3;font:600 14px/1.4 system-ui,sans-serif}
.account-menu summary{display:grid;place-items:center;min-height:44px;min-width:86px;padding:8px 12px;cursor:pointer;border:1px solid #526678;border-radius:10px;background:#15212b;list-style:none}
.account-menu summary::-webkit-details-marker{display:none}
.account-menu summary:focus-visible,.account-menu a:focus-visible,.account-menu button:focus-visible{outline:3px solid #66c0f4;outline-offset:2px}
.account-menu>div{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;padding:7px;border:1px solid #526678;border-radius:10px;background:#15212b;box-shadow:0 10px 28px #0009}
.account-menu a,.account-menu button{display:flex;align-items:center;width:100%;min-height:44px;padding:8px 12px;color:#e6edf3;background:transparent;border:0;border-radius:7px;text-decoration:none;text-align:left;font:inherit;cursor:pointer}
.account-menu a:hover,.account-menu button:hover{background:#263b4c}
.account-menu [role=alert]{display:block;color:#ffb6a9;font-weight:400}
.topbar .tools>.account-menu{position:relative;top:auto;right:auto;flex:none}
@media(max-width:820px){.account-menu{top:8px;right:8px}}
