.profile-menu-wrap{position:relative;min-width:0}.profile-trigger{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:5px 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);font-weight:700;max-width:230px}.profile-trigger:hover{border-color:var(--accent)}.profile-trigger .avatar{width:30px;height:30px;flex:none}.profile-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trigger>.lucide{width:14px;height:14px}.profile-menu{position:absolute;right:0;top:calc(100% + 7px);width:220px;max-width:calc(100vw - 24px);z-index:1000;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 22px #0002}.profile-menu:before{content:"";position:absolute;top:-9px;left:0;right:0;height:9px}.profile-menu>[role=menuitem]{display:flex;align-items:center;gap:10px;min-height:39px;width:100%;padding:8px 10px;border-radius:3px;font-size:12px;text-align:left;color:var(--text);line-height:1.4}.profile-menu>[role=menuitem]:hover,.profile-menu>[role=menuitem]:focus-visible{background:var(--bg);color:var(--accent)}.profile-menu .profile-signout{border-top:1px solid var(--line);margin-top:4px;border-radius:0}.profile-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.topbar>.top-nav{display:none}.header-actions>.connection{display:none}.profile-name{max-width:76px}.profile-trigger{max-width:145px;gap:5px;padding:5px 6px}.profile-trigger .avatar{width:28px;height:28px}}@media(max-width:360px){.topbar .brand{font-size:22px}.topbar .brand img{width:26px;height:26px}.profile-name{max-width:52px}.profile-trigger{max-width:121px}.header-actions{gap:4px}}
