/* single-item.css */

.single-item {
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  column-gap: 1rem;
  align-items: center;
  padding: 0.75rem 1rem;
  background: #f3f4f6;
  border-radius: 0.5rem;
  transition: background 0.2s ease;
}

.single-item:hover {
  background: #e5e7eb;
}

.single-item p {
  text-transform: capitalize;
  font-size: 1rem;
  color: #374151;
}

.single-item input[type="checkbox"] {
  cursor: pointer;
  width: 1.2rem;
  height: 1.2rem;
}

.single-item .btn {
  cursor: pointer;
  color: #fff;
  background: #06b6d4;
  border: none;
  border-radius: 0.5rem;
  padding: 0.5rem 0.75rem;
  font-size: 0.9rem;
  transition: background 0.2s ease;
}

.single-item .btn:hover {
  background: #0e7490;
}

.single-item .remove-btn {
  background: #ef4444;
}

.single-item .remove-btn:hover {
  background: #b91c1c;
}
