.folder-toolbar,.folder-breadcrumbs,.folder-playlist-row,.folder-tree-row,.folder-dialog-actions{display:flex;align-items:center;gap:6px;min-width:0}.folder-toolbar{margin:10px 0;flex-wrap:wrap}.folder-breadcrumbs{flex:1;flex-wrap:wrap}.folder-breadcrumbs button{border:0;background:transparent;padding:4px 2px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.folder-icon{flex:0 0 28px;width:28px;height:28px;min-width:28px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:4px}.folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;border:0;background:transparent;padding:6px}.folder-name.active{background:var(--accent,#35526b)}.folder-tree-row{gap:2px}.folder-playlist-row>.playlist-workspace-item{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.folder-playlist-row{margin:4px 0}.folder-workspace-folder{display:block;text-align:left;margin:4px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-playlist{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:left}.folder-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto}.folder-dialog input{box-sizing:border-box;width:100%;margin:6px 0}.folder-chooser{max-height:42dvh;overflow:auto;margin:8px 0}.folder-chooser>.folder-name{width:100%}.folder-error{color:#e4a2a2;overflow-wrap:anywhere}.folder-dialog-actions{justify-content:flex-end}.playlist-nav{max-height:55dvh;overflow:auto}.folder-tree-row>.folder-icon:empty{display:block}.folder-icon:hover,.folder-name:hover{background:rgba(150,160,180,.18)}
