/* 공용 나무 보기 — 줄 모양은 공용 ui-sidebar-row(ui_template_overlay.css) */ .ui-tree__kids { display: flex; flex-direction: column; gap: 2px; } .ui-tree__branch { display: flex; flex-direction: column; gap: 2px; } .ui-tree__caret { display: inline-block; width: var(--spacing-12); color: var(--color-text-secondary); } .ui-tree__count { color: var(--color-text-secondary); font-size: var(--text-caption); } /* 오른쪽 클릭 메뉴 — 모달(z-index 1000) 위 */ .ui-tree__menu { position: fixed; z-index: 1100; display: flex; flex-direction: column; min-width: 10rem; padding: var(--spacing-4); border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: var(--color-surface-raised); box-shadow: var(--shadow-lg); } .ui-tree__menu-item { padding: var(--spacing-8) var(--spacing-12); border: 0; border-radius: var(--radius-md); background: none; color: var(--color-text); font: inherit; text-align: left; cursor: pointer; } .ui-tree__menu-item:hover:not(:disabled), .ui-tree__menu-item:focus-visible { background: var(--color-surface-sunken); } .ui-tree__menu-item:disabled { color: var(--color-text-secondary); cursor: not-allowed; }