.chat-folder-section{padding:0 12px 10px;border-bottom:1px solid var(--border)}
#manageChatFolders{width:100%;text-align:left;font-size:12px;min-height:36px;padding:6px 8px;color:var(--fg-2)}
#chatFoldersNav{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}
.folder-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:8px 10px;min-height:38px;border-radius:7px;background:transparent;color:var(--fg);font-size:13px}
.folder-nav-item>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.folder-nav-item:hover,.folder-nav-item[aria-current=true]{background:var(--bg-3)}
.folder-count{font-size:12px;color:var(--fg-2);flex:none}
.chat-folder-label{font-size:11px;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#chatFoldersDialog{width:min(560px,calc(100vw - 24px));max-height:80dvh;overflow:auto;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--fg)}
#chatFoldersDialog::backdrop{background:rgb(0 0 0 / .45)}
#chatFoldersDialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}
#chatFoldersDialog h2{font-size:19px;margin:0}
#chatFoldersDialog p{font-size:13px;line-height:1.6;color:var(--fg-2);overflow-wrap:anywhere}
#chatFoldersDialog form{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
#chatFoldersDialog label{flex-basis:100%;font-size:13px}
#chatFoldersDialog input,#chatFoldersDialog select{min-width:0;flex:1;width:100%;background:var(--bg-2);color:var(--fg);border:1px solid var(--border);border-radius:7px;padding:10px;font:inherit;font-size:16px}
.folder-manager-list{display:flex;flex-direction:column;gap:10px}
.folder-manager-row{display:flex;gap:6px;align-items:center}
.folder-manager-row .btn{padding:8px;min-height:42px;flex:none}
@media(min-width:1025px){html.sidebar-collapsed .sidebar,html:not(.sidebar-collapsed) .sidebar{transition:none!important}.sidebar-motion-copy{pointer-events:none!important;border:0!important;transform:none;overflow:hidden}}
@media(max-width:1024px){.sidebar{transition:transform 220ms cubic-bezier(.22,1,.36,1)!important}.folder-move{display:inline-flex!important}.chat-item .actions:has(.folder-move){display:flex}}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none!important}.sidebar-motion-copy{display:none!important}}
