.track-library-notification{margin-bottom:1rem}.track-library-notification .track-library-alert{background-color:#dde9ff;border-radius:var(--bs-border-radius)}.track-library-notification .track-library-count{background-color:#6ce9a6}#trackLibraryModal .modal-body{background-color:#f9fafb;padding:1.25rem}#trackLibraryModal .row.g-2{margin-bottom:1.25rem!important}#trackLibraryModal .accordion{--bs-accordion-bg: transparent;--bs-accordion-border-color: #e4e7ec}#trackLibraryModal .accordion-item{background-color:transparent;border:1px solid #e4e7ec;border-radius:var(--bs-border-radius)!important;margin-bottom:1rem;overflow:hidden}#trackLibraryModal .accordion-item:last-child{margin-bottom:0}#trackLibraryModal .accordion-header{background:linear-gradient(135deg,#f9fafb,#f2f4f7)}#trackLibraryModal .accordion-button{background-color:#e4e7ec;padding:1rem 1.25rem;font-size:.95rem}#trackLibraryModal .accordion-button:not(.collapsed){background-color:#e7f3ff;color:#0d6efd;box-shadow:none}#trackLibraryModal .accordion-button:focus{box-shadow:none;border-color:#e4e7ec}#trackLibraryModal .accordion-button:after{margin-left:.5rem}#trackLibraryModal .accordion-body{background-color:#f9fafb;padding:1rem;border-top:1px solid #e4e7ec}#trackLibraryModal .section-header-info .section-title{color:var(--bs-body-color);font-size:.95rem}#trackLibraryModal .section-header-info .section-subtitle{font-size:.8rem;margin-top:.25rem}#trackLibraryModal .section-count{margin-left:1rem}.track-library-entry{border:1px solid #e4e7ec;padding:.875rem 1rem!important;margin-bottom:.5rem!important;transition:all .2s ease}.track-library-entry:hover{border-color:#c2d6ff;box-shadow:0 .2rem .4rem #00000014;transform:translateY(-1px)}.track-library-entry:last-child{margin-bottom:0!important}.track-library-entry .entry-header{margin-bottom:.5rem}.track-library-entry .entry-title{font-size:.95rem;line-height:1.3}.track-library-entry .entry-selector{font-size:.7rem;background-color:#dde9ff;color:#3641f5;padding:.15rem .4rem;border-radius:var(--bs-border-radius-sm)}.track-library-entry .entry-tags{display:inline-flex;flex-wrap:wrap;gap:.25rem}.track-library-entry .entry-tags .badge{font-size:.6rem;font-weight:500;padding:.15rem .35rem;background-color:#f2f4f7!important;color:#475467!important;border:1px solid #e4e7ec}.track-library-entry .entry-tags:empty{display:none}.track-library-entry .entry-description{line-height:1.5;font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.track-library-entry .entry-description p{margin-bottom:0}.track-library-entry .entry-description:empty{display:none}.track-library-entry .entry-select-btn{min-width:60px;padding:.375rem .75rem;font-weight:500;font-size:.85rem}.min-width-0{min-width:0}.track-library-highlight{animation:trackLibraryHighlight 1.5s ease}@keyframes trackLibraryHighlight{0%{background-color:#12b76a26;box-shadow:0 0 0 2px #12b76a4d}to{background-color:transparent;box-shadow:none}}@media(max-width:768px){.track-library-notification .track-library-alert .d-flex{flex-direction:column;text-align:center;gap:.75rem}.track-library-notification .track-library-alert #track-library-browse-btn{margin-left:0!important}#trackLibraryModal .modal-body{padding:1rem}#trackLibraryModal .accordion-button{padding:.875rem 1rem}#trackLibraryModal .accordion-body{padding:.75rem}#trackLibraryModal .section-header-info .section-title{font-size:.9rem}.track-library-entry{padding:.75rem!important}.track-library-entry>.d-flex{flex-direction:column;align-items:stretch!important}.track-library-entry .flex-grow-1{margin-right:0!important;margin-bottom:.5rem}.track-library-entry .entry-header{align-items:flex-start!important}.track-library-entry .entry-select-btn{width:100%;padding:.5rem 1rem}}
