body {
  font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
}

/* Uniform spacing in navbar: match container padding to internal gaps (0.75rem) */
.navbar-container {
  padding-inline: 0.75rem;
}

/* Planning: edit-in-place (input replaces text in same row); input flexes so selector + Save stay on same line */
.planning-task-edit-form .planning-task-input {
  min-width: 0;
  flex: 1 1 0;
}

/* Planning: limit task text to 4 lines; wrap then clamp so it doesn’t overflow the row */
.planning-task-text {
  min-width: 0;
  flex: 1 1 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  word-break: break-word;
}
