    cosmos-tree-ul {
        list-style-type: none;
        margin-left: 20px;
        padding-left: 10px;
		border-left: 1px solid #ccc;
    }

    .cosmos-tree-caret {
        cursor: pointer;
        user-select: none;
    }

    .cosmos-tree-caret::before {
        /* content: "▼"; */
		/* content: "-"; */
        color: black;
        display: inline-block;
        margin-right: 6px;
    }

    .cosmos-tree-caret.collapsed::before {
        /* content: "▶"; */
		content: "+";
    }

    .cosmos-tree-nested {
        display: block;
    }

    .cosmos-tree-nested.collapsed {
        display: none;
    }
	
	.cosmos-tree-node-content {
		cursor: pointer;
		padding: 2px 4px;
		display: inline-flex;
		/* margin-right: 4px; */
		align-items: center;
	}
	.cosmos-tree-node-content:hover {
		background-color: #e6f2ff;
		border-radius: 4px;
	}
	.cosmos-tree-node-content svg {
		width: 16px;
		height: 16px;
		margin-right: 4px;
	}


	/* Nodo seleccionado */
	.cosmos-tree-selected-node > .cosmos-tree-node-content {
		background-color: #cce5ff;
		border-radius: 4px;
	}

	/* Archivos y carpetas */
	.file-svg path { fill: #666; }
	.folder-svg path { fill: #666; }

	/* Carpeta cerrada por defecto */
	cosmos-tree-ul.collapsed {
		display: none;
	}
