.pilotMomentSelector{background:#fff;border:1px solid #e7e2e2;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:10px;display:grid}.pilotMomentSelector button{font:inherit;color:inherit;background:#faf9f9;border:1px solid #e1dcdc;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 5px;display:flex}.pilotMomentSelector button.active{background:#fff3f3;border-color:#d52c34;box-shadow:0 0 0 2px #cc00000a}.pilotMomentSelector span{font-size:18px}.pilotMomentSelector b{font-size:9px}.pilotMomentSelector small{color:#777;font-size:7px}.pilotPlanFormula>div{flex-wrap:wrap}.pilotPlanFormula>div>span{position:relative}.pilotPlanFormula>div>span i{color:#aa915f;font-size:12px;font-style:normal;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}@media (max-width:560px){.pilotMomentSelector{grid-template-columns:repeat(5,1fr);gap:4px;padding:7px}.pilotMomentSelector button{padding:7px 2px}.pilotMomentSelector span{font-size:16px}.pilotMomentSelector small{font-size:6px}.pilotPlanFormula>div{grid-template-columns:1fr;display:grid}.pilotPlanFormula>div>span i{display:none}}
body:has(.pilotMealHybrid) .nwToast{font-size:0}body:has(.pilotMealHybrid) .nwToast:after{content:"Registo alimentar atualizado em todo o dia: Home, timeline e objetivos.";font-size:12px}.pilotOverlay:has(.pilotMealHybrid) .pilotModalIntro b{font-size:0}.pilotOverlay:has(.pilotMealHybrid) .pilotModalIntro b:after{content:"Momento alimentar · planeado e realizado no mesmo fluxo";font-size:13px}
.pilotHydrationSheet{width:min(900px,100%);max-height:95vh}.pilotHydrationHeroV2{margin-bottom:10px}.hydrationBreakdown{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 12px;display:grid}.hydrationBreakdown>div{background:#f7fcff;border:1px solid #dcecf4;border-radius:13px;flex-direction:column;gap:4px;padding:11px;display:flex}.hydrationBreakdown span{color:#667984;font-size:9px}.hydrationBreakdown b{font-size:15px}.hydrationQuickSection{background:#fff;border:1px solid #e7e2e2;border-radius:14px;margin:10px 0 12px;padding:12px}.hydrationSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.hydrationSectionHead>div{flex-direction:column;display:flex}.hydrationSectionHead b,.hydrationSectionHead h3{margin:0;font-size:12px}.hydrationSectionHead span{color:#777;font-size:9px}.hydrationQuickButtons{grid-template-columns:repeat(3,1fr)}.hydrationCustomGrid{grid-template-columns:1fr 1.5fr 1fr;gap:8px;display:grid}.hydrationCustomGrid label,.hydrationContext{flex-direction:column;gap:4px;display:flex}.hydrationCustomGrid label>span,.hydrationContext>span{font-size:10px;font-weight:850}.hydrationCustomGrid input,.hydrationCustomGrid select,.hydrationContext input{padding:10px}.hydrationContext{margin:9px 0}.hydrationTrainingToggle{cursor:pointer;background:#f8fcff;border:1px solid #d7e8f1;border-radius:12px;align-items:center;gap:9px;margin:10px 0 4px;padding:10px;display:flex}.hydrationTrainingToggle input,.hydrationEditTraining input{width:17px;height:17px;accent-color:var(--red)}.hydrationTrainingToggle>span{flex-direction:column;gap:2px;display:flex}.hydrationTrainingToggle b{font-size:10px}.hydrationTrainingToggle small{color:#6f777c;font-size:8px}.hydrationCaffeineNote,.hydrationCountingNote{color:#655c4e;background:#fff8e8;border:1px solid #eadbb6;border-radius:10px;padding:9px 10px;font-size:9px;line-height:1.45}.hydrationHistoryList{gap:7px;display:grid}.hydrationHistoryRow{background:#fff;border:1px solid #e6e2e2;border-radius:12px;grid-template-columns:48px auto 1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.hydrationHistoryRow.group-training{background:#f9fdff;border-color:#d4e5ef}.hydrationHistoryRow time{color:#777;font-size:9px}.hydrationHistoryIcon{background:#eef8fc;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.hydrationHistoryRow>div:first-of-type{flex-direction:column;display:flex}.hydrationHistoryRow b{font-size:10px}.hydrationHistoryRow small{color:#777;font-size:8px}.hydrationHistoryRow>strong{font-size:11px}.hydrationRowActions{flex-direction:row!important;gap:4px!important;display:flex!important}.hydrationRowActions button,.hydrationEditActions button{font:inherit;background:#f2eeee;border:0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.hydrationRowActions button:last-child{color:#9f2027}.hydrationEditGrid{grid-column:1/-1;grid-template-columns:90px 1.4fr 110px 120px 1.3fr auto;align-items:center;gap:6px;display:grid!important}.hydrationEditGrid input,.hydrationEditGrid select{padding:8px;font-size:9px}.hydrationEditAmount{grid-template-columns:1fr auto;align-items:center;gap:4px!important;display:grid!important}.hydrationEditAmount span{color:#777;font-size:8px}.hydrationEditTraining{align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.hydrationEditTraining span{white-space:nowrap}.hydrationEditActions{flex-direction:row!important;gap:4px!important;display:flex!important}.hydrationCountingNote{margin:10px 0 0}.hydrationHistory .eyebrow{margin-bottom:2px}@media (max-width:760px){.hydrationBreakdown{grid-template-columns:repeat(2,1fr)}.hydrationCustomGrid{grid-template-columns:1fr}.hydrationHistoryRow{grid-template-columns:42px auto 1fr auto}.hydrationRowActions{grid-column:3/-1;justify-self:end}.hydrationEditGrid{grid-template-columns:1fr 1fr}.hydrationEditActions{grid-column:1/-1}.pilotHydrationSheet{width:calc(100vw - 6px)}}@media (max-width:460px){.hydrationBreakdown{grid-template-columns:1fr}.hydrationHistoryRow{grid-template-columns:auto auto 1fr}.hydrationHistoryRow>strong,.hydrationRowActions{grid-column:3}.hydrationEditGrid{grid-template-columns:1fr}.hydrationEditActions{grid-column:auto}.hydrationQuickButtons{grid-template-columns:repeat(3,1fr)}}
@media (max-width:700px){.pilotHero{border-radius:18px;flex-direction:column;gap:12px;padding:18px}.pilotHero h1{font-size:27px}.pilotHero>span{align-self:flex-start}.pilotDayStatus{grid-template-columns:auto 1fr;gap:12px;padding:14px}.pilotDayStatus .btn{grid-column:1/-1;width:100%;min-height:44px}.pilotDayRing{width:64px;height:64px}.pilotPlanAccess{grid-template-columns:auto 1fr;padding:12px}.pilotPlanAccess>a{grid-column:1/-1;justify-content:center;min-height:44px}.pilotSectionTitle{flex-direction:column;align-items:flex-start;gap:3px;margin-top:18px}.pilotModuleGrid{grid-template-columns:1fr;gap:10px}.pilotModuleCard,.pilotModuleCard.objectives{grid-column:auto;min-height:auto;padding:14px}.pilotModuleCard>header em{padding:5px 7px}.pilotModuleLead strong{font-size:23px}.pilotMealJourney{gap:4px;margin-top:14px}.pilotMealJourney>div>span{border-radius:12px;width:40px;height:40px;font-size:17px}.pilotObjectiveMini{grid-template-columns:repeat(2,1fr)}.pilotTimeline{padding:12px}.pilotTimeline>div{grid-template-columns:46px 12px 1fr;gap:6px}.pilotTimeline>div:not(:last-child):after{left:51px}.pilotSafety{flex-direction:column;align-items:flex-start;gap:3px}.pilotSafety b{flex:none}.pilotSheet,.pilotSheet.wide{border-radius:20px 20px 0 0;width:100vw;max-width:100vw;padding-left:14px;padding-right:14px}.pilotFormGrid,.pilotFormGrid.two{grid-template-columns:1fr}.pilotQuickButtons{grid-template-columns:repeat(2,1fr)}.pilotOutcome{grid-template-columns:1fr}.pilotOutcome button,.pilotBinary button,.pilotQuickButtons button{min-height:44px}.pilotUrineScale{grid-template-columns:repeat(4,1fr)}.pilotUrineScale button{min-height:44px}.pilotSweatResults{grid-template-columns:repeat(2,1fr)}.pilotCompare{grid-template-columns:1fr}.pilotCompare>i{text-align:center;transform:rotate(90deg)}.pilotObjectivesHero{align-items:flex-start}.pilotObjectiveList>div,.pilotObjectiveList>label{padding:10px}.nwToast{max-width:calc(100vw - 24px)}}@media (max-width:430px){.pilotHero{padding:16px}.pilotHero h1{font-size:25px}.pilotDayStatus{grid-template-columns:1fr}.pilotDayRing{justify-self:start}.pilotMealJourney>div>span{width:36px;height:36px;font-size:16px}.pilotWellnessMetrics,.pilotSweatResults{grid-template-columns:1fr}.pilotObjectiveList>div,.pilotObjectiveList>label{grid-template-columns:auto minmax(0,1fr) auto}.pilotHydrationMeta{gap:5px}.pilotHydrationMeta span{font-size:8px}}
.pilotPlanAccess{display:none!important}
