.Navigation_nav__D1U__{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;padding:.5rem;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:100}.Navigation_link__hsWbH{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;min-height:60px}.Navigation_icon__XrxAw{font-size:1.5rem;margin-bottom:.25rem;transition:transform .2s}.Navigation_label__LifkG{font-size:.7rem;font-weight:500;color:#94a3b8;transition:color .2s}.Navigation_link__hsWbH.Navigation_active__g2eu3 .Navigation_label__LifkG{color:#5b67ca;font-weight:600}.Navigation_link__hsWbH.Navigation_active__g2eu3 .Navigation_icon__XrxAw{transform:scale(1.1)}.Navigation_badge___QeB9{position:absolute;top:.25rem;right:.25rem;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;padding:.125rem .375rem;border-radius:999px;min-width:18px;text-align:center}.Layout_wrapper__r1ZuW{min-height:100vh;display:flex;flex-direction:column;background:#f7f9fc}.Layout_header__3MyD7{background:#fff;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.05)}.Layout_headerContent__sWtGn{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:100%}.Layout_pageTitle__qp7pV{margin:0;font-size:1.25rem;font-weight:700;color:#2d3748}.Layout_headerIcons__f_6t1{display:flex;gap:.5rem}.Layout_iconButton__Gkvgm{position:relative;width:40px;height:40px;border-radius:50%;border:none;background:#f7fafc;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;color:#4a5568}.Layout_iconButton__Gkvgm:hover{background:#edf2f7}.Layout_iconButton__Gkvgm:active{background:#e2e8f0}.Layout_notificationBadge__caP0W{position:absolute;top:-4px;right:-4px;background:#e53e3e;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Layout_content__EbiXf{flex:1 1;padding:0;background:#f7f9fc}.ChildPicker_pickerWrapper__mVFF8{position:relative;margin:.5rem 1rem}.ChildPicker_childCard__8qk9Y{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:.2rem .5rem;display:flex;align-items:center;gap:1rem;border:none;width:100%;cursor:pointer;transition:all .2s ease;color:#fff;text-align:left}.ChildPicker_childCard__8qk9Y:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ChildPicker_avatar__VwyJm{width:42px;height:42px;border-radius:50%;object-fit:cover;border:3px solid hsla(0,0%,100%,.3);flex-shrink:0}.ChildPicker_info__vi34P{flex:1 1;min-width:0}.ChildPicker_name__vj7dQ{margin:0;font-size:1rem;font-weight:600;color:#fff}.ChildPicker_details__BzMpC,.ChildPicker_name__vj7dQ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChildPicker_details__BzMpC{margin:.25rem 0 0;font-size:.7rem;color:hsla(0,0%,100%,.9)}.ChildPicker_status__OIRPw{display:flex;flex-direction:row;align-items:flex-end;gap:.5rem;margin-right:.5rem}.ChildPicker_statusDot__DwYai{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ChildPicker_statusDot__DwYai.ChildPicker_present__cPYSm{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6)}.ChildPicker_statusDot__DwYai.ChildPicker_absent__K5zZb{background:#6b7280}.ChildPicker_statusText__6D3iT{font-size:.75rem;color:hsla(0,0%,100%,.85);font-weight:500;white-space:nowrap}.ChildPicker_chevron__K8WBf{color:hsla(0,0%,100%,.8);flex-shrink:0;transition:transform .2s ease}.ChildPicker_chevronOpen__hhOIC{transform:rotate(180deg)}.ChildPicker_overlay__SDDWh{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:999;animation:ChildPicker_fadeIn__lvx01 .2s ease}@keyframes ChildPicker_fadeIn__lvx01{0%{opacity:0}to{opacity:1}}.ChildPicker_dropdown__YiD9b{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:1000;overflow:hidden;animation:ChildPicker_slideDown__8GhIA .2s ease}@keyframes ChildPicker_slideDown__8GhIA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ChildPicker_dropdownItem___THnQ{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;width:100%;cursor:pointer;transition:background .2s ease;text-align:left;border:none;border-bottom:1px solid #f3f4f6}.ChildPicker_dropdownItem___THnQ:last-child{border-bottom:none}.ChildPicker_dropdownItem___THnQ:hover{background:#f9fafb}.ChildPicker_dropdownItem___THnQ.ChildPicker_active__IkRWf{background:#ede9fe}.ChildPicker_dropdownAvatar__dr4EX{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb;flex-shrink:0}.ChildPicker_dropdownInfo__BJPSV{flex:1 1;min-width:0}.ChildPicker_dropdownName__nrJdZ{margin:0;font-size:1rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChildPicker_dropdownDetails__XH1_i{margin:.25rem 0 0;font-size:.8125rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PullToRefresh_container__AhNW8{position:relative;overflow-y:auto;overflow-x:hidden;height:100%;width:100%;-webkit-overflow-scrolling:touch}.PullToRefresh_indicator___k7_8{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;z-index:1000;pointer-events:none}.PullToRefresh_spinner__3utow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#667eea;transition:transform .3s ease}.PullToRefresh_spinner__3utow svg{display:block}.PullToRefresh_spinning__tzJux{animation:PullToRefresh_spin__E2Nqx 1s linear infinite}@keyframes PullToRefresh_spin__E2Nqx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_appHeader__wgRBx{color:#fff;padding:1.5rem;border-radius:0 0 2rem 2rem}.Dashboard_appHeaderTop__9cVVc{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.Dashboard_appHeaderLogo__i__W_{width:60px}.Dashboard_appHeaderIcons__Nw_RL{display:flex;gap:.5rem}.Dashboard_iconButton__NRYaH{color:#fff}.Dashboard_appHeaderInfo__UC6vl{display:flex;align-items:center;gap:1rem}@media (max-width:768px){.Dashboard_appHeader__wgRBx{padding:1rem}.Dashboard_appHeaderInfo__UC6vl{flex-wrap:wrap}.Dashboard_appHeaderIcon__1yEBy{font-size:2.5rem}.Dashboard_appHeaderText__E6G_J h1{font-size:1.25rem}}.Dashboard_error__I2xNU,.Dashboard_loading__sgY4T{text-align:center;padding:2rem;font-size:1rem;color:#718096}.Dashboard_error__I2xNU{color:#e53e3e}.Dashboard_headerSection__12XrO{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 2rem 2rem;margin:0 0 1.5rem;box-shadow:0 8px 24px rgba(102,126,234,.3);padding-bottom:1rem}.Dashboard_greeting___2oSE{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#fff}.Dashboard_avatar__ibo4t{width:60px;height:60px;border-radius:50%;border:3px solid #fff;object-fit:cover}.Dashboard_greeting___2oSE h1{flex:1 1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.Dashboard_headerIcons__zD_b4{display:flex;gap:.5rem}.Dashboard_iconButton__NRYaH{width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.2);font-size:1.25rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.Dashboard_iconButton__NRYaH:hover{background:hsla(0,0%,100%,.3)}.Dashboard_iconButton__NRYaH{position:relative}.Dashboard_notificationBadge__Fh0au{position:absolute;top:-4px;right:-4px;background:#e53e3e;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Dashboard_childCard__HYkRE{background:#fff;border-radius:1.5rem;padding:1.5rem;margin:0 1.25rem 1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.08)}.Dashboard_childHeader__yTUnw{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.Dashboard_childAvatar__TLMoa{width:60px;height:60px;border-radius:50%;border:3px solid #667eea;object-fit:cover}.Dashboard_childInfo__G1yGw{flex:1 1}.Dashboard_childInfo__G1yGw h2{margin:0 0 .25rem;font-size:1.25rem;color:#2d3748}.Dashboard_childInfo__G1yGw p{margin:0;font-size:.9rem;color:#718096}.Dashboard_statusPresent__B4U9f{padding:.5rem 1rem;border-radius:1.5rem;font-size:.8rem;font-weight:600;background:#d1fae5;color:#065f46;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.Dashboard_statusPresent__B4U9f:before{content:"";width:8px;height:8px;border-radius:50%;background:#10b981}.Dashboard_statusCheckedOut__kP3Ax{background:#bee3f8;color:#1a365d}.Dashboard_statusAbsent__f_1EU,.Dashboard_statusCheckedOut__kP3Ax{padding:.5rem 1rem;border-radius:1rem;font-size:.85rem;font-weight:600;white-space:nowrap}.Dashboard_statusAbsent__f_1EU{background:#fed7d7;color:#742a2a}.Dashboard_quickStats__5OfIZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.Dashboard_stat__Eg_bS{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f7fafc;border-radius:1rem}.Dashboard_statIcon__bg5tk{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:.75rem}.Dashboard_statValue__zrG6R{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:.25rem}.Dashboard_statLabel__pk18J{font-size:.75rem;color:#718096;text-transform:uppercase;letter-spacing:.05em}.Dashboard_section___0Dig{background:#fff;border-radius:1.5rem;padding:1.5rem;margin:0 1.25rem 1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.08)}.Dashboard_section___0Dig h3{margin:0 0 1rem;font-size:1.1rem;color:#2d3748;font-weight:700}.Dashboard_sectionHeader__Slhv3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.Dashboard_sectionHeader__Slhv3 h3{margin:0}.Dashboard_viewAll__6RW4m{background:transparent;border:none;color:#667eea;font-size:.9rem;font-weight:600;cursor:pointer;padding:.5rem;transition:color .2s}.Dashboard_viewAll__6RW4m:hover{color:#5a67d8;text-decoration:underline}.Dashboard_scheduleList__Pf7A_{display:flex;flex-direction:column;gap:.75rem}.Dashboard_scheduleItem__lqkOP{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f7fafc;border-radius:1rem;transition:transform .2s,box-shadow .2s}.Dashboard_scheduleItem__lqkOP:hover{transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.Dashboard_scheduleIcon__yHIil{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-size:1.5rem;flex-shrink:0}.Dashboard_scheduleIcon__yHIil.Dashboard_completed__se8sy{background:#c6f6d5}.Dashboard_scheduleIcon__yHIil.Dashboard_inProgress__1zCeM{background:#fef5e7}.Dashboard_scheduleIcon__yHIil.Dashboard_upcoming__vXkcj{background:#edf2f7}.Dashboard_scheduleDetails___JeDc{flex:1 1}.Dashboard_scheduleName__GN33Q{font-size:.95rem;font-weight:600;color:#2d3748;margin-bottom:.25rem}.Dashboard_scheduleTime__Y0_1i{font-size:.85rem;color:#718096}.Dashboard_statusBadge__VC128{padding:.4rem .85rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap}.Dashboard_statusCompleted__JdJD3{background:#c6f6d5;color:#22543d}.Dashboard_statusInProgress__0km4_{background:#fef5e7;color:#975a16}.Dashboard_statusUpcoming__kpdxt{background:#edf2f7;color:#4a5568}.Dashboard_quickActions__2ZO0p{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.Dashboard_actionButton__uSZd_{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;background:#f7fafc;border:2px solid #e2e8f0;border-radius:1rem;cursor:pointer;transition:all .2s;text-align:center}.Dashboard_actionButton__uSZd_:hover{border-color:#667eea;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.Dashboard_actionIcon__a2Y2X{font-size:2.5rem;margin-bottom:.25rem}.Dashboard_actionLabel__p3zzi{font-size:.95rem;font-weight:600;color:#2d3748}.Dashboard_actionSubtext__aH0ba{font-size:.75rem;color:#718096}.Dashboard_badge__9gUTO{position:absolute;top:8px;right:8px;background:#e53e3e;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Dashboard_activityList__8X47Y{display:flex;flex-direction:column;gap:1rem}.Dashboard_activityItem__vcYC0{display:flex;gap:1rem;padding:1rem;background:#f7fafc;border-radius:1rem;transition:background .2s}.Dashboard_activityItem__vcYC0:hover{background:#edf2f7}.Dashboard_activityIcon__SgNSS{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:.75rem;flex-shrink:0}img.Dashboard_activityIcon__SgNSS{object-fit:cover;border:2px solid #e5e7eb}.Dashboard_activityContent__RuyfO{flex:1 1}.Dashboard_activityTitle__4GKvR{font-size:.95rem;font-weight:600;color:#2d3748;margin-bottom:.25rem}.Dashboard_activityDescription__TZFG4{font-size:.85rem;color:#4a5568;margin-bottom:.5rem;line-height:1.4}.Dashboard_activityTime__CGaQ5{font-size:.75rem;color:#a0aec0}@media (max-width:768px){.Dashboard_greeting___2oSE{flex-wrap:wrap}.Dashboard_greeting___2oSE h1{font-size:1.1rem}.Dashboard_quickStats__5OfIZ{grid-template-columns:1fr}.Dashboard_quickActions__2ZO0p{grid-template-columns:repeat(2,1fr)}.Dashboard_childHeader__yTUnw{flex-wrap:wrap}.Dashboard_statusAbsent__f_1EU,.Dashboard_statusCheckedOut__kP3Ax,.Dashboard_statusPresent__B4U9f{width:100%;text-align:center}}