.ship-context-menu {
  position: fixed;
  z-index: 1000;
  background: #1a1a2e;
  border: 1px solid #3a3a5e;
  border-radius: 4px;
  min-width: 140px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
  user-select: none;

  &__header {
    padding: 6px 12px;
    font-size: 12px;
    color: #aaa;
    border-bottom: 1px solid #3a3a5e;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
  }

  &__item {
    padding: 8px 12px;
    font-size: 13px;
    color: #ddd;
    cursor: pointer;
    transition: background-color 0.15s;

    &:hover {
      background: #2a2a4e;
      color: #fff;
    }
  }
}
