.login-entry.signed-in,body.home-view .login-entry.signed-in {display:flex;align-items:center;gap:10px;min-height:44px;height:auto;max-width:300px;padding:5px 13px 5px 7px;border:1px solid #e0e3e9;border-radius:14px;background:#f8fafc;color:#253b33;overflow:visible;text-align:left;}
.login-entry.signed-in:hover,body.home-view .login-entry.signed-in:hover {background:#f1f4fb;}
.login-entry.signed-in::after {color:#668073;flex-shrink:0;}
.account-avatar {display:block;flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;}
.account-avatar img {display:block;width:100%;height:100%;object-fit:cover;}
.account-identity {min-width:0;}
.account-name {display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;font-weight:600;}
.account-menu {width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow:auto;}
.account-menu.rename-mode {width:280px;}
.account-membership {margin-top:10px;}
@media(max-width:600px) {
 .login-entry.signed-in,body.home-view .login-entry.signed-in {gap:7px;max-width:150px;padding:5px 8px 5px 5px;border-radius:11px;min-height:44px;}
 .account-avatar {width:32px;height:32px;}
 .account-name {font-size:12px;max-width:72px;}
 body.home-view .sidebar {padding:0 16px;gap:8px;}
 body.home-view .brand {font-size:15px;gap:7px;}
 body.home-view .sidebar .brand-avatar {width:29px;height:29px;}
}
