/* Lakemews Desktop Framework: TreeView */
.ldf-tree{min-height:0;font-size:12px;line-height:1.25;user-select:none}
.ldf-tree-group{display:grid;gap:0}
.ldf-tree-node{min-width:0}
.ldf-tree-row{display:flex;align-items:center;min-height:30px}
.ldf-tree-toggle,.ldf-tree-toggle-placeholder{width:24px;height:28px;flex:0 0 24px;display:grid;place-items:center}
.ldf-tree-toggle{padding:0;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}
.ldf-tree-toggle:hover,.ldf-tree-toggle:focus-visible{background:#e8eef6;color:#1d4ed8}
.ldf-tree-toggle span{width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .14s ease}
.ldf-tree-node[aria-expanded="false"]>.ldf-tree-row .ldf-tree-toggle span{transform:rotate(-45deg)}
.ldf-tree-link{flex:1;min-width:0;min-height:30px;display:flex;align-items:center;gap:7px;padding:3px 6px;border-radius:4px;color:var(--ink);text-decoration:none}
.ldf-tree-link:hover{background:#edf3fa}
.ldf-tree-link-static{cursor:default;font-weight:700}.ldf-tree-link-static:hover{background:transparent}

.ldf-tree-node.is-selected>.ldf-tree-row .ldf-tree-link{background:#dbeafe;color:#174ea6;box-shadow:inset 3px 0 #2563eb}
.ldf-tree-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:#3b82f6}
.ldf-tree-icon svg{width:17px;height:17px}
.ldf-tree-label{min-width:0;display:grid;gap:1px}
.ldf-tree-label strong,.ldf-tree-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ldf-tree-label strong{font-size:12px;font-weight:650}
.ldf-tree-label small{font-size:9px;color:var(--muted)}
.ldf-tree-children{margin-left:12px;padding-left:7px;border-left:1px solid #dde4ec}
.ldf-tree-node[aria-expanded="false"]>.ldf-tree-children{display:none}
.ldf-tree.compact .ldf-tree-row,.ldf-tree.compact .ldf-tree-link{min-height:27px}
.ldf-tree.compact .ldf-tree-toggle,.ldf-tree.compact .ldf-tree-toggle-placeholder{height:27px}
html[data-theme="dark"] .ldf-tree-link:hover{background:#293241}
html[data-theme="dark"] .ldf-tree-node.is-selected>.ldf-tree-row .ldf-tree-link{background:#243b5a;color:#bfdbfe}
html[data-theme="dark"] .ldf-tree-toggle:hover{background:#293241;color:#bfdbfe}
html[data-theme="dark"] .ldf-tree-children{border-color:#3b4655}
