.calendar-grid,
.weekday-header {
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
}

.day-button {
  min-height: 58px;
  padding: 4px;
  border-radius: 8px;
  font-size: 11px;
}

.day-number {
  font-size: 16px;
}

.day-label {
  font-size: 10px;
}

.day-status {
  font-size: 9px;
}

.wrapper {
  margin: 12px auto;
  padding: 8px;
}

.card-header,
.content {
  padding: 16px;
}

.form-grid {
  grid-template-columns: 1fr;
}

.submit-button {
  width: 100%;
}