.account-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:52px;padding:4px 7px 4px 4px;border:1px solid var(--border-strong);border-radius:24px;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .15s,background-color .15s}.account-menu-trigger:hover,.account-menu-trigger[data-state=open]{border-color:var(--gold);background:var(--surface-hover)}.account-menu-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.account-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;color:var(--gold);background:linear-gradient(135deg,#5f5136,#282820)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-chevron{transition:transform .15s}.account-menu-trigger[data-state=open] .account-menu-chevron{transform:rotate(180deg)}.account-menu-content{z-index:200;width:248px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);color:var(--text-secondary);box-shadow:0 16px 48px #0007,0 3px 10px #0004;font-size:13px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:account-menu-reveal .12s ease-out}.account-menu-identity{display:flex;align-items:center;gap:11px;padding:10px 10px 12px}.account-menu-identity>span:last-child{min-width:0}.account-menu-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600}.account-menu-address{display:block;margin-top:4px;text-align:start;color:var(--muted);font-size:11px;font-family:monospace}.account-menu-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:8px;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none}.account-menu-item svg{flex-shrink:0;color:var(--muted)}.account-menu-item[data-highlighted]{color:var(--gold);background:var(--accent-soft)}.account-menu-item[data-highlighted] svg{color:inherit}.account-menu-disconnect{color:#dfaaa1}.account-menu-disconnect svg{color:inherit}.account-menu-separator{height:1px;margin:4px 5px;background:var(--border)}.account-menu-section{padding:8px 12px 4px;color:var(--gold);font-size:11px;letter-spacing:.8px}.topbar-admin-trigger{border:0;background:transparent;font-family:inherit;cursor:pointer}.topbar-admin-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes account-menu-reveal{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.topbar .account-menu-trigger{position:absolute;inset-block-start:10px;inset-inline-end:18px}.topbar .brand{max-width:calc(100% - 76px)}}@media (pointer:coarse){.account-menu-item{min-height:46px}}@media (prefers-reduced-motion:reduce){.account-menu-chevron,.account-menu-trigger{transition:none}.account-menu-content{animation:none}}