.loom { overflow-y: auto; } .loom-buttons { margin-top: 0.5em; } .loom-settings { margin-bottom: 0.3em; } .hidden { display: none; } .loom-setting { display: flex; flex-direction: column; } .loom-setting label { font-size: 0.9em; margin-bottom: 0.3em; } .loom-setting input { margin-bottom: 0.6em; } .loom-collapse { margin-left: 0.6em; } .loom-collapse.is-collapsed { transform: rotate(-90deg); } .loom-children { margin-left: 1em; } .loom-node { display: flex; align-items: center; padding: 0; } .loom-node.is-active { background-color: var(--nav-item-background-active); } .loom-node-inner { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0.35em 0 0.35em 0.6em; } .loom-node-unread { font-weight: bold !important; } .loom-node-unread-indicator { width: 0.3em; height: 0.3em; border-radius: 50%; background-color: var(--nav-item-color); margin-left: 0.6em; flex-shrink: 0; } .loom-icon { display: inline-flex !important; margin-left: 0.1em; --icon-size: 1.1rem; } .loom-icons:not(.is-mobile) { display: none; } .loom-node:hover .loom-icons { display: inline-flex !important; } .loom-spacer { padding-right: 0.6em; }