.label-list span{display:flex;flex-direction:column}.label-list small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.labels-modal{width:min(1080px,calc(100% - 34px))}.selection-actions{align-items:center}.selection-actions input{margin:0 0 0 auto;width:260px;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:#15172a;color:white}.collection-picker{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px}.collection-picker section{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(5,7,17,.18)}.collection-picker section>header{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.collection-picker section>header span{color:var(--muted)}.collection-picker .label-list{display:block;max-height:460px;padding:7px}.collection-item{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;border-radius:10px;padding:9px 10px;margin:2px 0;color:#dde0ef}.collection-item:hover{background:rgba(151,171,255,.12)}.collection-item span{min-width:0}.collection-item i{font-style:normal;font-size:18px;color:#aebcff}.selected-pane{background:linear-gradient(145deg,rgba(130,107,238,.12),rgba(255,255,255,.02))!important}.picker-arrows{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:#8f9ac4;font-size:19px}.picker-empty{padding:28px 10px;text-align:center;color:var(--muted)}@media(max-width:760px){.collection-picker{grid-template-columns:1fr}.picker-arrows{display:none}.selection-actions{flex-wrap:wrap}.selection-actions input{width:100%;margin:3px 0}.collection-picker .label-list{max-height:250px}}
/* Album-first library table. Compact technical columns stay fixed; the three
   descriptive columns can be resized by dragging their header dividers. */
#libraryTable col[data-col="toggle"]{width:48px}#libraryTable col[data-col="album"]{width:34%}#libraryTable col[data-col="artist"]{width:22%}#libraryTable col[data-col="title"]{width:30%}#libraryTable col[data-col="format"]{width:82px}#libraryTable col[data-col="size"]{width:92px}#libraryTable col[data-col="action"]{width:108px}#libraryTable th:nth-last-child(-n+3),#libraryTable td:nth-last-child(-n+3){text-align:right}#libraryTable .resizable{position:sticky}#libraryTable .resize-handle{position:absolute;right:-3px;top:0;width:7px;height:100%;cursor:col-resize;z-index:3}#libraryTable .resize-handle:hover{background:rgba(154,175,255,.5)}.album-row{background:rgba(255,255,255,.018)}.album-row td{font-weight:650}.album-row.open{background:rgba(139,157,255,.10)}.album-toggle{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.06);color:#b8c5ff;transition:.18s}.album-row.open .album-toggle{transform:rotate(90deg)}.album-meta{display:block;color:var(--muted);font-size:11px;font-weight:400}.track-row td{background:rgba(4,6,17,.23);padding-top:9px;padding-bottom:9px}.track-row td:nth-child(2){padding-left:28px;color:var(--muted)}.track-row .track-check{accent-color:#9aafff}.album-download{float:right;margin:0!important;padding:8px 11px!important;background:rgba(151,171,255,.14)!important;border-radius:10px!important;font-size:12px!important}.format-list{color:var(--muted);font-size:11px}.album-loading td{color:var(--muted);text-align:center!important}
#genreButton{height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:#20223a;color:#cdd1e4}#genreButton b{display:none;min-width:18px;margin-left:5px;padding:1px 5px;border-radius:10px;background:#92a7ff;color:#111426;font-size:10px}#genreButton b.show{display:inline-block}.genre-modal{width:min(680px,calc(100% - 30px))}.genre-dialog-actions{display:flex;gap:8px;margin-bottom:16px}.genre-options{display:flex;flex-wrap:wrap;gap:8px;max-height:380px;overflow:auto;padding:4px}.genre-options label{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#cdd1e4;font-size:12px;cursor:pointer}.genre-options label:has(input:checked){background:rgba(144,163,255,.2);border-color:#91a5ff;color:white}.genre-options input{accent-color:#9aafff}.genre-options>span{color:var(--muted);font-size:12px}
#dateButton{height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:#20223a;color:#cdd1e4;white-space:nowrap}#dateButton:hover,#dateButton.active{border-color:rgba(145,165,255,.65);background:rgba(144,163,255,.16);color:white}.date-range-modal{width:min(940px,calc(100% - 30px))}.date-range-picker{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:12px;align-items:center}.date-range-picker section{align-self:stretch;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(5,7,17,.18)}.date-range-picker h4{margin:0 0 14px;color:white;font-size:16px}.date-range-picker h5{margin:10px 0 8px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.date-range-picker .date-options{margin-bottom:8px}.range-arrow{text-align:center;color:#9fb0ff;font-size:22px}@media(max-width:700px){.date-range-picker{grid-template-columns:1fr}.range-arrow{transform:rotate(90deg)}}
.clear-filter-button{height:34px;padding:6px 10px;border:0;background:transparent;color:#9ea5c2;font-size:11px}.clear-filter-button:hover{color:white;background:rgba(255,255,255,.06);border-radius:9px}
.album-group-switch{display:flex;align-items:center;gap:3px;padding-left:7px;border-left:1px solid var(--line)}.album-group-switch>span{margin:0 5px 0 0!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.06em}.album-group-switch button{padding:6px 8px;border-radius:8px;background:transparent;color:var(--muted);font-size:11px}.album-group-switch button.active{background:rgba(145,165,255,.2);color:white}.album-group-switch.hidden{display:none}#libraryTable col[data-col="album-date"]{width:104px}
.preview-track{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border-radius:50%;background:rgba(145,165,255,.15);color:#bdc9ff;font-size:10px;vertical-align:middle}.preview-track:hover,.preview-track.loading{background:rgba(145,165,255,.35);color:white}.preview-track.loading{animation:pulse-preview .8s ease-in-out infinite alternate}@keyframes pulse-preview{to{opacity:.45}}.preview-player{position:fixed;z-index:20;left:20px;right:20px;bottom:18px;min-height:82px;display:grid;grid-template-columns:48px minmax(170px,280px) minmax(260px,1fr) 105px 125px 34px;align-items:center;gap:14px;padding:12px 16px;border-radius:20px;transform:translateY(140%);opacity:0;transition:.28s ease}.preview-player.show{transform:none;opacity:1}.preview-play{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#9aafff,#8067ed);color:#101328;font-weight:800}.preview-info{display:flex;min-width:0;flex-direction:column}.preview-info b,.preview-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-info span{color:var(--muted);font-size:11px}.waveform-wrap{position:relative;height:50px}.waveform-wrap canvas{width:100%;height:100%;border-radius:9px;background:rgba(6,8,20,.42)}#previewSeek{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:.16;cursor:pointer;accent-color:#a9b9ff}.preview-player time{color:#c7cbe0;font-size:11px;text-align:center}.preview-volume{display:flex!important;align-items:center;gap:7px;margin:0!important;color:#aebcff}.preview-volume input{width:95px!important;margin:0!important;padding:0!important;accent-color:#9aafff}.preview-close{background:transparent;color:var(--muted);font-size:26px}.preview-close:hover{color:white}@media(max-width:900px){.preview-player{grid-template-columns:44px minmax(120px,1fr) minmax(180px,2fr) 80px 30px}.preview-volume{display:none!important}}@media(max-width:620px){.preview-player{left:8px;right:8px;grid-template-columns:42px 1fr 28px}.waveform-wrap,.preview-player time{display:none}}
.genre-options label{gap:0;padding:8px 12px;transition:.16s ease;user-select:none}.genre-options label:hover{border-color:rgba(145,165,255,.65);background:rgba(144,163,255,.08)}.genre-options label:has(input:checked){background:linear-gradient(135deg,rgba(145,165,255,.42),rgba(145,102,238,.34));border-color:#a9b9ff;box-shadow:0 0 0 1px rgba(169,185,255,.18),0 7px 18px rgba(71,60,160,.2)}.genre-options input{position:absolute;opacity:0;pointer-events:none}
#libraryTable col[data-col="album"]{width:auto}#libraryTable col[data-col="genre"]{width:28%}#libraryTable col[data-col="format"]{width:82px}#libraryTable col[data-col="size"]{width:96px}#libraryTable col[data-col="action"]{width:118px}#libraryTable .album-row>td:first-child{display:flex;align-items:center;gap:12px}.album-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.album-genres{white-space:normal!important}.album-genres span,.track-genre{display:inline-block;margin:2px 4px 2px 0;padding:3px 7px;border:1px solid rgba(155,174,255,.28);border-radius:999px;background:rgba(139,157,255,.1);color:#c8d2ff;font-size:10px;font-weight:600}.album-genres i{color:var(--muted);font-style:normal}.track-row>td{padding:0!important;background:rgba(5,7,17,.28)!important}.nested-table-wrap{padding:0 10px 10px 58px}.nested-track-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.nested-track-table col:nth-child(1){width:38px}.nested-track-table col:nth-child(2){width:28%}.nested-track-table col:nth-child(3){width:auto}.nested-track-table col:nth-child(4){width:145px}.nested-track-table col:nth-child(5){width:75px}.nested-track-table col:nth-child(6){width:90px}.nested-track-table col:nth-child(7){width:92px}.nested-track-table th{position:static;padding:8px 10px;background:rgba(10,12,27,.55);font-size:10px}.nested-track-table td{padding:9px 10px;background:transparent!important;border-top:1px solid rgba(255,255,255,.055);font-weight:400}.nested-track-table td:nth-last-child(-n+3),.nested-track-table th:nth-last-child(-n+3){text-align:right}.nested-track-table tbody tr:hover td{background:rgba(255,255,255,.035)!important}@media(max-width:800px){#libraryTable col[data-col="genre"]{width:24%}.nested-table-wrap{padding-left:10px}.nested-track-table col:nth-child(4){width:105px}}
#libraryTable .nested-track-table col:nth-child(1){width:76px}.select-all-label{display:flex;align-items:center;gap:6px;color:#b8c4ef;font-size:9px;letter-spacing:.04em;white-space:nowrap;cursor:pointer}.select-all-label input{margin:0;accent-color:#9aafff}.nested-track-table .track-check{accent-color:#9aafff}
.nested-track-table th,.nested-track-table td{text-align:left!important}.nested-track-table th:first-child,.nested-track-table td:first-child{text-align:center!important}.nested-track-table th:nth-child(5),.nested-track-table th:nth-child(6),.nested-track-table th:nth-child(7),.nested-track-table td:nth-child(5),.nested-track-table td:nth-child(6),.nested-track-table td:nth-child(7){text-align:right!important}
.nested-track-table tbody .selectable-track{cursor:pointer;transition:background .14s ease}.nested-track-table tbody .selectable-track:hover td{background:rgba(145,165,255,.07)!important}.nested-track-table tbody .selectable-track.selected td{background:rgba(139,157,255,.13)!important}.nested-track-table tbody .selectable-track.selected td:first-child{box-shadow:inset 3px 0 #9aafff}.select-all-label{justify-content:center}.album-download{min-width:112px}
.nested-track-table th[data-track-sort]{position:relative;cursor:pointer}.nested-resize-handle{position:absolute;right:-3px;top:0;width:7px;height:100%;z-index:2;cursor:col-resize}.nested-resize-handle:hover{background:rgba(154,175,255,.5)}.nested-track-table th.active i:after{content:'↑';color:#b5c2ff}.nested-track-table th.active.desc i:after{content:'↓'}
.flat-check{width:76px!important}
.track-add{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:5px;border-radius:50%;background:rgba(255,255,255,.06);color:#cbd4ff;font-size:17px;vertical-align:middle}.track-add:hover{background:rgba(145,165,255,.28);color:white}.flat-check{width:108px!important}#libraryTable .nested-track-table col:nth-child(1){width:108px}
.preview-player{grid-template-columns:36px 48px minmax(170px,280px) minmax(260px,1fr) 105px 125px 34px}.player-queue-button{width:34px;height:34px;border-radius:10px;background:rgba(151,171,255,.14);color:#c8d2ff;font-size:13px}.session-queue{position:fixed;z-index:19;right:20px;bottom:112px;width:min(480px,calc(100% - 40px));max-height:470px;padding:16px;border-radius:20px;opacity:0;pointer-events:none;transform:translateY(18px);transition:.2s ease}.session-queue.show{opacity:1;pointer-events:auto;transform:none}.session-queue header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.session-queue-actions{display:flex;align-items:center;gap:7px}.session-queue-close{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.07);color:#cbd4ff;font-size:21px;line-height:1}.session-queue-close:hover{background:rgba(151,171,255,.22);color:white}.session-queue header span{color:#a9b6fb;font-size:9px;letter-spacing:.14em}.session-queue h3{margin:1px 0;font-size:17px}.session-queue-list,#sessionQueueList{max-height:370px;overflow:auto}.queue-section-title{padding:12px 5px 6px;color:var(--muted);font-size:9px;letter-spacing:.12em}.session-track{display:grid;grid-template-columns:26px minmax(0,1fr) 28px;gap:9px;align-items:center;padding:8px 5px;border-bottom:1px solid rgba(255,255,255,.055)}.session-track>span{color:#9fb0ff;text-align:center}.session-track b,.session-track small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-track small{color:var(--muted);font-size:10px}.session-track button{width:27px;height:27px;border-radius:8px;background:rgba(255,255,255,.06);color:#cbd4ff}.track-action-menu{position:fixed;z-index:50;display:none;width:180px;padding:9px;border-radius:13px}.track-action-menu.show{display:block}.track-action-menu>button,.saved-playlist-action>button{display:flex;width:100%;justify-content:space-between;padding:9px;border-radius:8px;background:transparent;color:#d9ddef;text-align:left}.track-action-menu button:hover{background:rgba(145,165,255,.15)}.saved-playlist-action{position:relative}.saved-playlist-action::after{content:"";position:absolute;left:100%;top:-8px;width:14px;height:calc(100% + 16px)}.track-action-menu.open-left .saved-playlist-action::after{left:auto;right:100%}.saved-playlist-menu{position:absolute;left:calc(100% + 5px);top:-9px;display:none;width:210px;max-height:330px;overflow:auto;padding:9px;border:1px solid var(--line);border-radius:13px;background:#17192b;box-shadow:0 16px 40px rgba(0,0,0,.38)}.saved-playlist-menu::before{content:"";position:absolute;right:100%;top:0;width:10px;height:100%}.track-action-menu.open-left .saved-playlist-menu::before{right:auto;left:100%}.saved-playlist-action:hover .saved-playlist-menu{display:block}.saved-playlist-menu button{display:block;width:100%;padding:8px;border-radius:8px;background:transparent;color:#d9ddef;text-align:left}.saved-playlist-menu button[data-depth="1"]{padding-left:22px}.saved-playlist-menu button[data-depth="2"]{padding-left:36px}.saved-playlist-menu .folder-label{color:#8f98bd;font-size:10px;pointer-events:none}@media(max-width:900px){.preview-player{grid-template-columns:34px 44px minmax(120px,1fr) minmax(180px,2fr) 80px 30px}}
.view-switch{display:flex;align-items:center;gap:3px;padding-left:7px;border-left:1px solid var(--line)}.view-switch>span{margin:0 5px 0 0!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.06em}.view-switch button{padding:6px 8px;border-radius:8px;background:transparent;color:var(--muted);font-size:11px}.view-switch button.active{background:rgba(145,165,255,.2);color:white}.date-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.date-options label{position:relative;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#cdd1e4;cursor:pointer}.date-options label:has(input:checked){background:linear-gradient(135deg,rgba(145,165,255,.42),rgba(145,102,238,.34));border-color:#a9b9ff;color:white}.date-options input{position:absolute;opacity:0;pointer-events:none}.genre-modal h4{margin:8px 0 10px;color:#cfd5ef}.more-genres{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:#aebcff;font-size:10px}.flat-check{width:42px}#libraryTable col[data-col="primary"]{width:24%}#libraryTable col[data-col="secondary"]{width:25%}#libraryTable col[data-col="date"]{width:104px}#libraryTable col[data-col="format"]{width:66px}#libraryTable col[data-col="size"]{width:84px}.flat-track-row{cursor:pointer}.flat-track-row.selected td{background:rgba(139,157,255,.13)}.flat-track-row td:first-child{text-align:center!important}.flat-track-row td:nth-child(2),.flat-track-row td:nth-child(3),.flat-track-row td:nth-child(4),.flat-track-row td:nth-child(5){text-align:left!important}.flat-track-row td:nth-child(6),.flat-track-row td:nth-child(7),.flat-track-row td:nth-child(8){text-align:right!important}
@media(max-width:1100px){#libraryTable col[data-col="album-date"],#libraryTable col[data-col="date"]{width:88px}#libraryTable col[data-col="format"]{width:58px}#libraryTable col[data-col="size"]{width:72px}#libraryTable th,#libraryTable td{padding-left:9px;padding-right:9px;font-size:12px}}
#libraryTable col[data-col="album-date"],#libraryTable col[data-col="date"]{width:7%!important}#libraryTable col[data-col="format"]{width:5%!important}#libraryTable col[data-col="size"]{width:6%!important}#libraryTable col[data-col="action"]{width:10%!important}
#libraryTable[data-view="album"] col[data-col="album"]{width:36%}#libraryTable[data-view="album"] col[data-col="genre"]{width:36%}#libraryTable[data-view="artist"] .flat-check,#libraryTable[data-view="track"] .flat-check{width:3%!important}#libraryTable:not([data-view="album"]) col[data-col="primary"]{width:19%}#libraryTable:not([data-view="album"]) col[data-col="secondary"]{width:20%}#libraryTable:not([data-view="album"]) col[data-col="album"]{width:20%}#libraryTable:not([data-view="album"]) col[data-col="genre"]{width:20%}
#libraryTable[data-view="album"] th:nth-child(1){width:36%!important}#libraryTable[data-view="album"] th:nth-child(2){width:36%!important}#libraryTable[data-view="album"] th:nth-child(3){width:7%!important}#libraryTable[data-view="album"] th:nth-child(4){width:5%!important}#libraryTable[data-view="album"] th:nth-child(5){width:6%!important}#libraryTable[data-view="album"] th:nth-child(6){width:10%!important}#libraryTable:not([data-view="album"]) th:nth-child(1){width:3%!important}#libraryTable:not([data-view="album"]) th:nth-child(2){width:19%!important}#libraryTable:not([data-view="album"]) th:nth-child(3){width:20%!important}#libraryTable:not([data-view="album"]) th:nth-child(4){width:20%!important}#libraryTable:not([data-view="album"]) th:nth-child(5){width:20%!important}#libraryTable:not([data-view="album"]) th:nth-child(6){width:7%!important}#libraryTable:not([data-view="album"]) th:nth-child(7){width:5%!important}#libraryTable:not([data-view="album"]) th:nth-child(8){width:6%!important}
.source-filter{position:relative}#sourceButton{height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:#20223a;color:#cdd1e4;white-space:nowrap}#sourceButton:hover,#sourceButton[aria-expanded="true"]{border-color:rgba(145,165,255,.65);background:rgba(144,163,255,.16);color:white}#sourceButton b{display:none;min-width:18px;margin-left:5px;padding:1px 5px;border-radius:10px;background:#92a7ff;color:#111426;font-size:10px}#sourceButton b:not(:empty){display:inline-block}.source-options{display:none;position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:250px;max-height:330px;padding:8px;border-radius:14px;overflow:auto}.source-options.show{display:grid;gap:4px}.source-options button{padding:9px 11px;border-radius:9px;background:transparent;color:#cdd3ea;text-align:left}.source-options button:hover{background:rgba(255,255,255,.07)}.source-options button.selected{background:linear-gradient(135deg,rgba(145,165,255,.38),rgba(145,102,238,.3));color:white}.inline-loading{display:flex;align-items:center;gap:8px;padding:10px;color:var(--muted)}.inline-loading i,.library-loader{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.16);border-top-color:#a9b9ff;border-radius:50%;animation:spin .8s linear infinite}.library-loader{width:28px;height:28px;margin-bottom:7px}
.flat-check{width:86px!important}
.album-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px;white-space:nowrap}
.album-actions .album-play,.album-actions .album-download{width:30px!important;min-width:30px!important;height:30px;padding:0!important;margin:0!important;display:inline-grid;place-items:center;border-radius:9px!important;font-size:13px!important}
.album-actions .album-download span{display:none}
#libraryTable[data-view="artist"] .flat-check,#libraryTable[data-view="track"] .flat-check{width:86px!important}
#libraryTable .album-row>td:last-child{white-space:nowrap;text-align:right}
#libraryTable .album-row>td:last-child .album-play,
#libraryTable .album-row>td:last-child .album-download{display:inline-grid!important;vertical-align:middle;width:32px!important;min-width:32px!important;height:32px!important;margin:0 0 0 4px!important;padding:0!important;place-items:center;border-radius:9px!important;line-height:1!important}
#libraryTable .album-row>td:last-child .album-download span{display:none!important}

.label-groups{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.label-groups button{flex:0 0 auto;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:transparent;color:#aebcff;font-size:12px;cursor:pointer}.label-groups button.active{background:rgba(151,171,255,.18);border-color:#99adff;color:#fff}.collection-item span small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}

.account-settings{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04)}.account-settings>div{display:flex;gap:8px;align-items:center}.account-settings>div:first-child{min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.account-settings span{max-width:290px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-settings .ghost{padding:7px 10px;font-size:11px}.form-error{min-height:20px!important;margin:8px 0 0!important;color:#ffb3c1!important;font-size:12px!important}.public-mode .page-nav a[data-page="playlist"],.public-mode .page-nav a[data-page="radio"],.public-mode #settingsBtn,.public-mode #labelsBtn,.public-mode #downloadsBtn,.public-mode #adminBtn,.public-mode #scanBtn,.public-mode #clearBtn,.public-mode .header-stat,.public-mode #previewPlayer,.public-mode #sessionQueue,.public-mode .album-play,.public-mode .album-download,.public-mode .track-add,.public-mode .preview-track,.public-mode .track-check,.public-mode .album-select-all,.public-mode #bulkBar{display:none!important}.public-mode .album-row>td:last-child{width:1px!important;padding:0!important}.public-mode .flat-check,.public-mode #libraryTable[data-view="artist"] th:first-child,.public-mode #libraryTable[data-view="track"] th:first-child,.public-mode #libraryTable[data-view="artist"] td:first-child,.public-mode #libraryTable[data-view="track"] td:first-child{width:1px!important;padding:0!important}.public-mode .hero .eyebrow{font-size:0}.public-mode .hero .eyebrow::after{content:"BROWSE THE MUSIC CATALOGUE";font-size:11px}.public-mode main{margin-bottom:40px}@media(max-width:620px){.account-settings{align-items:flex-start;flex-direction:column}.account-settings>div:last-child{width:100%}.account-settings>div:last-child button{flex:1}}

.source-dialog-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:380px;overflow:auto;padding:4px}.source-dialog-options button{min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035);color:#cdd3ea;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-dialog-options button:hover{border-color:rgba(145,165,255,.56);background:rgba(144,163,255,.09)}.source-dialog-options button.selected{border-color:#a9b9ff;background:linear-gradient(135deg,rgba(145,165,255,.42),rgba(145,102,238,.34));color:white;box-shadow:inset 0 1px rgba(255,255,255,.12),0 7px 18px rgba(71,60,160,.18)}.genre-modal{overflow:hidden}.genre-modal>form{display:flex;max-height:min(720px,calc(100vh - 54px));min-height:0;flex-direction:column;overflow:hidden}.genre-modal .genre-options,.genre-modal .source-dialog-options{min-height:0;flex:1 1 auto}.modal input:-webkit-autofill,.modal input:-webkit-autofill:hover,.modal input:-webkit-autofill:focus{-webkit-text-fill-color:#f8f9ff!important;caret-color:#f8f9ff;box-shadow:0 0 0 1000px #15172a inset!important;transition:background-color 9999s ease-out 0s}.modal input{color-scheme:dark;background-color:#15172a!important;color:#f8f9ff!important}*{scrollbar-color:rgba(173,156,255,.58) rgba(28,20,60,.42)}*::-webkit-scrollbar-track{border-color:rgba(173,156,255,.09)!important;background:linear-gradient(180deg,rgba(38,27,78,.48),rgba(20,15,48,.34))!important;box-shadow:inset 0 0 10px rgba(2,3,12,.38),inset 1px 0 rgba(255,255,255,.035)!important}*::-webkit-scrollbar-thumb{border:2px solid rgba(31,23,65,.62)!important;background:linear-gradient(180deg,rgba(200,190,255,.68),rgba(132,109,235,.52))!important;box-shadow:inset 0 1px rgba(255,255,255,.32),inset 0 -1px rgba(51,35,113,.3),0 0 9px rgba(150,129,255,.2)!important}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(218,210,255,.78),rgba(151,127,244,.64))!important;box-shadow:inset 0 1px rgba(255,255,255,.4),0 0 12px rgba(164,143,255,.3)!important}@media(max-width:560px){.source-dialog-options{grid-template-columns:1fr}}

@media(min-width:721px){
  #libraryTable .nested-track-table col:nth-child(1){width:10%!important}
  #libraryTable .nested-track-table col:nth-child(2){width:24%!important}
  #libraryTable .nested-track-table col:nth-child(3){width:32%!important}
  #libraryTable .nested-track-table col:nth-child(4){width:18%!important}
  #libraryTable .nested-track-table col:nth-child(5){width:7%!important}
  #libraryTable .nested-track-table col:nth-child(6){width:9%!important}
}
