/* 孩子首页布局样式 */
.child-task-section { margin-top: 22px; }
.child-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 12px; margin: 0 0 10px; }
.child-section-heading .eyebrow { margin-bottom: 4px; }
.child-section-heading h2 { margin: 0; }
.child-section-count { flex: none; border-radius: 999px; padding: 5px 10px; background: #263d64; color: #d8e7ff; font-size: 14px; }
.child-task-section .today-list { display: grid; gap: 10px; }
.child-task-section .group-title { display: none; }
.child-next-section .child-next-task { border: 2px solid #ef6270; box-shadow: 0 8px 20px #09132c33; }
.child-next-section .child-next-task .checkin { min-height: 50px; font-size: 18px; }
.child-task-section.is-empty { display: none; }
.child-completed-section .task-card { opacity: .88; }
.streak-item .streak-track { margin-top: 22px; }
.keep-together { white-space: nowrap; }

@media (max-width: 700px) {
  .child-task-section { margin-top: 18px; }
  .child-section-heading h2 { font-size: 21px; }
  .child-section-count { font-size: 13px; }
  .child-next-section .child-next-task { padding: 17px; }
}

@media (min-width: 701px) {
  #today-workspace .daily-column { min-width: 0; }
  .child-task-section { margin-top: 24px; }
  .child-next-section .child-next-task { border-color: #6688de; }
}
