.treeview { border: 1px solid @input-border; .border-radius(@border-radius-small); &.inner { width: 100%; height: 100%; position: relative; overflow: hidden; .empty-text { text-align: center; height: 100%; width: 100%; color: var(--text-tertiary); td { padding: 5px; } } } &:focus { border-color: var(--border-preview-select); } > .item { display: block; width: 100%; .box-shadow(none); margin: 0; &:hover, &.over { background-color: var(--highlight-button-hover); } &.selected { background-color: var(--highlight-button-pressed); } &.selected .empty { display: none; } } .tree-item { width: 100%; min-height: 28px; padding: 0px 6px 0 24px; } .name { width: 100%; padding: 5px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; &.empty { color: var(--text-tertiary); font-style: italic; } } .tree-caret { width: 24px; height: 24px; background-position: 3px -270px; display: inline-block; position: absolute; left: 0; cursor: pointer; &.up { transform: rotate(270deg); } } }