.part-card{transition:all .2s ease;border:1px solid transparent}.part-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);border-color:var(--primary)}.parts-container{min-height:100px}.part-card .btn-group{opacity:.8;transition:opacity .2s ease}.part-card:hover .btn-group{opacity:1}.part-card .btn{padding:.25rem .5rem;font-size:.75rem}.sidebar-container{position:relative;transition:all .5s ease;height:100%}.transition-width{transition:width .5s ease,flex .5s ease,max-width .5s ease}.sidebar-container.collapsed{max-width:60px}.sidebar-toggle{position:absolute;right:-10px;top:15px;z-index:10;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.15)}.sidebar-card{height:100%;overflow:hidden}.sidebar-container.collapsed .sidebar-card{min-width:auto}.nav-pills .nav-link{border-radius:0;padding:.75rem 1rem;color:var(--bs-body-color);transition:all .2s ease}.sidebar-container.collapsed .nav-pills .nav-link{padding:.75rem .5rem;justify-content:center}.nav-pills .nav-link.active{background-color:var(--bs-primary);color:white}.nav-pills .nav-link:hover:not(.active){background-color:rgba(0,0,0,.05)}.profile-list{max-height:300px;overflow-y:auto}.profile-item{cursor:pointer;transition:all .2s;border-left:3px solid transparent}.profile-item:hover{background-color:rgba(0,0,0,.05)}.profile-item.active{border-left-color:var(--bs-primary);background-color:rgba(0,123,255,.1)}@media (min-width:768px){.sidebar-container{height:calc(100vh - 120px);position:-webkit-sticky;position:sticky;top:70px}}.sidebar-container.collapsed .sidebar-card{width:50px}.sidebar-container.collapsed .card-header h5{display:none}@media (max-width:767.98px){.sidebar-container.collapsed{max-width:none}.sidebar-toggle{display:none}}