.account-menu{position:relative;margin:0;max-width:none;flex-shrink:0;z-index:40}
.account-menu summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;min-height:44px;padding:10px 12px;border:1px solid #b0998a70;border-radius:24px;background:#20211f;color:#f2efe9;font-size:12px;font-weight:650}
.account-menu summary::-webkit-details-marker{display:none}.account-menu summary svg{flex-shrink:0}
.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:230px;max-width:calc(100vw - 32px);padding:8px;background:#20211f;border:1px solid #b0998a70;box-shadow:0 16px 36px #0008;border-radius:12px;text-align:left}
.account-menu-panel a,.bergy-app .account-menu-panel button{display:flex;align-items:center;width:100%;min-height:46px;padding:12px;border:0;border-radius:7px;background:transparent;color:#f2efe9;text-decoration:none;font-size:13px;font-weight:550;line-height:1.4;letter-spacing:0}
.bergy-app .account-menu-panel button[data-signout]{border-top:1px solid #b0998a35;border-radius:0;color:#d8bfa9;font-size:12px;letter-spacing:1px;margin-top:5px}
.account-menu-panel :is(a,button):hover{background:#32322e}.account-menu-panel [role=status]{font-size:12px;color:#efc5ae;line-height:1.5;overflow-wrap:anywhere;margin:4px 10px}.account-menu-panel [role=status]:empty{display:none}
.bh-header .account-menu{z-index:5}.bh-hero:has(.account-menu[open]){overflow:visible}
.account-menu-panel .update-is-ready,.settings-card .update-is-ready{background:#b0998a;color:#171816}.account-menu-panel [data-update-status]{font-size:12px;line-height:1.5;color:#cfc2b6}.bh-account-tools .update-is-ready{color:#eddbc9;border-color:#b0998a}
@media(max-width:420px){#account-menu summary>span{display:none}#account-menu summary{width:44px;padding:10px}}
