.NextGenDashboard-module__8vvdWG__dashboard{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem;container-type:inline-size}.NextGenDashboard-module__8vvdWG__loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:400px;display:flex}.NextGenDashboard-module__8vvdWG__spinner{animation:1s linear infinite NextGenDashboard-module__8vvdWG__spin}@keyframes NextGenDashboard-module__8vvdWG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NextGenDashboard-module__8vvdWG__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.NextGenDashboard-module__8vvdWG__title{color:#1e293b;margin:0;font-size:1.75rem;font-weight:700}.NextGenDashboard-module__8vvdWG__subtitle{color:#64748b;margin-top:.25rem;font-size:.875rem}.NextGenDashboard-module__8vvdWG__headerActions{gap:.75rem;display:flex}.NextGenDashboard-module__8vvdWG__primaryButton{background:var(--rai-chrome-fill);border:var(--rai-chrome-border);color:#fff;box-shadow:var(--rai-chrome-shadow);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.NextGenDashboard-module__8vvdWG__primaryButton:hover{background:var(--rai-chrome-fill-hover);border-color:var(--rai-chrome-border-hover);box-shadow:var(--rai-chrome-shadow-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark}.NextGenDashboard-module__8vvdWG__secondaryButton{color:#475569;border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.NextGenDashboard-module__8vvdWG__secondaryButton:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1);background:#f8fafc}.NextGenDashboard-module__8vvdWG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:1024px){.NextGenDashboard-module__8vvdWG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}@media (max-width:640px){.NextGenDashboard-module__8vvdWG__statsGrid{grid-template-columns:1fr}}.NextGenDashboard-module__8vvdWG__statCard{background:#fff;border-radius:.75rem;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000001a}.NextGenDashboard-module__8vvdWG__statIcon{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.NextGenDashboard-module__8vvdWG__statContent{flex-direction:column;display:flex}.NextGenDashboard-module__8vvdWG__statValue{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2}.NextGenDashboard-module__8vvdWG__statLabel{color:#64748b;font-size:.875rem}.NextGenDashboard-module__8vvdWG__contentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;display:grid}@media (max-width:1024px){.NextGenDashboard-module__8vvdWG__contentGrid{grid-template-columns:1fr}}.NextGenDashboard-module__8vvdWG__card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.NextGenDashboard-module__8vvdWG__cardHeader{border-bottom:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f1f5f9);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.NextGenDashboard-module__8vvdWG__cardHeader h2{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.NextGenDashboard-module__8vvdWG__badge{color:#92400e;border-radius:var(--radius-full,100px);background:#fef3c7;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.NextGenDashboard-module__8vvdWG__viewAllLink{color:var(--color-primary,#3b82f6);font-size:.875rem;text-decoration:none}.NextGenDashboard-module__8vvdWG__viewAllLink:hover{text-decoration:underline}.NextGenDashboard-module__8vvdWG__quickActions{padding:.5rem}.NextGenDashboard-module__8vvdWG__actionButton{color:#1e293b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:flex}.NextGenDashboard-module__8vvdWG__actionButton:hover{background:#f1f5f9}.NextGenDashboard-module__8vvdWG__actionButton span{text-align:left;flex:1}.NextGenDashboard-module__8vvdWG__alertsList{padding:.5rem}.NextGenDashboard-module__8vvdWG__emptyText{text-align:center;color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);padding:1rem;font-size:.875rem}.NextGenDashboard-module__8vvdWG__alertItem{border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.NextGenDashboard-module__8vvdWG__alertItem:hover{background:#fffbeb}.NextGenDashboard-module__8vvdWG__alertInfo{flex-direction:column;gap:.125rem;display:flex}.NextGenDashboard-module__8vvdWG__alertName{color:#1e293b;font-size:.875rem;font-weight:500}.NextGenDashboard-module__8vvdWG__alertDetails{color:var(--lightningcss-light,#905b05)var(--lightningcss-dark,#f59e0b);font-size:.75rem}.NextGenDashboard-module__8vvdWG__checkedInBadge{color:#166534;border-radius:var(--radius-full,100px);background:#dcfce7;padding:.25rem .5rem;font-size:.75rem}.NextGenDashboard-module__8vvdWG__classroomsList{padding:.5rem}.NextGenDashboard-module__8vvdWG__classroomItem{border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s;display:flex}.NextGenDashboard-module__8vvdWG__classroomItem:hover{background:#f1f5f9}.NextGenDashboard-module__8vvdWG__classroomInfo{flex-direction:column;gap:.125rem;display:flex}.NextGenDashboard-module__8vvdWG__classroomName{color:#1e293b;font-size:.875rem;font-weight:500}.NextGenDashboard-module__8vvdWG__classroomMeta{color:#64748b;text-transform:capitalize;font-size:.75rem}.NextGenDashboard-module__8vvdWG__classroomCapacity{align-items:baseline;gap:.125rem;display:flex}.NextGenDashboard-module__8vvdWG__capacityCount{color:#1e293b;font-size:1.125rem;font-weight:600}.NextGenDashboard-module__8vvdWG__capacityMax{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);font-size:.75rem}.NextGenDashboard-module__8vvdWG__sessionsList{padding:.5rem}.NextGenDashboard-module__8vvdWG__sessionItem{border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.NextGenDashboard-module__8vvdWG__sessionItem:hover{background:#f1f5f9}.NextGenDashboard-module__8vvdWG__sessionInfo{flex-direction:column;gap:.125rem;display:flex}.NextGenDashboard-module__8vvdWG__sessionName{color:#1e293b;font-size:.875rem;font-weight:500}.NextGenDashboard-module__8vvdWG__sessionLocation{color:#64748b;font-size:.75rem}.NextGenDashboard-module__8vvdWG__sessionStats{align-items:center;gap:.75rem;display:flex}.NextGenDashboard-module__8vvdWG__sessionCount{color:#64748b;font-size:.75rem}.NextGenDashboard-module__8vvdWG__openBadge{color:#166534;border-radius:var(--radius-full,100px);background:#dcfce7;padding:.25rem .5rem;font-size:.75rem}.NextGenDashboard-module__8vvdWG__closedBadge{color:#64748b;border-radius:var(--radius-full,100px);background:#f1f5f9;padding:.25rem .5rem;font-size:.75rem}
.ChildrenList-module__o8y45G__container{max-width:var(--max-content-width);margin:0 auto}.ChildrenList-module__o8y45G__loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:400px;display:flex}.ChildrenList-module__o8y45G__spinner{animation:1s linear infinite ChildrenList-module__o8y45G__spin}@keyframes ChildrenList-module__o8y45G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ChildrenList-module__o8y45G__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.ChildrenList-module__o8y45G__title{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700}.ChildrenList-module__o8y45G__subtitle{color:#64748b;margin-top:.25rem;font-size:.875rem}.ChildrenList-module__o8y45G__primaryButton{background:var(--rai-chrome-fill);border:var(--rai-chrome-border);color:#fff;box-shadow:var(--rai-chrome-shadow);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.ChildrenList-module__o8y45G__primaryButton:hover{background:var(--rai-chrome-fill-hover);border-color:var(--rai-chrome-border-hover);box-shadow:var(--rai-chrome-shadow-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark}.ChildrenList-module__o8y45G__secondaryButton{color:#475569;border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.ChildrenList-module__o8y45G__secondaryButton:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1);background:#f8fafc}.ChildrenList-module__o8y45G__toolbar{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.ChildrenList-module__o8y45G__searchBox{flex:1;min-width:min(100%,180px);position:relative}.ChildrenList-module__o8y45G__searchIcon{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ChildrenList-module__o8y45G__searchInput{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);border-radius:.5rem;outline:none;width:100%;padding:.625rem 2.5rem;font-size:.875rem;transition:border-color .2s}.ChildrenList-module__o8y45G__searchInput:focus{border-color:var(--color-primary,#3b82f6)}.ChildrenList-module__o8y45G__clearSearch{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ChildrenList-module__o8y45G__filters{align-items:center;gap:.5rem;display:flex}.ChildrenList-module__o8y45G__filterButton{color:#64748b;border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);cursor:pointer;background:#fff;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;transition:all .2s;display:inline-flex}.ChildrenList-module__o8y45G__filterButton:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1)}.ChildrenList-module__o8y45G__filterButton.ChildrenList-module__o8y45G__active{color:#92400e;background:#fef3c7;border-color:#f59e0b}.ChildrenList-module__o8y45G__filterSelect{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);color:#475569;cursor:pointer;background:#fff;border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.8125rem}.ChildrenList-module__o8y45G__clearFilters{color:var(--color-primary,#3b82f6);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.8125rem}.ChildrenList-module__o8y45G__list{flex-direction:column;gap:.5rem;display:flex}.ChildrenList-module__o8y45G__empty{text-align:center;color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);background:#f8fafc;border-radius:.5rem;padding:3rem}.ChildrenList-module__o8y45G__childCard{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.ChildrenList-module__o8y45G__childCard:hover{border-color:var(--color-primary,#3b82f6);box-shadow:0 2px 8px var(--color-primary-alpha-10,#3b82f61a)}.ChildrenList-module__o8y45G__childAvatar{color:#64748b;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:600;display:flex;overflow:hidden}.ChildrenList-module__o8y45G__childAvatar img{object-fit:cover;width:100%;height:100%}.ChildrenList-module__o8y45G__childInfo{flex:1;min-width:0}.ChildrenList-module__o8y45G__childName{color:#1e293b;align-items:center;gap:.5rem;font-weight:600;display:flex}.ChildrenList-module__o8y45G__nickname{color:#64748b;font-size:.875rem;font-weight:400}.ChildrenList-module__o8y45G__childMeta{color:#64748b;gap:.75rem;margin-top:.25rem;font-size:.8125rem;display:flex}.ChildrenList-module__o8y45G__allergyBadge{color:#92400e;border-radius:var(--radius-full,100px);background:#fef3c7;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.ChildrenList-module__o8y45G__cardActions{align-items:center;gap:.25rem;display:flex}.ChildrenList-module__o8y45G__iconButton{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.ChildrenList-module__o8y45G__iconButton:hover{color:#64748b;background:#f1f5f9}.ChildrenList-module__o8y45G__chevron{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#cbd5e1)}.ChildrenList-module__o8y45G__form{padding:1.5rem}.ChildrenList-module__o8y45G__formGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (max-width:640px){.ChildrenList-module__o8y45G__formGrid{grid-template-columns:1fr}}.ChildrenList-module__o8y45G__formGroup{flex-direction:column;gap:.375rem;display:flex}.ChildrenList-module__o8y45G__formGroup label{color:#475569;font-size:.875rem;font-weight:500}.ChildrenList-module__o8y45G__formGroup input,.ChildrenList-module__o8y45G__formGroup select,.ChildrenList-module__o8y45G__formGroup textarea{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);border-radius:.375rem;outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.ChildrenList-module__o8y45G__formGroup input:focus,.ChildrenList-module__o8y45G__formGroup select:focus,.ChildrenList-module__o8y45G__formGroup textarea:focus{border-color:var(--color-primary,#3b82f6)}.ChildrenList-module__o8y45G__formGroup textarea{resize:vertical}
.ChildDetail-module__Wr2_VW__container{max-width:var(--max-content-width);margin:0 auto}.ChildDetail-module__Wr2_VW__loading,.ChildDetail-module__Wr2_VW__error{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:400px;display:flex}.ChildDetail-module__Wr2_VW__spinner{animation:1s linear infinite ChildDetail-module__Wr2_VW__spin}@keyframes ChildDetail-module__Wr2_VW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ChildDetail-module__Wr2_VW__backLink{color:var(--color-primary,#3b82f6);text-decoration:none}.ChildDetail-module__Wr2_VW__header{margin-bottom:1.5rem}.ChildDetail-module__Wr2_VW__backButton{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);color:#475569;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.ChildDetail-module__Wr2_VW__backButton:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1);background:#f8fafc}.ChildDetail-module__Wr2_VW__profileSection{background:#fff;border-radius:.75rem;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.ChildDetail-module__Wr2_VW__avatar{color:#64748b;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:1.5rem;font-weight:600;display:flex;overflow:hidden}.ChildDetail-module__Wr2_VW__avatar img{object-fit:cover;width:100%;height:100%}.ChildDetail-module__Wr2_VW__profileInfo{flex:1}.ChildDetail-module__Wr2_VW__name{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700}.ChildDetail-module__Wr2_VW__nickname{color:#64748b;margin:.25rem 0;font-size:1rem}.ChildDetail-module__Wr2_VW__metaRow{gap:.5rem;margin-top:.5rem;display:flex}.ChildDetail-module__Wr2_VW__metaBadge{color:#475569;background:#f1f5f9;border-radius:.25rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.ChildDetail-module__Wr2_VW__editProfileButton{color:#475569;border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.ChildDetail-module__Wr2_VW__editProfileButton:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1);background:#f8fafc}.ChildDetail-module__Wr2_VW__contentGrid{flex-direction:column;gap:1.5rem;display:flex}.ChildDetail-module__Wr2_VW__card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ChildDetail-module__Wr2_VW__cardHeader{border-bottom:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f1f5f9);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ChildDetail-module__Wr2_VW__cardHeader h2{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.ChildDetail-module__Wr2_VW__cardContent{padding:1rem 1.25rem}.ChildDetail-module__Wr2_VW__addButton{background:var(--rai-chrome-fill);border:var(--rai-chrome-border);color:#fff;box-shadow:var(--rai-chrome-shadow);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .2s;display:inline-flex}.ChildDetail-module__Wr2_VW__addButton:hover{background:var(--rai-chrome-fill-hover);border-color:var(--rai-chrome-border-hover);box-shadow:var(--rai-chrome-shadow-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark}.ChildDetail-module__Wr2_VW__infoBlock{margin-bottom:1rem}.ChildDetail-module__Wr2_VW__infoBlock:last-child{margin-bottom:0}.ChildDetail-module__Wr2_VW__alertHeader{align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.ChildDetail-module__Wr2_VW__alertLabel{color:#92400e;text-transform:uppercase;letter-spacing:.025em;font-size:.8125rem;font-weight:600}.ChildDetail-module__Wr2_VW__alertText{color:#1e293b;background:#fef3c7;border-radius:.25rem;margin:0;padding:.5rem;font-size:.875rem}.ChildDetail-module__Wr2_VW__infoLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.ChildDetail-module__Wr2_VW__infoText{color:#1e293b;margin:0;font-size:.875rem}.ChildDetail-module__Wr2_VW__emptyText{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);text-align:center;padding:1rem 0;font-size:.875rem}.ChildDetail-module__Wr2_VW__pickupsList{flex-direction:column;gap:.5rem;display:flex}.ChildDetail-module__Wr2_VW__pickupItem{background:#f8fafc;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.ChildDetail-module__Wr2_VW__pickupInfo{flex-direction:column;gap:.125rem;display:flex}.ChildDetail-module__Wr2_VW__pickupName{color:#1e293b;align-items:center;gap:.5rem;font-weight:500;display:flex}.ChildDetail-module__Wr2_VW__primaryBadge{color:var(--color-primary-dark,#1d4ed8);border-radius:var(--radius-full,100px);background:#dbeafe;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.ChildDetail-module__Wr2_VW__pickupRelation{color:#64748b;text-transform:capitalize;font-size:.8125rem}.ChildDetail-module__Wr2_VW__pickupActions{gap:.25rem;display:flex}.ChildDetail-module__Wr2_VW__smallIconButton{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);color:#64748b;cursor:pointer;background:#fff;border-radius:.25rem;padding:.375rem;transition:all .2s}.ChildDetail-module__Wr2_VW__smallIconButton:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1);color:#1e293b}.ChildDetail-module__Wr2_VW__historyList{flex-direction:column;gap:.5rem;display:flex}.ChildDetail-module__Wr2_VW__historyItem{border-bottom:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f1f5f9);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.ChildDetail-module__Wr2_VW__historyItem:last-child{border-bottom:none}.ChildDetail-module__Wr2_VW__historyIcon{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.ChildDetail-module__Wr2_VW__historyInfo{flex-direction:column;flex:1;display:flex}.ChildDetail-module__Wr2_VW__historyEvent{color:#1e293b;font-size:.875rem;font-weight:500}.ChildDetail-module__Wr2_VW__historyDate{color:#64748b;font-size:.75rem}.ChildDetail-module__Wr2_VW__statusBadge{border-radius:var(--radius-full,100px);text-transform:capitalize;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.ChildDetail-module__Wr2_VW__statusBadge.ChildDetail-module__Wr2_VW__checkedin{color:var(--color-primary-dark,#1d4ed8);background:#dbeafe}.ChildDetail-module__Wr2_VW__statusBadge.ChildDetail-module__Wr2_VW__checkedout{color:#166534;background:#dcfce7}.ChildDetail-module__Wr2_VW__form{padding:1.5rem}.ChildDetail-module__Wr2_VW__formGroup{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.ChildDetail-module__Wr2_VW__formGroup label{color:#475569;font-size:.875rem;font-weight:500}.ChildDetail-module__Wr2_VW__formGroup input,.ChildDetail-module__Wr2_VW__formGroup select{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);border-radius:.375rem;outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.ChildDetail-module__Wr2_VW__formGroup input:focus,.ChildDetail-module__Wr2_VW__formGroup select:focus{border-color:var(--color-primary,#3b82f6)}.ChildDetail-module__Wr2_VW__formHint{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);font-size:.75rem}.ChildDetail-module__Wr2_VW__primaryButton{background:var(--rai-chrome-fill);border:var(--rai-chrome-border);color:#fff;box-shadow:var(--rai-chrome-shadow);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.ChildDetail-module__Wr2_VW__primaryButton:hover{background:var(--rai-chrome-fill-hover);border-color:var(--rai-chrome-border-hover);box-shadow:var(--rai-chrome-shadow-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark}.ChildDetail-module__Wr2_VW__secondaryButton{color:#475569;border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.ChildDetail-module__Wr2_VW__secondaryButton:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1);background:#f8fafc}
.Classrooms-module__9aWQjG__container{max-width:var(--max-content-width);width:100%;margin:0 auto;container-type:inline-size}.Classrooms-module__9aWQjG__loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:400px;display:flex}.Classrooms-module__9aWQjG__spinner{animation:1s linear infinite Classrooms-module__9aWQjG__spin}@keyframes Classrooms-module__9aWQjG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Classrooms-module__9aWQjG__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.Classrooms-module__9aWQjG__title{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700}.Classrooms-module__9aWQjG__subtitle{color:#64748b;margin-top:.25rem;font-size:.875rem}.Classrooms-module__9aWQjG__primaryButton{background:var(--rai-chrome-fill);border:var(--rai-chrome-border);color:#fff;box-shadow:var(--rai-chrome-shadow);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.Classrooms-module__9aWQjG__primaryButton:hover{background:var(--rai-chrome-fill-hover);border-color:var(--rai-chrome-border-hover);box-shadow:var(--rai-chrome-shadow-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark}.Classrooms-module__9aWQjG__secondaryButton{color:#475569;border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.Classrooms-module__9aWQjG__secondaryButton:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1);background:#f8fafc}.Classrooms-module__9aWQjG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.Classrooms-module__9aWQjG__empty{color:#64748b;background:#f8fafc;border-radius:.75rem;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.Classrooms-module__9aWQjG__card{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);background:#fff;border-radius:.75rem;padding:1.25rem;transition:all .2s}.Classrooms-module__9aWQjG__card:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1);box-shadow:0 4px 12px #0000000d}.Classrooms-module__9aWQjG__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.Classrooms-module__9aWQjG__cardTitle{flex-direction:column;gap:.375rem;display:flex}.Classrooms-module__9aWQjG__cardTitle h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.Classrooms-module__9aWQjG__typeBadge{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);border-radius:var(--radius-full,100px);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.Classrooms-module__9aWQjG__cardActions{gap:.25rem;display:flex}.Classrooms-module__9aWQjG__iconButton{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.Classrooms-module__9aWQjG__iconButton:hover{color:#64748b;background:#f1f5f9}.Classrooms-module__9aWQjG__description{color:#64748b;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.Classrooms-module__9aWQjG__details{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.Classrooms-module__9aWQjG__detailItem{color:#64748b;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.Classrooms-module__9aWQjG__detailLabel{font-weight:500}.Classrooms-module__9aWQjG__cardFooter{border-top:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f1f5f9);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.Classrooms-module__9aWQjG__capacity{color:#475569;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.Classrooms-module__9aWQjG__inactiveBadge{color:#dc2626;border-radius:var(--radius-full,100px);background:#fef2f2;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.Classrooms-module__9aWQjG__form{padding:1.5rem}.Classrooms-module__9aWQjG__formGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.Classrooms-module__9aWQjG__formSection{border-top:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f1f5f9);margin-top:1.25rem;padding-top:1.25rem}.Classrooms-module__9aWQjG__formSection h4{color:#475569;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.Classrooms-module__9aWQjG__formGroup{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.Classrooms-module__9aWQjG__formGroup label{color:#475569;font-size:.875rem;font-weight:500}.Classrooms-module__9aWQjG__formGroup input,.Classrooms-module__9aWQjG__formGroup select,.Classrooms-module__9aWQjG__formGroup textarea{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);border-radius:.375rem;outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.Classrooms-module__9aWQjG__formGroup input:focus,.Classrooms-module__9aWQjG__formGroup select:focus,.Classrooms-module__9aWQjG__formGroup textarea:focus{border-color:var(--color-primary,#3b82f6)}.Classrooms-module__9aWQjG__formGroup textarea{resize:vertical}@media (max-width:600px){.Classrooms-module__9aWQjG__formGrid{grid-template-columns:1fr}.Classrooms-module__9aWQjG__form{padding:1rem}}
.Events-module__QuEHUW__container{max-width:var(--max-content-width);margin:0 auto}.Events-module__QuEHUW__loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:400px;display:flex}.Events-module__QuEHUW__spinner{animation:1s linear infinite Events-module__QuEHUW__spin}@keyframes Events-module__QuEHUW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Events-module__QuEHUW__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.Events-module__QuEHUW__title{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700}.Events-module__QuEHUW__subtitle{color:#64748b;margin-top:.25rem;font-size:.875rem}.Events-module__QuEHUW__primaryButton{background:var(--rai-chrome-fill);border:var(--rai-chrome-border);color:#fff;box-shadow:var(--rai-chrome-shadow);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.Events-module__QuEHUW__primaryButton:hover{background:var(--rai-chrome-fill-hover);border-color:var(--rai-chrome-border-hover);box-shadow:var(--rai-chrome-shadow-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark}.Events-module__QuEHUW__secondaryButton{color:#475569;border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Events-module__QuEHUW__secondaryButton:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#cbd5e1);background:#f8fafc}.Events-module__QuEHUW__activeSessions{background:#f0fdf4;border:1px solid #86efac;border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.Events-module__QuEHUW__activeSessions h2{color:#166534;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.Events-module__QuEHUW__sessionGrid{flex-direction:column;gap:.5rem;display:flex}.Events-module__QuEHUW__sessionCard{background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.Events-module__QuEHUW__sessionInfo{flex-direction:column;gap:.25rem;display:flex}.Events-module__QuEHUW__sessionName{color:#1e293b;font-weight:600}.Events-module__QuEHUW__sessionMeta{color:#64748b;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.Events-module__QuEHUW__sessionActions{gap:.5rem;display:flex}.Events-module__QuEHUW__kioskLink{background:var(--color-primary,#3b82f6);color:#fff;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .2s}.Events-module__QuEHUW__kioskLink:hover{background:var(--color-primary-dark,#2563eb)}.Events-module__QuEHUW__closeSessionButton{color:var(--lightningcss-light,#c62222)var(--lightningcss-dark,#dc2626);cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:.375rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.Events-module__QuEHUW__closeSessionButton:hover{background:#fef2f2;border-color:#dc2626}.Events-module__QuEHUW__eventsSection{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.Events-module__QuEHUW__eventsSection h2{color:#1e293b;border-bottom:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f1f5f9);margin:0;padding:1rem 1.25rem;font-size:1rem;font-weight:600}.Events-module__QuEHUW__empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.Events-module__QuEHUW__eventsList{flex-direction:column;display:flex}.Events-module__QuEHUW__eventCard{border-bottom:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f1f5f9)}.Events-module__QuEHUW__eventCard:last-child{border-bottom:none}.Events-module__QuEHUW__eventMain{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.Events-module__QuEHUW__eventInfo{flex:1;min-width:0}.Events-module__QuEHUW__eventHeader{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.Events-module__QuEHUW__eventHeader h3{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.Events-module__QuEHUW__eventType{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.Events-module__QuEHUW__eventMeta{color:#64748b;flex-wrap:wrap;gap:.75rem;font-size:.8125rem;display:flex}.Events-module__QuEHUW__eventMeta span{align-items:center;gap:.25rem;display:inline-flex}.Events-module__QuEHUW__eventActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Events-module__QuEHUW__startButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .2s;display:inline-flex}.Events-module__QuEHUW__startButton:hover{background:#059669}.Events-module__QuEHUW__stopButton{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .2s;display:inline-flex}.Events-module__QuEHUW__stopButton:hover{background:#d97706}.Events-module__QuEHUW__iconButton{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.Events-module__QuEHUW__iconButton:hover{color:#64748b;background:#f1f5f9}.Events-module__QuEHUW__sessionStatus{background:#f0fdf4;justify-content:space-between;align-items:center;padding:.5rem 1.25rem;font-size:.8125rem;display:flex}.Events-module__QuEHUW__liveIndicator{color:#166534;align-items:center;gap:.375rem;font-weight:500;display:flex}.Events-module__QuEHUW__liveDot{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite Events-module__QuEHUW__pulse}@keyframes Events-module__QuEHUW__pulse{0%,to{opacity:1}50%{opacity:.5}}.Events-module__QuEHUW__form{padding:1.5rem}.Events-module__QuEHUW__formGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.Events-module__QuEHUW__formSection{border-top:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f1f5f9);margin-top:1.25rem;padding-top:1.25rem}.Events-module__QuEHUW__formSection h4{color:#475569;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.Events-module__QuEHUW__formGroup{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.Events-module__QuEHUW__formGroup label{color:#475569;font-size:.875rem;font-weight:500}.Events-module__QuEHUW__formGroup input,.Events-module__QuEHUW__formGroup select,.Events-module__QuEHUW__formGroup textarea{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e2e8f0);border-radius:.375rem;outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.Events-module__QuEHUW__formGroup input:focus,.Events-module__QuEHUW__formGroup select:focus,.Events-module__QuEHUW__formGroup textarea:focus{border-color:var(--color-primary,#3b82f6)}.Events-module__QuEHUW__formGroup textarea{resize:vertical}
.nextgen-presenters-module__mUysZq__link.nextgen-presenters-module__mUysZq__link{color:inherit;text-decoration:none}.nextgen-presenters-module__mUysZq__link.nextgen-presenters-module__mUysZq__link:hover{text-decoration:underline}.nextgen-presenters-module__mUysZq__static.nextgen-presenters-module__mUysZq__static{cursor:default}.nextgen-presenters-module__mUysZq__static.nextgen-presenters-module__mUysZq__static:hover{background:0 0}.nextgen-presenters-module__mUysZq__box{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;overflow:hidden}.nextgen-presenters-module__mUysZq__box.nextgen-presenters-module__mUysZq__box>*{border-bottom:0}.nextgen-presenters-module__mUysZq__profile.nextgen-presenters-module__mUysZq__profile{z-index:auto;padding:1.125rem}.nextgen-presenters-module__mUysZq__avatar.nextgen-presenters-module__mUysZq__avatar{width:64px;height:64px}.nextgen-presenters-module__mUysZq__name.nextgen-presenters-module__mUysZq__name{font-size:1.375rem}.nextgen-presenters-module__mUysZq__ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nextgen-presenters-module__mUysZq__nowrap{white-space:nowrap;flex-shrink:0}.nextgen-presenters-module__mUysZq__kidRow.nextgen-presenters-module__mUysZq__kidRow{align-items:center;gap:.875rem;padding:.75rem 1rem;display:flex}.nextgen-presenters-module__mUysZq__kidAvatar.nextgen-presenters-module__mUysZq__kidAvatar{flex-shrink:0;width:44px;height:44px}.nextgen-presenters-module__mUysZq__kidBody{flex:1;min-width:0}.nextgen-presenters-module__mUysZq__kidBody h3{margin:0 0 .125rem}.nextgen-presenters-module__mUysZq__kidBody p{margin:0}.nextgen-presenters-module__mUysZq__inactivePill{color:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fbbf24);background:#f59e0b26;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:500}.nextgen-presenters-module__mUysZq__roomHeader.nextgen-presenters-module__mUysZq__roomHeader{height:56px}.nextgen-presenters-module__mUysZq__leaderAvatar.nextgen-presenters-module__mUysZq__leaderAvatar{background:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#30333a);border-color:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#18191d);margin-left:-6px}.nextgen-presenters-module__mUysZq__leaderAvatar.nextgen-presenters-module__mUysZq__leaderAvatar:first-child{margin-left:0}.nextgen-presenters-module__mUysZq__checkinCard.nextgen-presenters-module__mUysZq__checkinCard{gap:.875rem;padding:.875rem 1rem}.nextgen-presenters-module__mUysZq__checkinMeta.nextgen-presenters-module__mUysZq__checkinMeta{flex-wrap:wrap;gap:.125rem .625rem;margin-top:.1875rem}.nextgen-presenters-module__mUysZq__checkinMeta.nextgen-presenters-module__mUysZq__checkinMeta svg{flex-shrink:0}.nextgen-presenters-module__mUysZq__flush.nextgen-presenters-module__mUysZq__flush{margin:0}.nextgen-presenters-module__mUysZq__sessionBox.nextgen-presenters-module__mUysZq__sessionBox{margin:0;padding:.375rem}.nextgen-presenters-module__mUysZq__sessionCard.nextgen-presenters-module__mUysZq__sessionCard{gap:.75rem}.nextgen-presenters-module__mUysZq__live.nextgen-presenters-module__mUysZq__live{white-space:nowrap;flex-shrink:0;font-size:.8125rem}.nextgen-presenters-module__mUysZq__events.nextgen-presenters-module__mUysZq__events{box-shadow:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14)}.nextgen-presenters-module__mUysZq__evTitle.nextgen-presenters-module__mUysZq__evTitle{color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#f1f5f9)}.nextgen-presenters-module__mUysZq__evMeta.nextgen-presenters-module__mUysZq__evMeta{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#ffffff8c);row-gap:.25rem}.nextgen-presenters-module__mUysZq__evType.nextgen-presenters-module__mUysZq__evType{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#ffffffb3);background:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#ffffff14)}.nextgen-presenters-module__mUysZq__sessionCard.nextgen-presenters-module__mUysZq__sessionCard{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0000)}.nextgen-presenters-module__mUysZq__eventsLive.nextgen-presenters-module__mUysZq__eventsLive{background:var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#22c55e12);border-color:var(--lightningcss-light,#86efac)var(--lightningcss-dark,#22c55e59)}.nextgen-presenters-module__mUysZq__live.nextgen-presenters-module__mUysZq__live{color:var(--lightningcss-light,#166534)var(--lightningcss-dark,#4ade80)}.nextgen-presenters-module__mUysZq__sectionPad.nextgen-presenters-module__mUysZq__sectionPad{padding:.875rem 1rem}.nextgen-presenters-module__mUysZq__reportWrap{flex-direction:column;gap:.75rem;min-width:0;display:flex}.nextgen-presenters-module__mUysZq__reportHeader.nextgen-presenters-module__mUysZq__reportHeader{margin-bottom:0}.nextgen-presenters-module__mUysZq__reportKpis.nextgen-presenters-module__mUysZq__reportKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:0}.nextgen-presenters-module__mUysZq__reportChart{position:relative}.nextgen-presenters-module__mUysZq__reportBars.nextgen-presenters-module__mUysZq__reportBars{gap:4px;height:112px}.nextgen-presenters-module__mUysZq__reportBarValue{font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#9ca3af);white-space:nowrap;font-size:.5625rem;font-weight:600}.nextgen-presenters-module__mUysZq__reportTooltip{white-space:nowrap;pointer-events:none;color:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#f1f5f9);z-index:2;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1f2a);border:1px solid var(--lightningcss-light,#0f172a1f)var(--lightningcss-dark,#ffffff1f);border-radius:6px;padding:4px 8px;font-size:.6875rem;position:absolute;top:-6px;transform:translate(-50%,-100%);box-shadow:0 4px 14px #00000040}
.ChildManager-module__F-yJMa__manager{max-width:900px;margin:0 auto;padding:2rem}.ChildManager-module__F-yJMa__header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.ChildManager-module__F-yJMa__title{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffeb);align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;display:flex}.ChildManager-module__F-yJMa__subtitle{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);margin:0}.ChildManager-module__F-yJMa__countdownCard{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary,#3b82f6) 12%, #111113) 0%, var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#111113fa) 100%);border:1px solid color-mix(in srgb, var(--color-primary,#3b82f6) 35%, transparent);border-radius:1.25rem;margin-bottom:.25rem;padding:1.25rem 1.35rem}.ChildManager-module__F-yJMa__countdownHeader{align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.ChildManager-module__F-yJMa__countdownIcon{color:var(--color-primary,#3b82f6);flex-shrink:0}.ChildManager-module__F-yJMa__countdownHeaderText{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff8c);text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:.75rem;font-weight:600}.ChildManager-module__F-yJMa__phasePill{background:color-mix(in srgb, var(--color-primary,#3b82f6) 18%, transparent);color:var(--color-primary-light,#60a5fa);border-radius:.4rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.ChildManager-module__F-yJMa__countdownNumberRow{align-items:baseline;gap:.55rem;display:flex}.ChildManager-module__F-yJMa__countdownNumber{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1}.ChildManager-module__F-yJMa__countdownLabel{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);font-size:.95rem;font-weight:500}.ChildManager-module__F-yJMa__countdownSub{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);margin:.35rem 0 .9rem;font-size:.8rem}.ChildManager-module__F-yJMa__progressTrack{background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14);border-radius:3px;height:6px;overflow:hidden}.ChildManager-module__F-yJMa__progressFill{background:linear-gradient(90deg, var(--color-primary-dark,#2563eb) 0%, var(--color-primary,#3b82f6) 50%, var(--color-primary-light,#60a5fa) 100%);border-radius:3px;min-width:2px;height:100%;transition:width .3s}.ChildManager-module__F-yJMa__progressCaption{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);margin:.4rem 0 0;font-size:.7rem}.ChildManager-module__F-yJMa__weeksPill{background:color-mix(in srgb, var(--color-primary,#3b82f6) 15%, transparent);color:var(--color-primary-light,#60a5fa);border-radius:.4rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.ChildManager-module__F-yJMa__suiteGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.ChildManager-module__F-yJMa__suiteCard{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.ChildManager-module__F-yJMa__suiteIcon{color:var(--color-primary,#3b82f6);flex-shrink:0;margin-top:.1rem}.ChildManager-module__F-yJMa__suiteTitle{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffeb);margin-bottom:.25rem;font-size:.875rem;font-weight:650}.ChildManager-module__F-yJMa__suiteBody{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff7a);font-size:.78rem;line-height:1.4}.ChildManager-module__F-yJMa__sectionHeading{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffe6);margin:.5rem 0 0;font-size:1rem;font-weight:700}@media (max-width:768px){.ChildManager-module__F-yJMa__suiteGrid{grid-template-columns:1fr}}.ChildManager-module__F-yJMa__loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;display:flex}.ChildManager-module__F-yJMa__spinner{animation:1s linear infinite ChildManager-module__F-yJMa__spin}@keyframes ChildManager-module__F-yJMa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ChildManager-module__F-yJMa__errorBanner{color:#dc2626;background:#fee2e2;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.ChildManager-module__F-yJMa__emptyState{text-align:center;background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.ChildManager-module__F-yJMa__emptyIcon{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff40);margin-bottom:1rem}.ChildManager-module__F-yJMa__emptyState h2{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffe6);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.ChildManager-module__F-yJMa__emptyState p{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);margin:0 0 1.5rem}.ChildManager-module__F-yJMa__childrenList{flex-direction:column;gap:1rem;display:flex}.ChildManager-module__F-yJMa__childCard{background:var(--lightningcss-light,#0f172a0a)var(--lightningcss-dark,#ffffff0a);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:1rem;transition:box-shadow .2s,border-color .2s;overflow:hidden}.ChildManager-module__F-yJMa__childCard:hover{border-color:color-mix(in srgb, var(--color-primary,#3b82f6) 30%, transparent);box-shadow:0 4px 16px var(--lightningcss-light,#0f172a10)var(--lightningcss-dark,#00000040)}.ChildManager-module__F-yJMa__childHeader{cursor:pointer;align-items:center;gap:1rem;padding:1.25rem;display:flex}.ChildManager-module__F-yJMa__childAvatar{background:linear-gradient(135deg, var(--color-primary-dark,#2563eb) 0%, var(--color-primary,#3b82f6) 55%, var(--color-primary-light,#60a5fa) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.125rem;font-weight:600;display:flex;overflow:hidden}.ChildManager-module__F-yJMa__childAvatar img{object-fit:cover;width:100%;height:100%}.ChildManager-module__F-yJMa__childInfo{flex:1}.ChildManager-module__F-yJMa__childInfo h3{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fffffff2);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.ChildManager-module__F-yJMa__childMeta{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:flex}.ChildManager-module__F-yJMa__allergyBadge{color:#92400e;background:#fef3c7;border-radius:.25rem;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.ChildManager-module__F-yJMa__childActions{align-items:center;gap:.5rem;display:flex}.ChildManager-module__F-yJMa__childExpanded{background:var(--lightningcss-light,#f1f5f933)var(--lightningcss-dark,#0003);border-top:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);padding:1.25rem}.ChildManager-module__F-yJMa__detailsGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.ChildManager-module__F-yJMa__detailItem label{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff73);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.ChildManager-module__F-yJMa__detailItem p{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffe0);margin:0;font-size:.9375rem}.ChildManager-module__F-yJMa__allergyText{font-weight:500;color:var(--lightningcss-light,#c62222)var(--lightningcss-dark,#dc2626)!important}.ChildManager-module__F-yJMa__pickupsSection{border-top:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);padding-top:1.25rem}.ChildManager-module__F-yJMa__pickupsHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ChildManager-module__F-yJMa__pickupsHeader h4{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#ffffffd9);margin:0;font-size:1rem;font-weight:600}.ChildManager-module__F-yJMa__noPickups{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff73);margin:0;font-size:.875rem;font-style:italic}.ChildManager-module__F-yJMa__pickupsList{flex-direction:column;gap:.5rem;display:flex}.ChildManager-module__F-yJMa__pickupItem{background:var(--lightningcss-light,#0f172a0a)var(--lightningcss-dark,#ffffff0a);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ChildManager-module__F-yJMa__pickupInfo{flex-direction:column;gap:.125rem;display:flex}.ChildManager-module__F-yJMa__pickupName{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffe6);align-items:center;gap:.5rem;font-weight:500;display:flex}.ChildManager-module__F-yJMa__primaryTag{color:var(--color-primary-dark,#1d4ed8);text-transform:uppercase;background:#dbeafe;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.ChildManager-module__F-yJMa__pickupRelation{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);text-transform:capitalize;font-size:.8125rem}.ChildManager-module__F-yJMa__pickupPhone{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#9ca3af);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.ChildManager-module__F-yJMa__pickupActions{gap:.25rem;display:flex}.ChildManager-module__F-yJMa__modalBody{padding:1.5rem;overflow-y:auto}.ChildManager-module__F-yJMa__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ChildManager-module__F-yJMa__formGroup{margin-bottom:1rem}.ChildManager-module__F-yJMa__formGroup label{color:#374151;margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.ChildManager-module__F-yJMa__formGroup input,.ChildManager-module__F-yJMa__formGroup select,.ChildManager-module__F-yJMa__formGroup textarea{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#d1d5db);border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.ChildManager-module__F-yJMa__formGroup input:focus,.ChildManager-module__F-yJMa__formGroup select:focus,.ChildManager-module__F-yJMa__formGroup textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.ChildManager-module__F-yJMa__formGroup textarea{resize:vertical}.ChildManager-module__F-yJMa__checkboxGroup{margin-bottom:1rem}.ChildManager-module__F-yJMa__checkboxGroup label{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.ChildManager-module__F-yJMa__checkboxGroup input[type=checkbox]{accent-color:#667eea;width:18px;height:18px}@media (max-width:640px){.ChildManager-module__F-yJMa__manager{padding:1rem}.ChildManager-module__F-yJMa__header{flex-direction:column;gap:1rem}.ChildManager-module__F-yJMa__formRow,.ChildManager-module__F-yJMa__detailsGrid{grid-template-columns:1fr}.ChildManager-module__F-yJMa__childHeader{flex-wrap:wrap}.ChildManager-module__F-yJMa__childActions{margin-left:auto}}
.CheckinKiosk-module__pdaoUa__kiosk{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#f0f2f5;flex-direction:column;min-height:100dvh;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.CheckinKiosk-module__pdaoUa__header{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;box-shadow:0 4px 20px #4f46e54d}.CheckinKiosk-module__pdaoUa__title{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.CheckinKiosk-module__pdaoUa__sessionBadge{-webkit-backdrop-filter:blur(8px);color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);letter-spacing:.01em;background:var(--lightningcss-light,#0f172a33)var(--lightningcss-dark,#fff3);border-radius:2rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.CheckinKiosk-module__pdaoUa__loading{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100dvh;display:flex}.CheckinKiosk-module__pdaoUa__loading p{opacity:.9;font-size:1.25rem;font-weight:500}.CheckinKiosk-module__pdaoUa__spinner{animation:1s linear infinite CheckinKiosk-module__pdaoUa__spin}@keyframes CheckinKiosk-module__pdaoUa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CheckinKiosk-module__pdaoUa__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;align-items:center;gap:.75rem;margin:1rem 1.5rem 0;padding:1rem 1.5rem;font-size:1rem;font-weight:500;display:flex}.CheckinKiosk-module__pdaoUa__dismissError{color:var(--lightningcss-light,#c62222)var(--lightningcss-dark,#dc2626);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:48px;min-height:48px;margin-left:auto;padding:.5rem;display:flex}.CheckinKiosk-module__pdaoUa__dismissError:active{background:#dc26261a}.CheckinKiosk-module__pdaoUa__stepContainer{-webkit-overflow-scrolling:touch;background:#fff;border-radius:1.5rem;flex-direction:column;flex:1;margin:1.5rem;padding:2rem;display:flex;overflow-y:auto;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000014}.CheckinKiosk-module__pdaoUa__stepContainer h2{color:#111827;letter-spacing:-.02em;margin:0 0 1.5rem;font-size:1.75rem;font-weight:700}.CheckinKiosk-module__pdaoUa__searchSection{margin-bottom:1.5rem}.CheckinKiosk-module__pdaoUa__searchBox{align-items:center;display:flex;position:relative}.CheckinKiosk-module__pdaoUa__searchIcon{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#9ca3af);pointer-events:none;position:absolute;left:1.25rem}.CheckinKiosk-module__pdaoUa__searchInput{border:2px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);appearance:none;background:#fafafa;border-radius:1rem;outline:none;width:100%;padding:1.25rem 1.25rem 1.25rem 3.5rem;font-size:1.25rem;transition:border-color .2s,box-shadow .2s}.CheckinKiosk-module__pdaoUa__searchInput:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.CheckinKiosk-module__pdaoUa__searchInput::placeholder{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#c4c9d1)}.CheckinKiosk-module__pdaoUa__searchSpinner{color:#4f46e5;animation:1s linear infinite CheckinKiosk-module__pdaoUa__spin;position:absolute;right:1.25rem}.CheckinKiosk-module__pdaoUa__searchResults{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);-webkit-overflow-scrolling:touch;border-radius:1rem;max-height:50vh;margin-top:1rem;overflow:hidden auto}.CheckinKiosk-module__pdaoUa__searchResultItem{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:1rem;width:100%;min-height:72px;padding:1.25rem 1.5rem;transition:background .15s;display:flex}.CheckinKiosk-module__pdaoUa__searchResultItem:active{background:#eef2ff}.CheckinKiosk-module__pdaoUa__searchResultItem:not(:last-child){border-bottom:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f3f4f6)}.CheckinKiosk-module__pdaoUa__childAvatar{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.125rem;font-weight:700;display:flex;overflow:hidden}.CheckinKiosk-module__pdaoUa__childAvatar img{object-fit:cover;width:100%;height:100%}.CheckinKiosk-module__pdaoUa__childInfo{flex-direction:column;flex:1;gap:.125rem;display:flex}.CheckinKiosk-module__pdaoUa__childName{color:#111827;font-size:1.125rem;font-weight:600}.CheckinKiosk-module__pdaoUa__childGrade{color:#6b7280;font-size:.875rem}.CheckinKiosk-module__pdaoUa__addIcon{color:#4f46e5;flex-shrink:0}.CheckinKiosk-module__pdaoUa__selectedSection{border-top:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f3f4f6);margin-top:auto;padding-top:1.5rem}.CheckinKiosk-module__pdaoUa__selectedSection h3{color:#374151;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:700;display:flex}.CheckinKiosk-module__pdaoUa__selectedChildren{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.CheckinKiosk-module__pdaoUa__selectedChild{background:#eef2ff;border:1px solid #c7d2fe;border-radius:2rem;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.CheckinKiosk-module__pdaoUa__selectedChild .CheckinKiosk-module__pdaoUa__childAvatar{width:36px;height:36px;font-size:.75rem}.CheckinKiosk-module__pdaoUa__selectedChild .CheckinKiosk-module__pdaoUa__childName{font-size:1rem;font-weight:600}.CheckinKiosk-module__pdaoUa__allergyWarning{color:var(--lightningcss-light,#905b05)var(--lightningcss-dark,#f59e0b);align-items:center;display:flex}.CheckinKiosk-module__pdaoUa__removeChild{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:48px;min-height:48px;margin-right:-.5rem;padding:.375rem;transition:background .15s,color .15s;display:flex}.CheckinKiosk-module__pdaoUa__removeChild:active{color:#dc2626;background:#fee2e2}.CheckinKiosk-module__pdaoUa__primaryButton{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:60px;padding:1.25rem 2.5rem;font-size:1.25rem;font-weight:700;transition:transform .1s,box-shadow .15s;display:flex}.CheckinKiosk-module__pdaoUa__primaryButton:active:not(:disabled){transform:scale(.98)}.CheckinKiosk-module__pdaoUa__primaryButton:disabled{opacity:.5;cursor:not-allowed}.CheckinKiosk-module__pdaoUa__secondaryButton{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-height:60px;padding:1.125rem 2rem;font-size:1.125rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.CheckinKiosk-module__pdaoUa__secondaryButton:active{background:#e5e7eb;transform:scale(.98)}.CheckinKiosk-module__pdaoUa__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.CheckinKiosk-module__pdaoUa__buttonRow{gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.CheckinKiosk-module__pdaoUa__buttonRow .CheckinKiosk-module__pdaoUa__secondaryButton{flex:1}.CheckinKiosk-module__pdaoUa__buttonRow .CheckinKiosk-module__pdaoUa__primaryButton{flex:2}.CheckinKiosk-module__pdaoUa__sessionList{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.CheckinKiosk-module__pdaoUa__sessionCard{border:2px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);cursor:pointer;text-align:left;background:#fafafa;border-radius:1rem;justify-content:space-between;align-items:center;min-height:72px;padding:1.5rem 1.75rem;transition:all .15s;display:flex}.CheckinKiosk-module__pdaoUa__sessionCard:active{transform:scale(.99)}.CheckinKiosk-module__pdaoUa__sessionCard.CheckinKiosk-module__pdaoUa__selected{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.CheckinKiosk-module__pdaoUa__sessionInfo h3{color:#111827;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.CheckinKiosk-module__pdaoUa__sessionLocation{color:#6b7280;margin:0;font-size:.9375rem}.CheckinKiosk-module__pdaoUa__checkmark{color:#4f46e5}.CheckinKiosk-module__pdaoUa__confirmBox{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f3f4f6);background:#fafafa;border-radius:1rem;flex:1;padding:1.75rem}.CheckinKiosk-module__pdaoUa__confirmSection{margin-bottom:1.5rem}.CheckinKiosk-module__pdaoUa__confirmSection:last-child{margin-bottom:0}.CheckinKiosk-module__pdaoUa__confirmSection h3{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.CheckinKiosk-module__pdaoUa__confirmChild{justify-content:space-between;align-items:center;min-height:52px;padding:.75rem 0;display:flex}.CheckinKiosk-module__pdaoUa__confirmChild:not(:last-child){border-bottom:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#f3f4f6)}.CheckinKiosk-module__pdaoUa__confirmChild span{color:#111827;font-size:1.125rem;font-weight:600}.CheckinKiosk-module__pdaoUa__allergyNote{color:#d97706;background:#fffbeb;border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;display:flex;font-weight:500!important}.CheckinKiosk-module__pdaoUa__locationText{color:#6b7280;margin:.25rem 0 0;font-size:1rem}.CheckinKiosk-module__pdaoUa__resultsContainer{text-align:center;flex-direction:column;flex:1;display:flex}.CheckinKiosk-module__pdaoUa__resultsContainer h2{color:var(--lightningcss-light,#037954)var(--lightningcss-dark,#059669);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2rem}.CheckinKiosk-module__pdaoUa__familyCodeSection{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);border-radius:1.25rem;margin-bottom:2rem;padding:2rem 2.5rem;box-shadow:0 8px 24px #0596694d}.CheckinKiosk-module__pdaoUa__familyCodeLabel{text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;display:block}.CheckinKiosk-module__pdaoUa__familyCodeValue{letter-spacing:.2em;margin-bottom:.75rem;font-family:SF Mono,Menlo,Courier New,monospace;font-size:4rem;font-weight:900;line-height:1;display:block}.CheckinKiosk-module__pdaoUa__familyCodeHint{opacity:.85;font-size:1rem;font-weight:500;display:block}.CheckinKiosk-module__pdaoUa__resultsList{text-align:left;flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.CheckinKiosk-module__pdaoUa__resultCard{border-radius:1rem;justify-content:space-between;align-items:center;min-height:72px;padding:1.25rem 1.5rem;display:flex}.CheckinKiosk-module__pdaoUa__resultCard.CheckinKiosk-module__pdaoUa__success{background:#ecfdf5;border:2px solid #a7f3d0}.CheckinKiosk-module__pdaoUa__resultCard.CheckinKiosk-module__pdaoUa__failure{background:#fef2f2;border:2px solid #fecaca}.CheckinKiosk-module__pdaoUa__resultInfo{text-align:left}.CheckinKiosk-module__pdaoUa__resultName{color:#111827;font-size:1.25rem;font-weight:700;display:block}.CheckinKiosk-module__pdaoUa__errorText{color:var(--lightningcss-light,#c62222)var(--lightningcss-dark,#dc2626);margin-top:.25rem;font-size:.875rem;display:block}.CheckinKiosk-module__pdaoUa__resultIcon{justify-content:center;align-items:center;display:flex}.CheckinKiosk-module__pdaoUa__successIcon{color:var(--lightningcss-light,#037954)var(--lightningcss-dark,#059669)}.CheckinKiosk-module__pdaoUa__failureIcon{color:var(--lightningcss-light,#c62222)var(--lightningcss-dark,#dc2626)}.CheckinKiosk-module__pdaoUa__securityCode{flex-direction:column;display:flex}.CheckinKiosk-module__pdaoUa__codeLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.CheckinKiosk-module__pdaoUa__codeValue{color:var(--lightningcss-light,#037954)var(--lightningcss-dark,#059669);letter-spacing:.15em;font-family:monospace;font-size:2rem;font-weight:700}.CheckinKiosk-module__pdaoUa__printNote{color:#6b7280;margin-bottom:2rem;font-size:1rem}@media (max-width:768px){.CheckinKiosk-module__pdaoUa__header{padding:1rem 1.25rem}.CheckinKiosk-module__pdaoUa__title{font-size:1.25rem}.CheckinKiosk-module__pdaoUa__stepContainer{border-radius:1.25rem;margin:1rem;padding:1.5rem}.CheckinKiosk-module__pdaoUa__stepContainer h2{font-size:1.5rem}.CheckinKiosk-module__pdaoUa__searchInput{padding:1rem 1rem 1rem 3rem;font-size:1.125rem}.CheckinKiosk-module__pdaoUa__familyCodeValue{font-size:3rem}.CheckinKiosk-module__pdaoUa__buttonRow{flex-direction:column}.CheckinKiosk-module__pdaoUa__buttonRow .CheckinKiosk-module__pdaoUa__secondaryButton,.CheckinKiosk-module__pdaoUa__buttonRow .CheckinKiosk-module__pdaoUa__primaryButton{flex:none;width:100%}}@media (min-width:1024px){.CheckinKiosk-module__pdaoUa__header{padding:1.5rem 2.5rem}.CheckinKiosk-module__pdaoUa__title{font-size:1.75rem}.CheckinKiosk-module__pdaoUa__stepContainer{margin:1.5rem 2.5rem;padding:2.5rem}.CheckinKiosk-module__pdaoUa__searchInput{padding:1.375rem 1.375rem 1.375rem 3.75rem;font-size:1.375rem}.CheckinKiosk-module__pdaoUa__searchResultItem{min-height:80px;padding:1.375rem 1.75rem}.CheckinKiosk-module__pdaoUa__childAvatar{width:64px;height:64px;font-size:1.25rem}.CheckinKiosk-module__pdaoUa__childName{font-size:1.25rem}.CheckinKiosk-module__pdaoUa__sessionCard{min-height:80px;padding:1.75rem 2rem}.CheckinKiosk-module__pdaoUa__sessionInfo h3{font-size:1.375rem}.CheckinKiosk-module__pdaoUa__primaryButton{min-height:68px;padding:1.375rem 3rem;font-size:1.375rem}.CheckinKiosk-module__pdaoUa__secondaryButton{min-height:68px;padding:1.25rem 2.5rem;font-size:1.25rem}.CheckinKiosk-module__pdaoUa__familyCodeValue{font-size:5rem}.CheckinKiosk-module__pdaoUa__resultCard{min-height:80px;padding:1.5rem 1.75rem}.CheckinKiosk-module__pdaoUa__resultName{font-size:1.375rem}}@media (hover:none) and (pointer:coarse){.CheckinKiosk-module__pdaoUa__searchResultItem:hover{background:#fff}.CheckinKiosk-module__pdaoUa__sessionCard:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);background:#fafafa}.CheckinKiosk-module__pdaoUa__sessionCard.CheckinKiosk-module__pdaoUa__selected:hover{background:#eef2ff;border-color:#4f46e5}.CheckinKiosk-module__pdaoUa__primaryButton:hover:not(:disabled){box-shadow:none;transform:none}.CheckinKiosk-module__pdaoUa__secondaryButton:hover{background:#f3f4f6}.CheckinKiosk-module__pdaoUa__removeChild:hover{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#9ca3af);background:0 0}}
.CheckoutStation-module__ewj3VG__station{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#f0f2f5;flex-direction:column;min-height:100dvh;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.CheckoutStation-module__ewj3VG__header{background:linear-gradient(135deg,#059669 0%,#047857 100%);justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;box-shadow:0 4px 20px #0596694d}.CheckoutStation-module__ewj3VG__title{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.CheckoutStation-module__ewj3VG__resetButton{-webkit-backdrop-filter:blur(8px);color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);cursor:pointer;background:var(--lightningcss-light,#0f172a33)var(--lightningcss-dark,#fff3);border:none;border-radius:.75rem;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background .15s;display:flex}.CheckoutStation-module__ewj3VG__resetButton:active{background:var(--lightningcss-light,#0f172a4d)var(--lightningcss-dark,#ffffff4d)}.CheckoutStation-module__ewj3VG__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;align-items:center;gap:.75rem;margin:1rem 1.5rem 0;padding:1rem 1.5rem;font-size:1rem;font-weight:500;display:flex}.CheckoutStation-module__ewj3VG__dismissError{color:var(--lightningcss-light,#c62222)var(--lightningcss-dark,#dc2626);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:48px;min-height:48px;margin-left:auto;padding:.5rem;display:flex}.CheckoutStation-module__ewj3VG__dismissError:active{background:#dc26261a}.CheckoutStation-module__ewj3VG__codeEntry{background:#fff;border-radius:1.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:1.5rem;padding:3rem 2rem;display:flex;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000014}.CheckoutStation-module__ewj3VG__codePrompt{text-align:center;margin-bottom:2.5rem}.CheckoutStation-module__ewj3VG__shieldIcon{color:var(--lightningcss-light,#037954)var(--lightningcss-dark,#059669);margin-bottom:1rem}.CheckoutStation-module__ewj3VG__codePrompt h2{color:#111827;letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}.CheckoutStation-module__ewj3VG__codePrompt p{color:#6b7280;margin:0;font-size:1.125rem}.CheckoutStation-module__ewj3VG__codeInputWrapper{width:100%;max-width:440px;position:relative}.CheckoutStation-module__ewj3VG__codeInput{text-align:center;letter-spacing:.4em;text-transform:uppercase;border:3px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);appearance:none;background:#fafafa;border-radius:1rem;outline:none;width:100%;padding:1.5rem;font-family:SF Mono,Menlo,Courier New,monospace;font-size:3rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.CheckoutStation-module__ewj3VG__codeInput:focus{background:#fff;border-color:#059669;box-shadow:0 0 0 4px #0596691f}.CheckoutStation-module__ewj3VG__codeInput::placeholder{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#d1d5db);letter-spacing:.2em;font-weight:600}.CheckoutStation-module__ewj3VG__verifySpinner{color:var(--lightningcss-light,#037954)var(--lightningcss-dark,#059669);animation:1s linear infinite CheckoutStation-module__ewj3VG__spin;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}@keyframes CheckoutStation-module__ewj3VG__spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.CheckoutStation-module__ewj3VG__codeHint{margin-top:1.5rem}.CheckoutStation-module__ewj3VG__codeFormat{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#c4c9d1);letter-spacing:.3em;font-family:SF Mono,Menlo,Courier New,monospace;font-size:1.25rem}.CheckoutStation-module__ewj3VG__checkoutContainer{-webkit-overflow-scrolling:touch;background:#fff;border-radius:1.5rem;flex-direction:column;flex:1;gap:1.25rem;margin:1.5rem;padding:2rem;display:flex;overflow-y:auto;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000014}.CheckoutStation-module__ewj3VG__verifiedBanner{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex;box-shadow:0 4px 16px #05966940}.CheckoutStation-module__ewj3VG__verifiedBanner strong{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:.75rem;display:block}.CheckoutStation-module__ewj3VG__codeDisplay{letter-spacing:.12em;font-family:SF Mono,Menlo,Courier New,monospace;font-size:1.75rem;font-weight:800;display:block}.CheckoutStation-module__ewj3VG__checkinDuration{opacity:.9;align-items:center;gap:.5rem;margin-left:auto;font-size:.9375rem;font-weight:500;display:flex}.CheckoutStation-module__ewj3VG__childrenSection{margin-bottom:.5rem}.CheckoutStation-module__ewj3VG__childrenHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.CheckoutStation-module__ewj3VG__childrenHeader h3{color:#111827;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700;display:flex}.CheckoutStation-module__ewj3VG__selectAllButton{color:#4f46e5;cursor:pointer;background:#eef2ff;border:none;border-radius:.75rem;min-height:48px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background .15s}.CheckoutStation-module__ewj3VG__selectAllButton:active{background:#c7d2fe}.CheckoutStation-module__ewj3VG__childrenList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;display:grid}.CheckoutStation-module__ewj3VG__childCard{border:2px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);cursor:pointer;text-align:left;background:#fafafa;border-radius:1rem;align-items:center;gap:1rem;min-height:80px;padding:1.25rem;transition:all .15s;display:flex}.CheckoutStation-module__ewj3VG__childCard:active{transform:scale(.99)}.CheckoutStation-module__ewj3VG__childCard.CheckoutStation-module__ewj3VG__selected{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #0596691f}.CheckoutStation-module__ewj3VG__childCheckbox{color:#fff;background:#059669;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.CheckoutStation-module__ewj3VG__emptyCheckbox{border:2px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#d1d5db);background:#fff;border-radius:.5rem;width:32px;height:32px}.CheckoutStation-module__ewj3VG__childCard:not(.CheckoutStation-module__ewj3VG__selected) .CheckoutStation-module__ewj3VG__childCheckbox{background:0 0}.CheckoutStation-module__ewj3VG__childAvatar{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.125rem;font-weight:700;display:flex;overflow:hidden}.CheckoutStation-module__ewj3VG__childAvatar img{object-fit:cover;width:100%;height:100%}.CheckoutStation-module__ewj3VG__childDetails{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.CheckoutStation-module__ewj3VG__childName{color:#111827;font-size:1.125rem;font-weight:700}.CheckoutStation-module__ewj3VG__legalName{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#9ca3af);font-size:.8125rem}.CheckoutStation-module__ewj3VG__childGrade{color:#6b7280;font-size:.8125rem}.CheckoutStation-module__ewj3VG__childAlerts{flex-direction:column;gap:.25rem;display:flex}.CheckoutStation-module__ewj3VG__alertBadge{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:.375rem;align-items:center;gap:.25rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:700;display:flex}.CheckoutStation-module__ewj3VG__pickupSection{flex-direction:column;display:flex}.CheckoutStation-module__ewj3VG__pickupSection h3{color:#111827;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:1.125rem;font-weight:700;display:flex}.CheckoutStation-module__ewj3VG__pickupHint{color:#6b7280;margin:0 0 1rem;font-size:.9375rem}.CheckoutStation-module__ewj3VG__pickupList{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.75rem;margin-bottom:1.25rem;display:flex;overflow-y:auto}.CheckoutStation-module__ewj3VG__pickupCard{border:2px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);cursor:pointer;text-align:left;background:#fafafa;border-radius:1rem;align-items:center;gap:1rem;min-height:72px;padding:1.25rem;transition:all .15s;display:flex}.CheckoutStation-module__ewj3VG__pickupCard:active{transform:scale(.99)}.CheckoutStation-module__ewj3VG__pickupCard.CheckoutStation-module__ewj3VG__selected{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #0596691f}.CheckoutStation-module__ewj3VG__pickupAvatar{color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.CheckoutStation-module__ewj3VG__pickupAvatar img{object-fit:cover;width:100%;height:100%}.CheckoutStation-module__ewj3VG__pickupInfo{flex-direction:column;flex:1;gap:.125rem;display:flex}.CheckoutStation-module__ewj3VG__pickupName{color:#111827;font-size:1.0625rem;font-weight:700}.CheckoutStation-module__ewj3VG__pickupRelation{color:#6b7280;text-transform:capitalize;font-size:.875rem}.CheckoutStation-module__ewj3VG__pickupPhone{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#9ca3af);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.CheckoutStation-module__ewj3VG__primaryBadge{color:var(--color-primary-dark,#1d4ed8);letter-spacing:.03em;background:#dbeafe;border-radius:.375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:700}.CheckoutStation-module__ewj3VG__selectedCheck{color:var(--lightningcss-light,#037954)var(--lightningcss-dark,#059669)}.CheckoutStation-module__ewj3VG__notesSection{margin-bottom:1.25rem}.CheckoutStation-module__ewj3VG__notesSection label{color:#374151;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.CheckoutStation-module__ewj3VG__notesSection textarea{border:2px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);resize:none;appearance:none;background:#fafafa;border-radius:.75rem;outline:none;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.CheckoutStation-module__ewj3VG__notesSection textarea:focus{background:#fff;border-color:#059669;box-shadow:0 0 0 4px #0596691a}.CheckoutStation-module__ewj3VG__actions{gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.CheckoutStation-module__ewj3VG__cancelButton{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:1rem;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:60px;padding:1.125rem;font-size:1.125rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.CheckoutStation-module__ewj3VG__cancelButton:active{background:#e5e7eb;transform:scale(.98)}.CheckoutStation-module__ewj3VG__checkoutButton{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#059669 0%,#047857 100%);border:none;border-radius:1rem;flex:2;justify-content:center;align-items:center;gap:.625rem;min-height:60px;padding:1.25rem;font-size:1.25rem;font-weight:700;transition:transform .1s;display:flex}.CheckoutStation-module__ewj3VG__checkoutButton:active:not(:disabled){transform:scale(.98)}.CheckoutStation-module__ewj3VG__checkoutButton:disabled{opacity:.5;cursor:not-allowed}.CheckoutStation-module__ewj3VG__spinner{animation:1s linear infinite CheckoutStation-module__ewj3VG__spin}.CheckoutStation-module__ewj3VG__successScreen{text-align:center;background:#fff;border-radius:1.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:1.5rem;padding:3rem;display:flex;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000014}.CheckoutStation-module__ewj3VG__successIcon{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:2rem;display:flex;box-shadow:0 12px 32px #0596694d}.CheckoutStation-module__ewj3VG__successScreen h1{color:var(--lightningcss-light,#037954)var(--lightningcss-dark,#059669);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}.CheckoutStation-module__ewj3VG__successScreen p{color:#6b7280;margin:0;font-size:1.25rem}.CheckoutStation-module__ewj3VG__childHeader{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.CheckoutStation-module__ewj3VG__verifiedBadge{color:#059669;white-space:nowrap;background:#ecfdf5;border-radius:2rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex}.CheckoutStation-module__ewj3VG__alertsSection{border-top:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);margin-bottom:1rem;padding-top:1rem}.CheckoutStation-module__ewj3VG__alertItem{color:#92400e;background:#fffbeb;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.75rem;font-size:.875rem;display:flex}.CheckoutStation-module__ewj3VG__alertItem:last-child{margin-bottom:0}.CheckoutStation-module__ewj3VG__allergyIcon{color:var(--lightningcss-light,#905b05)var(--lightningcss-dark,#f59e0b);flex-shrink:0}.CheckoutStation-module__ewj3VG__medicalIcon{color:var(--color-primary,#3b82f6);flex-shrink:0}.CheckoutStation-module__ewj3VG__alertItem strong{margin-bottom:.125rem;display:block}.CheckoutStation-module__ewj3VG__checkinInfo{border-top:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);padding-top:1rem}.CheckoutStation-module__ewj3VG__infoItem{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}@media (max-width:768px){.CheckoutStation-module__ewj3VG__header{padding:1rem 1.25rem}.CheckoutStation-module__ewj3VG__title{font-size:1.25rem}.CheckoutStation-module__ewj3VG__codeEntry{margin:1rem;padding:2rem 1.5rem}.CheckoutStation-module__ewj3VG__codePrompt h2{font-size:1.5rem}.CheckoutStation-module__ewj3VG__codeInput{letter-spacing:.3em;padding:1.25rem;font-size:2rem}.CheckoutStation-module__ewj3VG__checkoutContainer{margin:1rem;padding:1.5rem}.CheckoutStation-module__ewj3VG__childrenList{grid-template-columns:1fr}.CheckoutStation-module__ewj3VG__actions{flex-direction:column}.CheckoutStation-module__ewj3VG__cancelButton,.CheckoutStation-module__ewj3VG__checkoutButton{flex:none;width:100%}}@media (min-width:1024px){.CheckoutStation-module__ewj3VG__header{padding:1.5rem 2.5rem}.CheckoutStation-module__ewj3VG__title{font-size:1.75rem}.CheckoutStation-module__ewj3VG__codeEntry{margin:1.5rem 2.5rem}.CheckoutStation-module__ewj3VG__codeInput{padding:1.75rem;font-size:3.5rem}.CheckoutStation-module__ewj3VG__checkoutContainer{margin:1.5rem 2.5rem;padding:2.5rem}.CheckoutStation-module__ewj3VG__childCard{min-height:88px;padding:1.5rem}.CheckoutStation-module__ewj3VG__childAvatar{width:64px;height:64px;font-size:1.25rem}.CheckoutStation-module__ewj3VG__childName{font-size:1.25rem}.CheckoutStation-module__ewj3VG__pickupCard{min-height:80px;padding:1.5rem}.CheckoutStation-module__ewj3VG__pickupAvatar{width:56px;height:56px}.CheckoutStation-module__ewj3VG__pickupName{font-size:1.125rem}.CheckoutStation-module__ewj3VG__cancelButton{min-height:68px;padding:1.25rem;font-size:1.25rem}.CheckoutStation-module__ewj3VG__checkoutButton{min-height:68px;padding:1.375rem;font-size:1.375rem}}@media (hover:none) and (pointer:coarse){.CheckoutStation-module__ewj3VG__resetButton:hover{background:var(--lightningcss-light,#0f172a33)var(--lightningcss-dark,#fff3)}.CheckoutStation-module__ewj3VG__pickupCard:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);background:#fafafa}.CheckoutStation-module__ewj3VG__pickupCard.CheckoutStation-module__ewj3VG__selected:hover{background:#ecfdf5;border-color:#059669}.CheckoutStation-module__ewj3VG__childCard:hover{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);background:#fafafa}.CheckoutStation-module__ewj3VG__childCard.CheckoutStation-module__ewj3VG__selected:hover{background:#ecfdf5;border-color:#059669}.CheckoutStation-module__ewj3VG__checkoutButton:hover:not(:disabled){box-shadow:none;transform:none}.CheckoutStation-module__ewj3VG__cancelButton:hover{background:#f3f4f6}.CheckoutStation-module__ewj3VG__selectAllButton:hover{background:#eef2ff}}
.Labels-module__Fvkdca__parentLabel{color:#000;border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);page-break-inside:avoid;background:#fff;width:3in;padding:.25in;font-family:Arial,Helvetica,sans-serif}.Labels-module__Fvkdca__labelHeader{border-bottom:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:.15in;padding-bottom:.1in;display:flex}.Labels-module__Fvkdca__orgName{text-transform:uppercase;font-size:10pt;font-weight:700}.Labels-module__Fvkdca__labelType{letter-spacing:.05em;color:#666;font-size:7pt;font-weight:600}.Labels-module__Fvkdca__securityCodeSection{text-align:center;background:#f0f0f0;border-radius:.1in;margin:.2in 0;padding:.15in}.Labels-module__Fvkdca__codeLabel{letter-spacing:.1em;color:#666;margin-bottom:.05in;font-size:7pt;font-weight:600;display:block}.Labels-module__Fvkdca__securityCode{letter-spacing:.15em;font-family:Courier New,monospace;font-size:36pt;font-weight:900;line-height:1;display:block}.Labels-module__Fvkdca__childSection{text-align:center;margin:.15in 0}.Labels-module__Fvkdca__childName{font-size:14pt;font-weight:700}.Labels-module__Fvkdca__eventSection{text-align:center;margin:.1in 0}.Labels-module__Fvkdca__eventName{font-size:10pt;font-weight:600}.Labels-module__Fvkdca__eventLocation{color:#444;font-size:9pt}.Labels-module__Fvkdca__timeSection{color:#444;border-top:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#ddd);justify-content:space-between;margin:.1in 0;padding-top:.1in;font-size:8pt;display:flex}.Labels-module__Fvkdca__instructions{border-top:1px dashed var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#999);text-align:center;color:#666;margin-top:.15in;padding-top:.1in;font-size:7pt;line-height:1.4}.Labels-module__Fvkdca__childLabel{color:#000;border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);page-break-inside:avoid;background:#fff;flex-direction:column;width:4in;height:2in;padding:.15in;font-family:Arial,Helvetica,sans-serif;display:flex}.Labels-module__Fvkdca__nameSection{text-align:center;flex-shrink:0}.Labels-module__Fvkdca__displayName{text-transform:uppercase;font-size:28pt;font-weight:900;line-height:1.1;display:block}.Labels-module__Fvkdca__legalName{color:#666;margin-top:.05in;font-size:10pt;display:block}.Labels-module__Fvkdca__childCodeSection{text-align:center;flex-shrink:0;margin:.1in 0}.Labels-module__Fvkdca__childCode{letter-spacing:.1em;background:#f0f0f0;border-radius:.05in;padding:.05in .2in;font-family:Courier New,monospace;font-size:18pt;font-weight:700}.Labels-module__Fvkdca__childEventSection{text-align:center;flex-shrink:0}.Labels-module__Fvkdca__childEventName{font-size:10pt;font-weight:600}.Labels-module__Fvkdca__childLocation{color:#444;font-size:9pt;display:block}.Labels-module__Fvkdca__alertSection{flex-direction:column;gap:.05in;margin-top:auto;display:flex}.Labels-module__Fvkdca__allergyAlert,.Labels-module__Fvkdca__medicalAlert{border-radius:.05in;align-items:flex-start;gap:.1in;padding:.08in .1in;font-size:8pt;display:flex}.Labels-module__Fvkdca__allergyAlert{background:#fef3c7;border:2px solid #f59e0b}.Labels-module__Fvkdca__medicalAlert{border:2px solid var(--color-primary,#3b82f6);background:#dbeafe}.Labels-module__Fvkdca__alertIcon{flex-shrink:0;font-size:12pt}.Labels-module__Fvkdca__alertContent{flex-direction:column;min-width:0;display:flex}.Labels-module__Fvkdca__alertLabel{letter-spacing:.1em;font-size:6pt;font-weight:700}.Labels-module__Fvkdca__alertText{word-break:break-word;font-weight:600;line-height:1.2}@media print{.Labels-module__Fvkdca__parentLabel,.Labels-module__Fvkdca__childLabel{page-break-inside:avoid;border:none;margin:0}.Labels-module__Fvkdca__parentLabel *,.Labels-module__Fvkdca__childLabel *{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.Labels-module__Fvkdca__securityCodeSection,.Labels-module__Fvkdca__childCode{border:2px solid #000;background:0 0!important}.Labels-module__Fvkdca__allergyAlert{background:0 0!important;border:3px solid #000!important}.Labels-module__Fvkdca__medicalAlert{background:0 0!important;border:2px dashed #000!important}}.Labels-module__Fvkdca__labelPreviewContainer{background:#f3f4f6;border-radius:.5rem;flex-wrap:wrap;gap:1rem;padding:2rem;display:flex}.Labels-module__Fvkdca__labelPreview{box-shadow:0 4px 12px #00000026}.Labels-module__Fvkdca__printButton{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#1f2937);color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background .2s;display:flex}.Labels-module__Fvkdca__printButton:hover{background:#374151}.Labels-module__Fvkdca__noPhotoAlert{background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;width:fit-content;margin:2px 0;padding:2px 6px;display:flex}.Labels-module__Fvkdca__noPhotoText{color:var(--lightningcss-light,#c62222)var(--lightningcss-dark,#dc2626);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}@media (max-width:640px){.Labels-module__Fvkdca__parentLabel{width:100%;max-width:3in}.Labels-module__Fvkdca__childLabel{width:100%;max-width:4in;height:auto;min-height:2in}}
