.context-menu {
  position: fixed;
  z-index: 9999;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  min-width: 140px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.12);
  font-size: 13px;
}

.context-menu.hidden {
  display: none;
}

.context-item {
  padding: 8px 12px;
  cursor: pointer;
}

.context-item:hover {
  background: #f5f5f5;
}

.context-item.danger {
  color: #c0392b;
}
