/* Context Menu */

.context-menu {
    position: fixed; background: var(--color-bg-secondary);
    border: 1px solid var(--color-border); border-radius: var(--radius-sm);
    box-shadow: var(--shadow); min-width: 160px; z-index: var(--z-modal); display: none;
}
.context-menu.show { display: block; }

.context-menu-item {
    display: flex; align-items: center; gap: var(--space-10);
    padding: var(--space-10) var(--space-14); font-size: var(--font-size-md);
    cursor: pointer; transition: background 0.15s;
}
.context-menu-item:hover { background: var(--color-bg-hover); }
.context-menu-item.danger { color: var(--color-accent-danger); }
.context-menu-item i { width: var(--space-16); color: var(--color-text-muted); }
.context-menu-item.danger i { color: var(--color-accent-danger); }
.context-menu-divider { height: 1px; background: var(--color-border); margin: var(--space-4) 0; }
