.b2c-user #trackLibraryModal .track-library-notification .track-library-alert{background-color:#dbeafe}.b2c-user #trackLibraryModal .track-library-details[open]>.track-library-details__summary{background-color:#eff6ff;color:#1447e6;border-bottom:1px solid rgba(43,127,255,.2)}.b2b-user #trackLibraryModal .track-library-notification .track-library-alert{background-color:#e0e7ff}.b2b-user #trackLibraryModal .track-library-details[open]>.track-library-details__summary{background-color:#eef2ff;color:#3730a3;border-bottom-color:#4f46e533}.b2b-user #trackLibraryModal .section-count.bg-primary-subtle{background-color:#e0e7ff!important;color:#4338ca!important}.track-library-notification{margin-bottom:16px}.track-library-notification .track-library-alert{background-color:#e0e7ff;border-radius:var(--bs-border-radius)}.track-library-notification .track-library-count{background-color:#6ce9a6}#trackLibraryModal .modal-header{padding:16px!important}#trackLibraryModal .modal-body{background-color:#f9fafb;padding:16px}#trackLibraryModal .modal-footer{padding:16px!important}#trackLibraryModal .modal-body--track-library-compact{display:flex;flex-direction:column;min-height:280px}#trackLibraryModal .modal-body--track-library-compact .track-library-loading:not(.d-none),#trackLibraryModal .modal-body--track-library-compact .track-library-empty:not(.d-none){flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}#trackLibraryModal .modal-body--track-library-compact .track-library-empty__image{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin-inline:auto}#trackLibraryModal .modal-body--track-library-compact .track-library-empty__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin-inline:auto;object-fit:contain;object-position:center}#trackLibraryModal .modal-body--track-library-entries{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}#trackLibraryModal .modal-body--track-library-entries .track-library-entries,#trackLibraryModal .modal-body--track-library-entries .track-library-sections{width:100%}#trackLibraryModal .modal-header,#trackLibraryModal .modal-footer{flex-shrink:0}#trackLibraryModal .row.g-2{margin-bottom:1.25rem!important}#trackLibraryModal .track-library-sections{display:flex;flex-direction:column;gap:16px}#trackLibraryModal .track-library-details{border:1px solid #e4e7ec;border-radius:var(--bs-border-radius)!important;overflow:hidden;background-color:transparent}#trackLibraryModal .track-library-details__summary{display:flex;align-items:center;gap:12px;padding:16px 1.25rem;background-color:#f2f4f7;color:#1d2939;font-size:.95rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}#trackLibraryModal .track-library-details__summary::-webkit-details-marker{display:none}#trackLibraryModal .track-library-details__chevron{flex-shrink:0;width:.85rem;height:.85rem;margin-left:8px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23344054'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;background-position:center;transition:transform .2s ease}#trackLibraryModal .track-library-details[open]>.track-library-details__summary .track-library-details__chevron{transform:rotate(180deg)}#trackLibraryModal .track-library-details__body{background-color:#fff;padding:16px}#trackLibraryModal .section-header-info{flex:1;min-width:0}#trackLibraryModal .section-header-info .section-title{color:inherit;font-size:.95rem;font-weight:600}#trackLibraryModal .section-header-info .section-subtitle{font-size:.8rem;margin-top:4px}#trackLibraryModal .section-count{margin-left:auto}.track-library-entry{border:1px solid #e4e7ec;padding:.875rem 16px!important;margin-bottom:8px!important;transition:all .2s ease}.track-library-entry:hover{border-color:#c7d2fe;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:8px}.track-library-entry .entry-title{font-size:.95rem;line-height:1.3}.track-library-entry .entry-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.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}.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(min-width:769px){#trackLibraryModal .modal-body--track-library-entries{max-height:min(70vh,640px)}}@media(max-width:768px){#trackLibraryModal .modal-dialog.modal-fullscreen-md-down .modal-content:has(.modal-body--track-library-compact){display:flex;flex-direction:column;min-height:100%}#trackLibraryModal .modal-dialog.modal-fullscreen-md-down .modal-content:has(.modal-body--track-library-compact) .modal-body--track-library-compact{flex:1;min-height:0}#trackLibraryModal .modal-dialog.modal-fullscreen-md-down .modal-content:has(.modal-body--track-library-entries){display:flex;flex-direction:column;height:100%}#trackLibraryModal .modal-dialog.modal-fullscreen-md-down .modal-content:has(.modal-body--track-library-entries) .modal-body--track-library-entries{flex:1 1 auto;min-height:0;max-height:none}.track-library-notification .track-library-alert .d-flex{flex-direction:column;text-align:center;gap:12px}.track-library-notification .track-library-alert #track-library-browse-btn{margin-left:0!important}#trackLibraryModal .track-library-details__summary{padding:.875rem 16px}#trackLibraryModal .track-library-details__body{padding:12px}#trackLibraryModal .section-header-info .section-title{font-size:.9rem}.track-library-entry{padding:12px!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:8px}.track-library-entry .entry-header{align-items:flex-start!important}.track-library-entry .entry-select-btn{width:100%;padding:8px 16px}}
