.form-group {
  margin-bottom: 8px;
}

.form-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  font-size:16px;
}

.form-group input {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
}

.error-messages {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #fff0f0;
  border: 1px solid #ffd7d7;
  border-radius: 4px;
}

.error-messages ul {
  margin: 0;
  padding-left: 20px;
  color: #d63939;
}

.entries_list {
  padding:20px;
  font-family: "Matter SemiMono", monospace;
  font-size:14px;
}

span.entries_count {
  display:block;
  margin-bottom:12px;
}

.entry_row {
  border:1px solid var(--gridline);
  padding:10px;
  border-radius:6px;
  margin-bottom:6px;
}
