.track-library-notification{margin-bottom:1rem}.track-library-notification .track-library-alert{background-color:#e8f4ff;border-radius:var(--bs-border-radius)}.track-library-notification .track-library-count{background-color:#99d3cf}#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: #e9ecef}#trackLibraryModal .accordion-item{background-color:transparent;border:1px solid #e9ecef;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,#f8f9fa)}#trackLibraryModal .accordion-button{background-color:#e9ecef;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:#e9ecef}#trackLibraryModal .accordion-button:after{margin-left:.5rem}#trackLibraryModal .accordion-body{background-color:#f9fafb;padding:1rem;border-top:1px solid #e9ecef}#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 #e9ecef;padding:.875rem 1rem!important;margin-bottom:.5rem!important;transition:all .2s ease}.track-library-entry:hover{border-color:#bedbff;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:#e8f4ff;color:#1447e6;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:#f8f9fa!important;color:#6c757d!important;border:1px solid #e9ecef}.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:#388e3c26;box-shadow:0 0 0 2px #388e3c4d}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}}
