/* File list: files converted one by one, each with its own download.
   Each .track shows its file with .file-info (file.css). */
.track-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.track{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;transition:border-color .2s ease}
.track.done{border-color:rgba(34,211,238,.35)}
.track .file-meta.error{color:var(--pink)}
.track-bar{
  display:block;height:3px;margin-top:4px;border-radius:2px;
  background:linear-gradient(90deg,var(--cyan) calc(var(--p,0) * 100%),rgba(255,255,255,.08) 0);
}
.track .dl{flex:0 0 auto;padding:8px 12px;font-size:14px}
.track .dl svg{width:14px;height:14px}
.track .icon-btn{width:34px;height:34px;flex:0 0 auto}
.track .icon-btn:disabled{opacity:.3;cursor:default}
.track .rm:not(:disabled):hover{color:var(--pink)}

@media (max-width:480px){
  .track{flex-wrap:wrap;padding-left:12px}
  .track .file-info{flex-basis:calc(100% - 44px)}
  .track .dl{order:3;flex:1 1 100%;justify-content:center}
}
