/* v14.2.3 — tek arama, ortak video/ses indirme, ChatGPT-benzeri sistem tipografisi */
:root{
  --app-bg:#0f0f0f;--app-bg-2:#141414;--app-surface:#1f1f1f;--app-surface-2:#272727;
  --app-line:#303030;--app-text:#f4f4f4;--app-muted:#a7a7a7;--app-muted-2:#737373;
  --app-accent:#ffffff;--app-red:#ff0033;--app-green:#35b66a;--app-blue:#5b9dff;
  --font-ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --shadow-lg:0 24px 70px rgba(0,0,0,.58);--radius:16px;--pill:999px;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#050505;color:var(--app-text);font-family:var(--font-ui)!important;font-size:16px!important;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}
body{min-height:100dvh}
button,input,select,textarea{font-family:var(--font-ui)!important;font-size:16px}
button{cursor:pointer}
button,a,[role="button"],.videoCard,.job{touch-action:manipulation}
button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--app-blue);outline-offset:2px}
[hidden]{display:none!important}.uiSprite{position:absolute;pointer-events:none}.uiIcon{width:23px;height:23px;display:block;color:currentColor;flex:0 0 auto}.iconButton{display:grid!important;place-items:center!important;padding:0!important}

@media (min-width:900px){
  body{height:100dvh;overflow:hidden;display:grid;place-items:center}
  .appViewport{width:min(94vw,calc(94vh * 16 / 9));height:min(94vh,calc(94vw * 9 / 16));aspect-ratio:16/9;background:var(--app-bg);border:1px solid #202020;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}
  .appViewport>.page{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a4a4a transparent}
  .modal,.drawer{inset:3vh 3vw!important}
}
@media (max-width:899px){body{background:var(--app-bg);overflow-x:hidden}.appViewport{width:100%;min-height:100dvh;background:var(--app-bg)}}

/* Üstte yalnız uygulama adı + indirme simgesi, altında tek arama */
.top.singleTop{position:sticky!important;top:0!important;z-index:70!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;grid-template-areas:"brand download" "search search"!important;gap:12px!important;align-items:center!important;padding:16px 18px 14px!important;background:rgba(15,15,15,.97)!important;border-bottom:1px solid #232323!important;backdrop-filter:blur(16px);box-shadow:none!important}
.singleBrand{grid-area:brand!important;display:flex!important;align-items:center!important;height:auto!important;color:var(--app-text)!important;text-decoration:none!important;min-width:0!important}
.singleBrand b{display:block!important;font-size:22px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.45px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.topDownload{grid-area:download!important;position:relative!important;width:46px!important;height:46px!important;border:0!important;border-radius:50%!important;background:var(--app-surface-2)!important;color:#fff!important;box-shadow:none!important}
.topDownload:hover{background:#353535!important}.topDownload:active{transform:scale(.97)}
.topDownload #downloadBadge,.topDownload b{position:absolute!important;right:-2px!important;top:-3px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:10px!important;background:var(--app-red)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;display:grid!important;place-items:center!important}
.singleSearchArea{grid-area:search!important;width:100%!important;min-width:0!important}
.searchbar{width:100%!important;max-width:none!important;height:52px!important;display:grid!important;grid-template-columns:142px minmax(0,1fr) 62px!important;margin:0!important}
.searchbar select{height:52px!important;min-width:0!important;padding:0 12px 0 16px!important;border:1px solid #373737!important;border-right:0!important;border-radius:26px 0 0 26px!important;background:#202020!important;color:#fff!important;font-size:14px!important;font-weight:650!important;outline:0!important}
.searchbar input{height:52px!important;min-width:0!important;padding:0 18px!important;border:1px solid #373737!important;border-right:0!important;border-radius:0!important;background:#121212!important;color:#fff!important;font-size:16px!important;font-weight:400!important;outline:0!important}
.searchbar input::placeholder{color:#787878!important}.searchbar input:focus{border-color:#5a5a5a!important;box-shadow:none!important}
.searchbar button{height:52px!important;width:62px!important;border:1px solid #373737!important;border-radius:0 26px 26px 0!important;background:#242424!important;color:#fff!important;display:grid!important;place-items:center!important}.searchbar button:hover{background:#303030!important}.searchbar button:disabled{opacity:.55}

/* Ana ekran */
.page.singlePage{width:100%!important;max-width:none!important;margin:0!important;padding:20px 22px 48px!important;background:var(--app-bg)!important}
.welcomeView{min-height:calc(100% - 20px);display:grid;place-items:center;padding:56px 14px 80px}
.welcomeCard{width:min(720px,100%);text-align:center;padding:46px 34px;border:1px solid #252525;border-radius:24px;background:linear-gradient(180deg,#151515,#111);box-shadow:0 18px 54px rgba(0,0,0,.24)}
.welcomeCard p{margin:0 auto;max-width:650px;color:#d0d0d0;font-size:21px;line-height:1.65;font-weight:500;letter-spacing:-.15px}
.meta{min-height:34px!important;padding:4px 2px 12px!important;color:var(--app-muted)!important;font-size:14px!important;font-weight:500!important}.empty{padding:68px 14px!important;color:#8d8d8d!important;text-align:center!important;font-size:16px!important}.searching{display:flex;align-items:center;justify-content:center;gap:10px}
.results{display:grid!important;gap:0!important;overscroll-behavior:contain}

/* Ortak sonuç: her şey video kaydı olarak görünür, aynı kayıttan video veya ses indirilebilir */
.videoCard.unifiedCard,.videoCard.compact{position:relative!important;display:grid!important;grid-template-columns:minmax(230px,31%) minmax(0,1fr) 48px!important;gap:16px!important;align-items:start!important;padding:14px 4px 18px!important;border:0!important;border-bottom:1px solid #222!important;border-radius:0!important;background:transparent!important;cursor:pointer!important;contain:layout style paint!important;transition:background .08s ease!important}
.videoCard.unifiedCard:hover{background:#151515!important}.thumb{position:relative!important;width:100%!important;aspect-ratio:16/9!important;padding:0!important;border:0!important;border-radius:14px!important;overflow:hidden!important;background:#242424!important}.thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.duration{position:absolute!important;right:7px!important;bottom:7px!important;background:rgba(0,0,0,.84)!important;color:#fff!important;border-radius:5px!important;padding:2px 5px!important;font-size:12px!important;font-weight:650!important}
.info{min-width:0!important;padding:3px 0 0!important}.info h3{margin:0 0 9px!important;font-size:18px!important;line-height:1.38!important;font-weight:600!important;letter-spacing:-.18px!important}.info h3 button{width:100%!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font:inherit!important;text-align:left!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.channel{margin:0 0 6px!important}.channelText{color:#aaa!important;font-size:14px!important}.stats{margin:0!important;color:#7f7f7f!important;font-size:13px!important;line-height:1.4!important}.resultDownload{align-self:center!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:#262626!important;color:#fff!important}.resultDownload:hover{background:#363636!important}.resultDownload:active{transform:scale(.96)}
.pager{display:flex!important;justify-content:center!important;gap:12px!important;padding:30px 0 12px!important}.pager button{min-width:130px!important;height:44px!important;border:1px solid #343434!important;border-radius:22px!important;background:#242424!important;color:#fff!important;font-size:14px!important;font-weight:600!important;padding:0 20px!important}.pager button:disabled{opacity:.3!important}.pager button:not(:disabled):hover{background:#323232!important}

/* Oynatıcı */
.modal[hidden],.drawer[hidden]{display:none!important}.modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;overflow:auto}.shade,.drawerShade{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}
.playerPanel{position:relative;z-index:1;width:min(980px,100%)!important;max-height:calc(100dvh - 28px)!important;display:flex!important;flex-direction:column!important;overflow:auto!important;background:#171717!important;border:1px solid #303030!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important}.playerPanel .close{position:absolute!important;right:12px!important;top:12px!important;z-index:5!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:rgba(15,15,15,.8)!important;color:#fff!important}.playerBox{position:relative!important;aspect-ratio:16/9!important;background:#000!important;background-size:cover!important;background-position:center!important;overflow:hidden!important}.playerBox #ytPlayer{display:none!important}.playerBox #embedFallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:#000!important;opacity:0;transition:opacity .12s linear!important}.playerBox #embedFallback[hidden]{display:none!important}.playerLoad{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:rgba(0,0,0,.62)!important;color:#ddd!important;font-size:15px!important;z-index:3!important;pointer-events:none!important}.playerLoad[hidden]{display:none!important}.playerBottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important}.playerText{min-width:0!important}.playerText h2{margin:0 0 5px!important;font-size:18px!important;line-height:1.35!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.playerChannel{color:#a2a2a2!important;font-size:14px!important}.actionPill{height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 18px!important;border:0!important;border-radius:22px!important;background:#f1f1f1!important;color:#111!important;font-size:15px!important;font-weight:650!important}

/* Ortak indirme türü + kalite bottom sheet */
.sheetModal{z-index:175!important;place-items:end center!important;padding:0!important}.bottomSheet{position:relative!important;z-index:1!important;width:min(620px,100%)!important;max-height:82dvh!important;overflow:auto!important;background:#202020!important;border:1px solid #383838!important;border-radius:22px 22px 0 0!important;box-shadow:0 -18px 55px rgba(0,0,0,.52)!important;padding:8px 16px max(18px,env(safe-area-inset-bottom))!important}.sheetGrab{width:40px!important;height:4px!important;border-radius:4px!important;background:#555!important;margin:2px auto 10px!important}.sheetHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:4px 2px 14px!important}.sheetHeader h2{margin:0 0 5px!important;font-size:22px!important;line-height:1.25!important;font-weight:650!important}.sheetHeader p{margin:0!important;color:#aaa!important;font-size:14px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sheetHeader .iconButton{width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:#303030!important;color:#fff!important;flex:0 0 auto!important}
.downloadTypeChoices{display:grid;gap:10px}.downloadTypeChoices>button{width:100%;min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:11px 14px;border:1px solid #353535;border-radius:16px;background:#292929;color:#fff;text-align:left}.downloadTypeChoices>button:hover{background:#333;border-color:#454545}.downloadTypeIcon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#363636}.downloadTypeChoices b{display:block;font-size:17px;line-height:1.25;font-weight:650}.downloadTypeChoices small{display:block;margin-top:4px;color:#a8a8a8;font-size:13px;line-height:1.35}.downloadTypeChoices .chevron{color:#a0a0a0;width:20px;height:20px}
.sheetOptions{display:grid!important;gap:8px!important}.sheetOption{width:100%!important;min-height:66px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 14px!important;border:1px solid #353535!important;border-radius:15px!important;background:#292929!important;color:#fff!important;text-align:left!important}.sheetOption:hover{background:#333!important}.sheetOptionMain b{font-size:16px!important;font-weight:650!important}.sheetOptionMain em{margin-left:8px!important;padding:3px 6px!important;border-radius:8px!important;background:#f1f1f1!important;color:#111!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}.sheetOptionMain small{display:block!important;margin-top:4px!important;color:#aaa!important;font-size:13px!important}.sheetEmpty,.sheetLoading{padding:34px 10px!important;text-align:center!important;color:#a0a0a0!important;font-size:15px!important}.miniSpin{display:inline-block;width:16px;height:16px;border:2px solid #4a4a4a;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}

/* Video indirme onayı */
.confirmPanel{width:min(620px,100%)!important;padding-top:12px!important}.confirmPanel>.close{position:absolute!important;right:14px!important;top:16px!important;width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:#303030!important;color:#fff!important}.confirmMedia{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:8px 52px 12px 0!important}.confirmMedia img{width:150px!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:12px!important;background:#222!important}.confirmMedia h2{margin:0 0 5px!important;font-size:17px!important;line-height:1.35!important;font-weight:600!important}.confirmMedia p{margin:0!important;color:#999!important;font-size:13px!important}.confirmChoice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}.confirmChoice>div{padding:12px!important;border:1px solid #353535!important;border-radius:13px!important;background:#292929!important}.confirmChoice span{display:block!important;color:#888!important;font-size:11px!important;margin-bottom:5px!important}.confirmChoice b{display:block!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important}.destinationChoice{display:grid!important;gap:8px!important}.destinationChoice label{min-height:60px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:10px 12px!important;border:1px solid #353535!important;border-radius:14px!important;background:#292929!important}.destinationChoice label b{font-size:14px!important}.destinationChoice label small{display:block!important;margin-top:2px!important;color:#949494!important;font-size:12px!important}.confirmStart{width:100%!important;height:48px!important;margin-top:12px!important;border:0!important;border-radius:24px!important;background:#f1f1f1!important;color:#111!important;font-size:15px!important;font-weight:700!important}

/* Ses formatı */
#audioExportModal{z-index:185!important}.audioExportPanel{position:relative!important;z-index:1!important;width:min(680px,100%)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:20px!important;background:#202020!important;border:1px solid #383838!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important}.audioExportPanel>.close{position:absolute!important;right:14px!important;top:14px!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:#303030!important;color:#fff!important}.audioExportHead{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding-right:46px!important}.audioExportHead img{width:112px!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:12px!important;background:#222!important}.audioExportHead span{color:#8f8f8f!important;font-size:11px!important;font-weight:700!important;letter-spacing:.8px!important}.audioExportHead h2{margin:5px 0 3px!important;font-size:21px!important;line-height:1.3!important;font-weight:650!important}.audioExportHead p{margin:0!important;color:#a0a0a0!important;font-size:14px!important}.audioExportOptions{display:grid!important;gap:11px!important;margin:18px 0 12px!important}.audioRenameField span{display:block!important;margin-bottom:6px!important;color:#909090!important;font-size:11px!important;font-weight:700!important;letter-spacing:.55px!important}.audioRenameField input{width:100%!important;height:48px!important;border:1px solid #393939!important;border-radius:13px!important;background:#151515!important;color:#fff!important;padding:0 14px!important;font-size:15px!important}.audioCoverMode{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.audioCoverMode button{height:46px!important;border:1px solid #393939!important;border-radius:13px!important;background:#2a2a2a!important;color:#ddd!important;font-size:14px!important;font-weight:600!important}.audioCoverMode button.active{background:#f1f1f1!important;color:#111!important;border-color:#f1f1f1!important}.audioFormatGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.audioFormatChoice{min-height:84px!important;padding:12px 14px!important;border:1px solid #383838!important;border-radius:15px!important;background:#292929!important;color:#fff!important;text-align:left!important}.audioFormatChoice:hover{background:#333!important}.audioFormatChoice b{display:block!important;font-size:16px!important;font-weight:650!important}.audioFormatChoice span{display:block!important;margin-top:5px!important;color:#aaa!important;font-size:11px!important;font-weight:600!important}.audioFormatChoice small{display:block!important;margin-top:5px!important;color:#888!important;font-size:12px!important}.audioCleanNote{margin:12px 0 0!important;color:#8f8f8f!important;font-size:12px!important;line-height:1.5!important}.audioRetryBtn{margin-top:12px;height:40px;border:0;border-radius:20px;background:#f1f1f1;color:#111;padding:0 16px;font-size:13px;font-weight:650}

/* Büyük, ortak, profesyonel indirme yöneticisi */
.drawer{position:fixed;inset:0;z-index:210}.managerPanel{position:absolute!important;z-index:2!important;right:0!important;top:0!important;bottom:0!important;width:min(900px,100%)!important;display:flex!important;flex-direction:column!important;background:#111!important;border-left:1px solid #303030!important;box-shadow:-30px 0 80px rgba(0,0,0,.58)!important}.managerHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:24px 26px 20px!important;border-bottom:1px solid #292929!important}.managerHead h2{margin:0 0 7px!important;font-size:30px!important;line-height:1.1!important;font-weight:650!important;letter-spacing:-.7px!important}.managerHead p{display:block!important;margin:0!important;color:#aaa!important;font-size:15px!important;line-height:1.4!important}.managerHeadActions{display:flex!important;align-items:center!important;gap:10px!important}.managerHeadActions #clearHistory{height:44px!important;padding:0 16px!important;border:1px solid #383838!important;border-radius:22px!important;background:#222!important;color:#fff!important;font-size:14px!important;font-weight:600!important}.managerClose{width:44px!important;height:44px!important;border:1px solid #383838!important;border-radius:50%!important;background:#222!important;color:#fff!important}.downloadList{flex:1!important;min-height:0!important;overflow:auto!important;display:block!important;padding:0 24px 34px!important;overscroll-behavior:contain!important}.managerGroup{padding:24px 0 4px!important}.managerGroup+.managerGroup{border-top:1px solid #242424!important;margin-top:12px!important}.managerGroupHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.managerGroupHead h3{margin:0!important;font-size:22px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.3px!important}.managerGroupHead span{min-width:32px!important;height:28px!important;display:grid!important;place-items:center!important;padding:0 9px!important;border-radius:14px!important;background:#272727!important;color:#ddd!important;font-size:13px!important;font-weight:650!important}.managerGroupList{display:grid!important;gap:14px!important}.managerEmpty{padding:26px 16px!important;border:1px dashed #303030!important;border-radius:16px!important;background:#151515!important;color:#8b8b8b!important;text-align:center!important;font-size:15px!important}
.job{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;grid-template-areas:"thumb body" "actions actions"!important;gap:14px 16px!important;padding:16px!important;border:1px solid #303030!important;border-radius:19px!important;background:linear-gradient(180deg,#191919,#151515)!important;contain:layout style!important}.job.audioJob{border-color:#343034!important}.jobThumb{grid-area:thumb!important;position:relative!important;width:170px!important;aspect-ratio:16/9!important;border-radius:13px!important;overflow:hidden!important;background:#222!important}.jobThumb>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.thumbProgress{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:rgba(0,0,0,.24)!important}.thumbProgress:before{content:""!important;width:46px!important;height:46px!important;border-radius:50%!important;background:conic-gradient(#fff calc(var(--job-pct) * 1%),rgba(255,255,255,.28) 0)!important;mask:radial-gradient(circle at center,transparent 55%,#000 57%)!important;-webkit-mask:radial-gradient(circle at center,transparent 55%,#000 57%)!important}.thumbProgress b{position:absolute!important;color:#fff!important;font-size:11px!important;font-weight:700!important;text-shadow:0 1px 3px #000!important}.job.done .thumbProgress:before{background:conic-gradient(var(--app-green) 100%,var(--app-green) 0)!important}.jobBody{grid-area:body!important;min-width:0!important}.jobTop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.jobTop h3{margin:0!important;min-width:0!important;font-size:18px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.15px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.jobStatus{flex:0 0 auto!important;padding:6px 10px!important;border:1px solid #404040!important;border-radius:999px!important;background:#222!important;color:#ddd!important;font-size:12px!important;font-weight:650!important}.jobSub{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:9px 0 10px!important;color:#b0b0b0!important;font-size:13px!important}.jobSub b{padding:5px 8px!important;border-radius:8px!important;background:#282828!important;color:#ddd!important;font-size:11px!important;font-weight:650!important}.jobLocation{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:9px 11px!important;border:1px solid #303030!important;border-radius:12px!important;background:#141414!important}.jobLocation span{color:#777!important;font-size:11px!important;font-weight:700!important}.jobLocation b{min-width:0!important;color:#c6c6c6!important;font-size:12px!important;font-weight:500!important;white-space:normal!important;overflow-wrap:anywhere!important}.jobLocation em{font-style:normal!important;color:#ccc!important;font-size:11px!important}.jobProgress{position:relative!important;height:18px!important;border-radius:9px!important;background:#2a2a2a!important;overflow:hidden!important}.jobProgress i{position:absolute!important;inset:0 auto 0 0!important;display:block!important;background:#f1f1f1!important;border-radius:inherit!important}.jobProgress em{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:#111!important;mix-blend-mode:difference!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}.jobStats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.jobStats>div{min-width:0!important;padding:10px!important;border:1px solid #303030!important;border-radius:11px!important;background:#171717!important}.jobStats small{display:block!important;color:#767676!important;font-size:10px!important;font-weight:700!important;letter-spacing:.35px!important}.jobStats b{display:block!important;margin-top:4px!important;color:#e5e5e5!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.jobError{margin-top:9px!important;padding:10px 12px!important;border-radius:11px!important;background:#31171b!important;color:#ffb7c2!important;font-size:13px!important;line-height:1.45!important}.jobActions{grid-area:actions!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.jobActions button{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 14px!important;border:1px solid #3a3a3a!important;border-radius:21px!important;background:#232323!important;color:#fff!important;font-size:13px!important;font-weight:600!important}.jobActions button:hover{background:#303030!important}.jobActions .primary,.jobActions .jobActionPrimary{background:#f1f1f1!important;color:#111!important;border-color:#f1f1f1!important}.jobActions .uiIcon{width:19px!important;height:19px!important}
.managerStorage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0 20px 18px!important;border-bottom:1px solid #292929!important}.managerStorage>div{min-width:0!important;padding:13px 14px!important;border:1px solid #303030!important;border-radius:14px!important;background:#171717!important}.managerStorage>div.wide{grid-column:1/-1!important}.managerStorage small{display:block!important;color:#7f7f7f!important;font-size:11px!important;font-weight:700!important;letter-spacing:.45px!important}.managerStorage b{display:block!important;margin-top:5px!important;color:#ededed!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important;white-space:normal!important;overflow-wrap:anywhere!important}
.toast{position:fixed!important;z-index:260!important;left:50%!important;bottom:max(18px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;max-width:calc(100% - 28px)!important;padding:11px 15px!important;border-radius:10px!important;background:#f1f1f1!important;color:#111!important;font-size:14px!important;font-weight:500!important;box-shadow:0 12px 35px rgba(0,0,0,.35)!important}

@media (max-width:899px){
  .top.singleTop{padding:13px 12px 12px!important;gap:10px!important}.singleBrand b{font-size:20px!important}.topDownload{width:44px!important;height:44px!important}.searchbar,.searchbar select,.searchbar input,.searchbar button{height:48px!important}.searchbar{grid-template-columns:118px minmax(0,1fr) 58px!important}.searchbar select{padding:0 8px 0 12px!important;font-size:12px!important}.searchbar input{padding:0 12px!important;font-size:15px!important}
  .page.singlePage{padding:14px 12px 36px!important}.welcomeView{padding:44px 6px 70px}.welcomeCard{padding:34px 20px;border-radius:20px}.welcomeCard p{font-size:18px;line-height:1.6}
  .videoCard.unifiedCard,.videoCard.compact{grid-template-columns:43% minmax(0,1fr) 40px!important;gap:10px!important;padding:11px 0 14px!important}.thumb{border-radius:11px!important}.info h3{font-size:15px!important;margin-bottom:6px!important}.channelText{font-size:13px!important}.stats{font-size:12px!important}.resultDownload{width:38px!important;height:38px!important}.resultDownload .uiIcon{width:20px;height:20px}
  .modal{inset:0!important;padding:7px!important}.playerPanel{width:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px)!important;border-radius:16px!important}.playerBox{max-height:44dvh!important}.playerBottom{align-items:flex-start!important;flex-wrap:wrap!important;padding:13px!important}.playerText{width:100%!important}.playerText h2{font-size:16px!important}.playerActions{width:100%!important}.actionPill{width:100%!important;justify-content:center!important}
  .sheetModal{inset:0!important;padding:0!important}.bottomSheet{width:100%!important;max-height:84dvh!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:20px 20px 0 0!important}.sheetHeader h2{font-size:20px!important}.downloadTypeChoices>button{min-height:72px}.downloadTypeChoices b{font-size:16px}.confirmMedia{grid-template-columns:104px minmax(0,1fr)!important}.confirmMedia img{width:104px!important}.confirmChoice{grid-template-columns:1fr 1fr!important}
  .audioExportPanel{width:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px)!important;padding:16px!important;border-radius:16px!important}.audioExportHead{grid-template-columns:90px minmax(0,1fr)!important}.audioExportHead img{width:90px!important}.audioExportHead h2{font-size:18px!important}.audioFormatGrid{grid-template-columns:1fr!important}
  .drawer{inset:0!important}.managerPanel{width:100%!important;border-left:0!important}.managerHead{padding:18px 15px 15px!important}.managerStorage{grid-template-columns:1fr 1fr!important;padding:0 12px 14px!important;gap:8px!important}.managerStorage>div.wide{grid-column:1/-1!important}.managerStorage b{font-size:14px!important}.managerHead h2{font-size:25px!important}.managerHead p{font-size:14px!important}.downloadList{padding:0 12px 24px!important}.managerGroup{padding-top:20px!important}.managerGroupHead h3{font-size:20px!important}.job{grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important;padding:13px!important}.jobThumb{width:132px!important}.jobTop h3{font-size:16px!important}.jobStatus{font-size:11px!important}.jobStats{grid-template-columns:1fr 1fr!important}.jobActions button{flex:1 1 calc(50% - 4px)!important;min-height:44px!important;font-size:13px!important}
}
@media (max-width:560px){
  .videoCard.unifiedCard,.videoCard.compact{grid-template-columns:1fr 42px!important;grid-template-areas:"thumb thumb" "info download"!important;gap:10px 8px!important}.videoCard .thumb{grid-area:thumb!important}.videoCard .info{grid-area:info!important}.videoCard .resultDownload{grid-area:download!important;align-self:start!important}.info h3{font-size:16px!important}.channelText{font-size:13px!important}.stats{font-size:12px!important}
  .job{grid-template-columns:1fr!important;grid-template-areas:"thumb" "body" "actions"!important}.jobThumb{width:100%!important;max-width:none!important}.jobTop h3{font-size:16px!important}.jobSub{align-items:flex-start!important;flex-direction:column!important}.jobLocation{grid-template-columns:1fr!important}.jobStats{grid-template-columns:1fr 1fr!important}.jobActions{display:grid!important;grid-template-columns:1fr 1fr!important}.jobActions button{width:100%!important;min-width:0!important}.managerHeadActions #clearHistory{display:none!important}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v14.2.3 — minimal indirme yöneticisi */
.downloadItem{display:block!important;padding:16px 16px 15px!important;border:1px solid #2b2b2b!important;border-radius:17px!important;background:#171717!important;box-shadow:none!important;touch-action:manipulation!important}
.downloadFileRow{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}
.downloadFileMain{min-width:0!important;flex:1 1 auto!important}
.downloadFileName{margin:0!important;color:#f5f5f5!important;font-size:16px!important;line-height:1.38!important;font-weight:650!important;letter-spacing:-.15px!important;overflow-wrap:anywhere!important}
.downloadFileMeta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px 9px!important;margin-top:8px!important;color:#9b9b9b!important;font-size:13px!important;line-height:1.35!important}
.downloadFileMeta>span{display:inline-flex!important;align-items:center!important;min-height:25px!important}
.downloadFormat,.downloadCover{padding:3px 8px!important;border-radius:999px!important;background:#242424!important;color:#d8d8d8!important;font-weight:600!important}
.downloadSize{color:#a3a3a3!important;font-weight:500!important}
.downloadState{flex:0 0 auto!important;max-width:42%!important;padding:5px 9px!important;border-radius:999px!important;background:#242424!important;color:#e7e7e7!important;font-size:12px!important;line-height:1.2!important;font-weight:650!important;text-align:center!important}
.downloadItem.done .downloadState,.downloadItem.external .downloadState,.downloadItem.host_ready .downloadState{background:#203124!important;color:#bfe9c7!important}
.downloadItem.error .downloadState{background:#351d21!important;color:#ffc2cb!important}
.downloadProgress{position:relative!important;width:100%!important;height:7px!important;margin-top:14px!important;border-radius:999px!important;background:#303030!important;overflow:hidden!important}
.downloadProgress i{position:absolute!important;inset:0 auto 0 0!important;width:0;height:100%!important;border-radius:inherit!important;background:#f1f1f1!important;transition:width .08s linear!important}
.downloadItem.done .downloadProgress i,.downloadItem.external .downloadProgress i,.downloadItem.host_ready .downloadProgress i{background:#bfe9c7!important}
.downloadStatusLine{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-top:8px!important;color:#979797!important;font-size:13px!important;line-height:1.4!important}
.downloadStatusText{min-width:0!important;overflow-wrap:anywhere!important}
.downloadPercent{flex:0 0 auto!important;color:#d0d0d0!important;font-size:13px!important;font-weight:650!important}
.downloadActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:14px!important}
.downloadActions button{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 15px!important;border:1px solid #353535!important;border-radius:21px!important;background:#242424!important;color:#fff!important;font-size:14px!important;font-weight:600!important}
.downloadActions button:hover{background:#303030!important}.downloadActions button:active{transform:scale(.985)!important}
.downloadActions .saveButton{background:#f1f1f1!important;border-color:#f1f1f1!important;color:#111!important}
.downloadActions .uiIcon{width:19px!important;height:19px!important}
.managerPanel{width:min(650px,100%)!important;background:#111!important}
.managerHead{padding:20px 20px 16px!important;border-bottom:1px solid #272727!important}
.managerHead h2{font-size:25px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.35px!important}
.downloadList{padding:0 18px 28px!important}
.managerGroup{padding:21px 0 2px!important}.managerGroup+.managerGroup{margin-top:8px!important;border-top:1px solid #232323!important}
.managerGroupHead{margin-bottom:12px!important}.managerGroupHead h3{font-size:19px!important;line-height:1.25!important;font-weight:650!important}.managerGroupHead span{height:26px!important;min-width:28px!important;font-size:12px!important}
.managerGroupList{gap:10px!important}.managerEmpty{padding:22px 14px!important;border-radius:14px!important;font-size:14px!important}
.audioCoverMode{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.audioCoverMode button{min-height:44px!important}

@media (max-width:899px){
  .managerHead{padding:17px 14px 14px!important}.managerHead h2{font-size:22px!important}.downloadList{padding:0 11px 22px!important}.managerGroup{padding-top:18px!important}.managerGroupHead h3{font-size:18px!important}.downloadItem{padding:14px!important;border-radius:15px!important}.downloadFileName{font-size:15px!important}.downloadFileMeta{font-size:12px!important}.downloadState{max-width:44%!important;font-size:11px!important}.downloadActions button{min-height:44px!important;font-size:14px!important}
}
@media (max-width:480px){
  .downloadFileRow{gap:9px!important}.downloadState{max-width:46%!important}.downloadActions{grid-template-columns:1fr 1fr!important}.downloadStatusLine{font-size:12px!important}.downloadPercent{font-size:12px!important}
}


/* v14.2.4 — kararlı 1–3 paralel dosya + minimal kontrol */
.managerTitleBlock{min-width:0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.parallelDownloadControl{display:flex;align-items:center;gap:8px;color:#8f8f8f;font-size:12px;font-weight:600;white-space:nowrap}
.parallelDownloadPicker{display:grid;grid-template-columns:repeat(3,34px);gap:3px;padding:3px;border:1px solid #303030;border-radius:999px;background:#181818}
.parallelDownloadPicker button{width:34px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:#aaa;font:inherit;font-size:12px;font-weight:700;cursor:pointer;touch-action:manipulation}
.parallelDownloadPicker button.active,.parallelDownloadPicker button[aria-pressed="true"]{background:#f1f1f1;color:#111}
.downloadActions.controlActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.downloadActions .resumeButton{background:#f1f1f1!important;border-color:#f1f1f1!important;color:#111!important}
.downloadActions .cancelButton{background:#211719!important;border-color:#3a2428!important;color:#ffc4cb!important}
.downloadItem.paused .downloadState{background:#2b281c!important;color:#eadb9e!important}
.downloadItem.cancelling{opacity:.72!important;pointer-events:none!important}
.downloadItem.cancelling .downloadState{background:#321f22!important;color:#ffc4cb!important}
@media(max-width:560px){.managerHead{align-items:flex-start!important}.managerTitleBlock{gap:10px}.parallelDownloadControl{width:100%;justify-content:flex-start}.parallelDownloadPicker{grid-template-columns:repeat(3,38px)}.parallelDownloadPicker button{width:38px;height:32px}}

/* V14.2.9 UI koruma katmanı: yalnız arama kutusunda sağ tık ve metin işlemleri serbesttir. */
html,body,body *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}
#query{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}
img,svg{-webkit-user-drag:none!important;user-drag:none!important}
@media print{html,body{display:none!important}}

/* Tamamlanan medya ayrımı */
.managerGroup+.managerGroup{scroll-margin-top:12px!important}
.managerGroupHead h3{white-space:normal!important}

/* V14.2.6 — tamamlanan indirmeleri temizleme */
.completedToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 10px;padding:0 2px}
.completedToolbar>div{display:flex;align-items:baseline;gap:10px;min-width:0}
.completedToolbar b{font-size:20px;line-height:1.2;font-weight:700;color:var(--yt-text,#f1f1f1)}
.completedToolbar span{font-size:13px;color:var(--yt-muted,#aaa);white-space:nowrap}
.completedToolbar button,.completedActions .removeButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #3a3a3a;border-radius:18px;background:#272727;color:#f1f1f1;font:600 13px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.completedToolbar button:hover,.completedActions .removeButton:hover{background:#353535}
.completedToolbar .uiIcon,.completedActions .removeButton .uiIcon{width:17px;height:17px}
.completedActions{grid-template-columns:repeat(3,minmax(0,1fr))}
.completedActions .removeButton{border-color:#3a3a3a;background:transparent}
@media(max-width:640px){.completedToolbar{align-items:flex-start;flex-direction:column}.completedToolbar button{width:100%}.completedActions{grid-template-columns:repeat(3,minmax(0,1fr))}.completedActions button{padding-inline:8px}}

/* V14.3.1 — albüm / çalma listesi / sanatçı albümü ve MP3 ZIP */
.collectionResults{margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid #242424}
.collectionSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px;padding:0 2px}
.collectionSectionHead b{font-size:18px;line-height:1.25;font-weight:700;color:#f5f5f5}
.collectionSectionHead span{font-size:12px;color:#8d8d8d}
.collectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.collectionCard{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:10px;border:1px solid #2d2d2d;border-radius:16px;background:#181818;color:#fff;text-align:left}
.collectionCard:hover{background:#202020;border-color:#3a3a3a}.collectionCard:active{transform:scale(.993)}
.collectionThumb{position:relative;display:block;width:86px;aspect-ratio:1/1;border-radius:11px;overflow:hidden;background:#262626}
.collectionThumb img{width:100%;height:100%;object-fit:cover;display:block}.collectionThumb>b{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:3px 6px;border-radius:7px;background:rgba(0,0,0,.82);font-size:9px;line-height:1.1;letter-spacing:.45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.collectionNoThumb{width:100%;height:100%;display:grid;place-items:center;padding:8px;color:#9b9b9b;font-size:10px;font-weight:700;text-align:center}
.collectionCardBody{min-width:0;display:block}.collectionCardBody strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.3;font-weight:650}.collectionCardBody small{display:block;margin-top:5px;color:#9b9b9b;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collectionCardBody em{display:block;margin-top:7px;color:#777;font-size:11px;font-style:normal;font-weight:600}.collectionChevron{font-size:26px;color:#6e6e6e;line-height:1}
#collectionModal{z-index:188!important}.collectionPanel{position:relative;z-index:1;width:min(820px,100%);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;background:#161616;border:1px solid #353535;border-radius:20px;box-shadow:var(--shadow-lg)}
.collectionPanel>.close{position:absolute;right:14px;top:14px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:rgba(28,28,28,.92);color:#fff}
.collectionHero{display:grid;grid-template-columns:138px minmax(0,1fr);gap:18px;align-items:center;padding:20px 68px 18px 20px;border-bottom:1px solid #292929;background:linear-gradient(180deg,#202020,#181818)}
.collectionHero>img{width:138px;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:#262626;box-shadow:0 12px 32px rgba(0,0,0,.3)}
.collectionHeroText{min-width:0}.collectionHeroText>span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#2e2e2e;color:#bdbdbd;font-size:10px;font-weight:750;letter-spacing:.7px}.collectionHeroText h2{margin:8px 0 4px;font-size:26px;line-height:1.18;font-weight:720;letter-spacing:-.45px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collectionHeroText p{margin:0;color:#a1a1a1;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collectionHeroText>b{display:block;margin-top:8px;color:#d6d6d6;font-size:13px;font-weight:650}
.collectionControls{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid #292929;background:#1b1b1b}.collectionMp3Info b{display:block;font-size:14px;font-weight:750}.collectionMp3Info span{display:block;margin-top:3px;color:#8f8f8f;font-size:11px;line-height:1.35}.collectionCoverMode button{height:40px!important;font-size:12px!important;border-radius:11px!important}
.collectionTrackList{min-height:180px;max-height:46dvh;overflow:auto;padding:4px 14px 8px;scrollbar-width:thin;scrollbar-color:#444 transparent}.collectionTrack{display:grid;grid-template-columns:34px 52px minmax(0,1fr) 40px;gap:10px;align-items:center;min-height:64px;padding:7px 2px;border-bottom:1px solid #262626}.collectionTrackNo{color:#787878;font-size:12px;font-weight:650;text-align:center}.collectionTrackThumb{width:52px;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#242424}.collectionTrackThumb img{width:100%;height:100%;object-fit:cover;display:block}.collectionTrackText{min-width:0}.collectionTrackText b{display:block;font-size:14px;line-height:1.3;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collectionTrackText small{display:block;margin-top:4px;color:#858585;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collectionTrack>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#272727;color:#fff}.collectionTrack>button:hover{background:#353535}.collectionTrack>button .uiIcon{width:18px;height:18px}
.collectionBatchProgress{padding:10px 18px 0}.collectionBatchProgress>div{height:8px;border-radius:999px;overflow:hidden;background:#303030}.collectionBatchProgress>div>i{display:block;width:0;height:100%;border-radius:inherit;background:#f1f1f1;transition:width .12s linear}.collectionBatchProgress>span{display:block;margin-top:7px;color:#a3a3a3;font-size:12px;line-height:1.35}
.collectionFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:1px solid #292929;background:#181818}.collectionFooter button{min-height:44px;padding:0 16px;border:1px solid #3a3a3a;border-radius:22px;background:#282828;color:#fff;font-size:12px;font-weight:700}.collectionFooter button:disabled{opacity:.58}.collectionZipBtn,.collectionSave{background:#f1f1f1!important;border-color:#f1f1f1!important;color:#111!important}.collectionRetry{background:#2b2020!important;border-color:#493030!important;color:#ffc5c5!important}
@media(max-width:899px){.collectionGrid{grid-template-columns:1fr 1fr}.collectionPanel{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:16px}.collectionHero{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:16px 58px 14px 16px}.collectionHero>img{width:108px}.collectionHeroText h2{font-size:21px}.collectionControls{grid-template-columns:1fr;gap:10px}.collectionTrackList{max-height:48dvh}.collectionFooter{display:grid;grid-template-columns:1fr 1fr}.collectionZipBtn{grid-column:1/-1}}
@media(max-width:620px){.collectionGrid{grid-template-columns:1fr}.collectionCard{grid-template-columns:76px minmax(0,1fr) 20px}.collectionThumb{width:76px}.collectionHero{grid-template-columns:86px minmax(0,1fr);gap:12px}.collectionHero>img{width:86px}.collectionHeroText h2{font-size:18px}.collectionHeroText p{font-size:12px}.collectionTrack{grid-template-columns:28px 44px minmax(0,1fr) 38px;gap:8px}.collectionTrackThumb{width:44px}.collectionTrackText b{font-size:13px}.collectionFooter{grid-template-columns:1fr}.collectionZipBtn{grid-column:auto}.collectionFooter button{width:100%}}

/* V14.4.0 — ayrı albüm / çalma listesi indirme yönetimi */
.bulkManagerGroup{padding-top:18px!important}
.bulkManagerGroup>.managerGroupHead>div{min-width:0}
.bulkManagerGroup>.managerGroupHead h3{margin:0!important}
.bulkManagerGroup>.managerGroupHead small{display:block;margin-top:3px;color:#777;font-size:11px;font-weight:600;letter-spacing:.02em}
.bulkManagerList{gap:12px!important}
.bulkDownloadItem{padding:15px;border:1px solid #303030;border-radius:18px;background:#171717;overflow:hidden}
.bulkDownloadItem.done{border-color:#2b4030;background:#151a16}
.bulkDownloadTop{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}
.bulkDownloadCover{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#242424;color:#aaa}
.bulkDownloadCover img{width:100%;height:100%;display:block;object-fit:cover}
.bulkDownloadCover .uiIcon{width:23px;height:23px}
.bulkDownloadMain{min-width:0}
.bulkDownloadMain small{display:block;color:#858585;font-size:10px;line-height:1.2;font-weight:750;letter-spacing:.06em}
.bulkDownloadMain h4{margin:4px 0 0;color:#f4f4f4;font-size:15px;line-height:1.3;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bulkDownloadMain p{margin:4px 0 0;color:#9a9a9a;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bulkDownloadPct{min-width:48px;color:#f0f0f0;font-size:18px;line-height:1;font-weight:760;text-align:right}
.bulkDownloadItem.done .bulkDownloadPct{color:#bfe9c7}
.bulkProgress{height:8px!important;margin-top:13px!important}
.bulkDownloadItem.done .bulkProgress i{background:#bfe9c7!important}
.bulkDownloadStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}
.bulkDownloadStats>span{min-width:0;padding:8px 9px;border-radius:11px;background:#202020}
.bulkDownloadItem.done .bulkDownloadStats>span{background:#1c241e}
.bulkDownloadStats small{display:block;color:#707070;font-size:9px;line-height:1.2;font-weight:750;letter-spacing:.05em}
.bulkDownloadStats b{display:block;margin-top:4px;color:#d8d8d8;font-size:11px;line-height:1.25;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bulkSafety{display:flex;align-items:center;gap:7px;margin-top:10px;color:#777;font-size:10px;line-height:1.35}
.bulkSafety .uiIcon{flex:0 0 auto;width:14px;height:14px}
@media(max-width:480px){.bulkDownloadItem{padding:13px;border-radius:15px}.bulkDownloadTop{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}.bulkDownloadCover{width:44px;height:44px;border-radius:9px}.bulkDownloadPct{min-width:42px;font-size:16px}.bulkDownloadMain h4{font-size:14px}.bulkDownloadStats{gap:5px}.bulkDownloadStats>span{padding:7px}.bulkDownloadStats b{font-size:10px}.bulkSafety{font-size:9px}}

/* V14.4.1 — bağımsız indirme / MP3 dönüştürme kuyrukları */
.bulkQueueSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}
.bulkQueueSplit>span{min-width:0;padding:8px 9px;border:1px solid #2b2b2b;border-radius:11px;background:#1b1b1b}
.bulkQueueSplit small{display:block;color:#707070;font-size:9px;line-height:1.2;font-weight:750;letter-spacing:.05em}
.bulkQueueSplit b{display:block;margin-top:4px;color:#d8d8d8;font-size:10px;line-height:1.25;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bulkDownloadItem.done .bulkQueueSplit>span{background:#19201b;border-color:#273229}
@media(max-width:480px){.bulkQueueSplit{gap:5px}.bulkQueueSplit>span{padding:7px}.bulkQueueSplit b{font-size:9px}}


/* V14.5.2 — güvenli arka plan iş kuyruğu */
.serverModeBadge{display:inline-flex;align-items:center;width:max-content;margin-top:5px;padding:4px 8px;border-radius:999px;background:#171717;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em}
.serverQueueHealth{margin:12px 14px 2px;padding:10px 12px;border:1px solid #d7e6d9;border-radius:12px;background:#f4fbf5;color:#225d2d;font-size:11px;font-weight:700;line-height:1.45}
.serverQueueHealth.warning{border-color:#f0d4a2;background:#fff8eb;color:#8a5511}
.serverOnlyChoice{display:block!important}
.serverOnlyDestination{display:flex;padding:14px;border:1px solid #d9d9d9;border-radius:14px;background:#fafafa}
.serverOnlyDestination span{display:flex;flex-direction:column;gap:4px}.serverOnlyDestination b{font-size:13px}.serverOnlyDestination small{color:#666;line-height:1.45}

/* V14.5.2 — profesyonel işlem aşamaları ve güvenli devam görünümü */
.downloadItem.ready .downloadState,.bulkDownloadItem.ready .bulkDownloadPct{color:#bfe9c7!important}
.downloadItem.ready .downloadProgress i,.bulkDownloadItem.ready .bulkProgress i{background:#bfe9c7!important}
.bulkDownloadItem.ready{border-color:#2b4030;background:#151a16}
.bulkDownloadItem.ready .bulkDownloadStats>span{background:#1c241e}
.bulkDownloadItem.ready .bulkQueueSplit>span{background:#19201b;border-color:#273229}
.bulkPhase{font-weight:760!important;letter-spacing:.025em!important;color:#cfcfcf!important}
.jobPipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}
.jobStep{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px 9px 8px;border:1px solid #2b2b2b;border-radius:11px;background:#1b1b1b}
.jobStep>i{flex:0 0 auto;width:9px;height:9px;margin-top:2px;border-radius:50%;background:#555;box-shadow:0 0 0 3px rgba(255,255,255,.035)}
.jobStep>span{min-width:0}.jobStep b{display:block;color:#8b8b8b;font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.045em}
.jobStep small{display:block;margin-top:4px;color:#777;font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jobStep.active{border-color:#555;background:#202020}.jobStep.active>i{background:#f0f0f0}.jobStep.active b{color:#f0f0f0}.jobStep.active small{color:#b8b8b8}
.jobStep.done{border-color:#2d4132;background:#19201b}.jobStep.done>i{background:#bfe9c7}.jobStep.done b{color:#bfe9c7}.jobStep.done small{color:#8cab92}
.singlePipeline{margin-top:10px}
@media(max-width:560px){.jobPipeline{grid-template-columns:1fr}.jobStep{padding:8px 9px}.jobStep small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}

/* v14.5.3: limit offscreen list layout and modal compositing work. */
.collectionTrack,.videoCard{content-visibility:auto;contain-intrinsic-size:auto 90px}
.shade,.drawerShade{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
