body {
  background-color: #f1f5f9;
}

.navbar-brand {
  font-size: 1.2rem;
  letter-spacing: 0.5px;
}

.card {
  border-radius: 0.6rem;
}

.card-title {
  font-weight: 600;
}

.alert {
  border-radius: 0.5rem;
}

.btn {
  border-radius: 0.4rem;
}

/* Scorecard hole colors */
.sc-eagle  { background-color: #fde68a !important; }
.sc-birdie { background-color: #fca5a5 !important; }
.sc-bogey  { background-color: #bfdbfe !important; }
.sc-double { background-color: #f9a8d4 !important; }

.scorecard th, .scorecard td {
  min-width: 2rem;
  font-size: 0.8rem;
  padding: 0.2rem 0.3rem !important;
}
