.sidebar-user-top { position:relative; z-index:5; }
.sidebar-account > summary {
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  list-style:none; cursor:pointer; min-height:28px;
}
.sidebar-account > summary::-webkit-details-marker { display:none; }
.sidebar-account > summary > strong { min-width:0; overflow-wrap:anywhere; }
.sidebar-account-arrow { flex:0 0 auto; color:inherit; }
.sidebar-account[open] .sidebar-account-arrow { transform:rotate(180deg); }
.sidebar-account-popover {
  position:absolute; top:calc(100% + 6px); left:0; right:0;
  display:grid; gap:8px; padding:16px 14px;
  border:1px solid rgba(255,255,255,.12); border-radius:16px;
  background:var(--nav-2); box-shadow:var(--shadow); z-index:10;
}
.sidebar-account-popover > a { display:block; }
.sidebar-account-popover > span:empty,
.sidebar-account-popover > small:empty { display:none; }
.sidebar-account-popover form { margin:4px 0 0; }
