.app-shell-user .sidebar .side-user .avatar { flex-shrink: 0; }
.app-shell-user .sidebar .side-user > div:nth-child(2) { min-width: 0; flex: 1; }
.app-shell-user .sidebar .side-user > div:nth-child(2) b,
.app-shell-user .sidebar .side-user > div:nth-child(2) small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.app-shell-user .sidebar .side-user .pc-account-logout { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; gap: 4px; min-height: 36px; padding: 6px; margin-left: auto; border: 1px solid rgba(255,255,255,.3); border-radius: 8px; background: rgba(255,255,255,.1); color: #fff; font-size: 12px; line-height: 1.2; white-space: nowrap; cursor: pointer; }
.app-shell-user .sidebar .side-user .pc-account-logout:hover { background: rgba(255,255,255,.2); border-color: rgba(255,255,255,.6); }
.app-shell-user .sidebar .side-user .pc-account-logout:focus-visible { outline: 2px solid #dbfa9b; outline-offset: 3px; }
