/* Folder overflow controls remain reachable at narrow widths. */
#panel-list > .r50-folder-rail { display:flex; align-items:center; flex:0 0 48px; min-width:0; width:100%; box-sizing:border-box; padding:0 4px; }
.r50-folder-rail .vy-folders[data-vyf-bar] { display:flex; flex:1 1 0; min-width:0; height:48px; margin:0; padding:0 2px; gap:4px; overflow-x:auto; overflow-y:hidden; white-space:nowrap; scrollbar-width:none; }
.r50-folder-rail .va-chip { flex:0 0 auto; min-width:44px; min-height:44px; height:48px; padding:0 10px; border:0; border-bottom:2px solid transparent; border-radius:0; background:transparent; }
#panel-list .r50-folder-rail .va-chip.is-active { border-bottom-color:var(--accent); color:var(--accent); }
.r50-folder-scroll { flex:0 0 44px; width:44px; height:44px; border:0; border-radius:12px; background:var(--surface); color:var(--accent); font-size:28px; cursor:pointer; }
.r50-folder-scroll:disabled { opacity:.35; cursor:default; }
.r50-folder-scroll[hidden] { display:none; }
.r50-folder-scroll:focus-visible { outline:2px solid var(--accent); outline-offset:-3px; }
