.role-sidebar__avatar-emoji{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.role-sidebar__item{position:relative;transition:all .2s ease}.role-sidebar__item--skeleton{opacity:.6;animation:pulse 2s infinite}.role-sidebar__item--active{transform:scale(1.05)}.role-sidebar__active-indicator{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#5865f2;border-radius:0 2px 2px 0}.role-sidebar__list{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.role-sidebar__list:hover{scrollbar-color:rgba(139,92,246,.4) rgba(0,0,0,0)}.role-sidebar__list::-webkit-scrollbar{width:3px}.role-sidebar__list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.role-sidebar__list::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.role-sidebar__list:hover::-webkit-scrollbar-thumb{background:rgba(139,92,246,.4)}.role-sidebar__list::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.6)}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.8}}