body {
  font-family: Arial, sans-serif;
  margin: 20px;
}

#project-list,
#todo-list,
#todo-details {
  margin-bottom: 30px;
}

form {
  margin-top: 10px;
}

input[type="text"],
input[type="date"],
select {
  margin-bottom: 10px;
}

#delete-todo {
  margin-top: 10px;
}

.hide {
  display: none;
}



.card {
  background-color: #f5f5f5;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin-bottom: 10px;
}

.project-card {
  border-left: 4px solid #2196F3;
  padding-left: 10px;
}

.todo-card {
  border-left: 4px solid #4CAF50;
  padding-left: 10px;
}

.card-title {
  font-weight: bold;
  margin-top: 0;
}

.card-details {
  margin-bottom: 5px;
}

.due-date {
  font-style: italic;
}

.priority {
  font-weight: bold;
}

