.cls-container{width:220px;max-height:55vh;overflow-y:hidden;font-family:"Roboto",sans-serif;position:relative}.cls-container:hover{overflow-y:auto}.cls-container::-webkit-scrollbar{width:6px}.cls-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.12);border-radius:4px}.cls-container::-webkit-scrollbar-track{background:0 0}.cls-list{display:flex;flex-direction:column}.cls-list-inner{display:flex;flex-direction:column;gap:4px;padding-right:20px}.cls-item{display:flex!important;align-items:center;height:46px;padding:0 0 0 10px;border-radius:12px;cursor:pointer;transition:background .15s ease,opacity .18s ease,transform .18s ease;text-decoration:none;color:black;min-width:0;overflow:hidden}.cls-item:hover{background:#fff}.cls-thumb{width:30px!important;height:30px!important;border-radius:5px!important;margin-right:8px;object-fit:cover;flex-shrink:0}.cls-name{font-size:17px;font-weight:400;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cls-show-all{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 0 0 10px;height:46px;border-radius:12px;background:#fff;color:black;text-decoration:none}.cls-icon{transition:transform .18s ease}.fade-up{opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.fade-up.show{opacity:1;transform:translateY(0)}