/* Elternplanung des Tageswegs (Issue #192, Teil A), eingebettet in
   adultsView.js. Lebt seit Issue #194 (Korrekturrunde 2026-09-22) in einer
   eigenen, bereits abgetrennten weissen Karte (siehe adultsView.js/
   styles/adultsView.css) -- der fruehere obere Trennstrich/Abstand fuer
   die vorherige einspaltige Ansicht ist deshalb nicht mehr noetig.
   Hintergrundfarben unten nutzen die dort definierten neutralen
   Interface-Tokens (--adults-surface/--adults-border) statt der
   Papier-/Ockertoene, mit Fallback fuer den seltenen Fall, dass diese
   Klassen ausserhalb von .adults-view gerendert werden. */
.daily-plan-view {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.daily-plan-note {
  color: var(--ink-secondary);
}

.daily-plan-date-row {
  margin: 12px 0;
}

.daily-plan-task-list {
  margin: 0 0 12px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.daily-plan-task-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 12px;
  border-radius: 8px;
  background: var(--adults-bg, #EEF2F3);
  border: 1px solid var(--adults-border, #D8E0E2);
}

.daily-plan-task-done {
  text-decoration: line-through;
  color: var(--ink-secondary);
}

.daily-plan-task-buttons {
  display: flex;
  gap: 6px;
}

.daily-plan-button {
  min-height: 36px;
  padding: 6px 12px;
  border: 1px solid var(--adults-border, #D8E0E2);
  border-radius: 6px;
  background: var(--adults-surface, #FFFFFF);
  color: var(--ink-primary);
  cursor: pointer;
}

.daily-plan-button-primary {
  background: var(--root-dark);
  color: var(--paper-light);
  border-color: var(--root-dark);
}

.daily-plan-button-danger {
  color: #8A3B2A;
  border-color: #8A3B2A;
}

.daily-plan-add-form {
  margin-top: 16px;
  padding: 12px;
  border-radius: 8px;
  background: var(--adults-bg, #EEF2F3);
  border: 1px solid var(--adults-border, #D8E0E2);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.daily-plan-add-form input[type="text"] {
  padding: 8px;
  border: 1px solid var(--adults-border, #D8E0E2);
  border-radius: 6px;
}

.daily-plan-module-config {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.daily-plan-checkbox-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.daily-plan-checkbox-label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.daily-report-view {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.daily-report-note {
  color: var(--ink-secondary);
}

.daily-report-date-row {
  margin: 12px 0;
}

.daily-report-task-list,
.daily-report-event-list {
  margin: 0 0 12px;
  padding-left: 18px;
}

