.tree-folder{display:flex;align-items:center;gap:9px;margin:2px 0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#526159;text-align:left;cursor:pointer;font-size:13px;line-height:1.35}
.tree-folder:hover,.tree-folder.expanded{background:#f6f8f6}
.tree-folder.expanded{color:#34433a;font-weight:600}
.tree-icon{width:18px;flex:0 0 18px;text-align:center;color:#82968a}
.tree-arrow{margin-left:auto;color:#98a39c;transition:transform .15s ease}
.tree-folder.expanded .tree-arrow{transform:rotate(90deg)}
.tree-children{margin:1px 0 8px 17px;padding-left:9px;border-left:1px solid #e4ebe6}
.tree-article{display:block;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#637169;text-align:left;cursor:pointer;font-size:12px;line-height:1.4}
.tree-article:hover{background:#f2f6f3;color:var(--ink)}
.tree-article.active{background:var(--green-soft);color:var(--green);font-weight:650}
