.censusView>*{flex-shrink:0}.censusPeriodBar,.censusDateNav,.censusDateNav label,.censusTotal{align-items:center;display:flex}.censusPeriodBar{flex-wrap:wrap;justify-content:space-between;gap:10px}.censusDateNav{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:9px;gap:2px;padding:1px 3px}.censusDateNav label{justify-content:center;gap:7px;min-height:32px;font-size:13px;position:relative}.censusDateNav label:focus-within{outline:2px solid var(--pine);border-radius:4px}.censusDateNav input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.censusDateNav input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.censusTotal{background:#eaf4ee;background:var(--lightningcss-light,#eaf4ee)var(--lightningcss-dark,#26313c);border:1px solid var(--lightningcss-light,#bed8cb)var(--lightningcss-dark,#354250);border-radius:10px;justify-content:space-between;padding:10px 14px}.censusTotal h2{margin:0;font-size:17px}.censusTotal small{color:#486455;color:var(--lightningcss-light,#486455)var(--lightningcss-dark,#c1ccd8);font-size:12px}.censusTotal>div:last-child{align-items:baseline;gap:5px;display:flex}.censusTotal strong{color:var(--pine);font-size:28px;line-height:1.1}.censusWeek,.censusMonth{border:1px solid var(--line);background:#fff;font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:10px;overflow:hidden}.censusWeek>*{text-align:left;grid-template-columns:1.3fr 1fr .8fr;align-items:center;gap:4px;width:100%;padding:9px 12px;display:grid}.censusWeek>*>:last-child{text-align:right}.censusWeek button{border-top:1px solid var(--line)}.censusWeek button:hover,.censusMonth button:hover{background:#edf5ef;background:var(--lightningcss-light,#edf5ef)var(--lightningcss-dark,#26313c)}.censusWeekHead,.censusWeekday{background:#edf2ed;color:#42594e;color:var(--lightningcss-light,#42594e)var(--lightningcss-dark,#e4eaf0);background:var(--lightningcss-light,#edf2ed)var(--lightningcss-dark,#26313c);font-size:12px;font-weight:600}.censusWeek button span:nth-child(2){color:var(--muted);font-size:12px}.censusMonth{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.censusMonth>*{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);min-width:0}.censusMonth>span[aria-hidden]{background:#f3f5f1;background:var(--lightningcss-light,#f3f5f1)var(--lightningcss-dark,#26313c)}.censusMonth .censusWeekday{text-align:center;background:#edf2ed;background:var(--lightningcss-light,#edf2ed)var(--lightningcss-dark,#26313c);padding:6px 0}.censusMonth button{align-content:space-between;justify-items:start;gap:2px;min-height:55px;padding:5px 8px;display:grid}.censusMonth button span{color:var(--muted);font-size:11px}.censusMonth button strong{color:var(--pine);font-size:18px}.censusMonth button[aria-current=date]{box-shadow:inset 0 0 0 2px #719788}:is(.censusWeek button:focus-visible,.censusMonth button:focus-visible){outline-offset:-3px}@media (max-width:680px){.censusPeriodBar{gap:6px}.censusModes,.censusDateNav{width:100%}.censusModes button,.censusDateNav label{flex:1}.censusMonth button{min-height:46px;padding:4px 6px}.censusWeek>*{padding:8px 9px;font-size:13px}}.censusView{flex:1}.censusView .censusWeek,.censusView .censusMonth{flex:1 0 auto}.censusWeek{grid-template-rows:auto repeat(7,minmax(min-content,1fr));display:grid}.censusMonth{grid-template-rows:auto;grid-auto-rows:minmax(min-content,1fr)}.censusWeek button{font-size:var(--ui-body)}.censusWeekHead,.censusWeek button span:nth-child(2),.censusMonth .censusWeekday{font-size:var(--ui-label)}.censusWeek strong,.censusMonth button strong{font-size:var(--ui-count);line-height:1.15}.censusWeek [data-recorded=false],.censusMonth [data-recorded=false]{color:#64746a;color:var(--lightningcss-light,#64746a)var(--lightningcss-dark,#c1ccd8);font-weight:400}.censusMonth button span{font-size:var(--ui-label);color:var(--ink)}.censusView .micro{font-size:var(--ui-caption);line-height:1.3}@media screen and (max-width:680px){.content.page-census{gap:4px;padding:5px 8px}.censusView{gap:5px}.censusWeek>*{padding:4px 8px}.censusWeek .censusWeekHead{font-size:var(--ui-caption);padding-block:5px}.censusWeek button{min-height:26px}.censusMonth .censusWeekday{padding:3px 0}.censusMonth button{gap:1px;min-height:34px;padding:2px 5px}.censusMonth button span{line-height:1.1}.censusModes button{font-size:var(--ui-label)}}.censusLedger[data-steppers=true]{flex:1 0 auto;grid-template-rows:auto repeat(5,minmax(min-content,1fr));display:grid}.censusLedger[data-steppers=true] .censusLedgerRow,.censusLedger[data-steppers=true] .censusLedgerHead{grid-template-columns:minmax(0,1fr) auto}.censusLedger[data-steppers=true] .censusLedgerHead b:last-child{text-align:right}.censusStepper{font-variant-numeric:tabular-nums;grid-template-columns:38px minmax(34px,auto) 38px auto;align-items:center;gap:3px;display:inline-grid}.censusStepper button{-webkit-user-select:none;user-select:none;border-radius:6px;min-height:38px}.censusStep{color:var(--pine);background:#edf4ef;touch-action:none;background:var(--lightningcss-light,#edf4ef)var(--lightningcss-dark,#26313c);border:1px solid var(--lightningcss-light,#9ab2a5)var(--lightningcss-dark,#708295);place-items:center;display:grid}.censusStep:active{background:#cde3d7;background:var(--lightningcss-light,#cde3d7)var(--lightningcss-dark,#354250)}.censusStepper output{text-align:center;font-size:18px;font-weight:700;display:block}.censusShortcut{min-width:46px;color:var(--pine);padding:0 3px;font-size:12px;font-weight:600}.censusStepHint{margin:0}.coDetailsForm .coCensusFields{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.coCensusFields>div>strong,.coCensusFields>div>small{display:block}@media (max-width:680px){.censusLedger[data-steppers=true] .censusLedgerRow{gap:4px;padding:3px 8px}.censusLedger[data-steppers=true] .censusLedgerRow>span{gap:2px 6px}.censusLedger[data-steppers=true] .censusLedgerHead{padding:4px 8px}.censusView[data-period=day] .censusTotal{padding:5px 10px}}@media (max-height:620px){.censusStepper button{min-height:32px}.censusLedger[data-steppers=true] .censusLedgerRow{padding-block:2px}}@media screen and (max-width:680px) and (max-height:650px){.censusView[data-period=day],.censusView[data-period=day] .censusPeriodBar{gap:3px}.censusView[data-period=day] .censusModes{padding:1px}.censusView[data-period=day] .censusModes button{min-height:25px;padding:2px 8px}.censusView[data-period=day] .censusDateNav .iconButton,.censusView[data-period=day] .censusDateNav label{height:28px;min-height:28px}.censusView[data-period=day] .censusTotal{padding-block:3px}}.censusLedgerRow .censusStepper input{border:1px solid var(--line);text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222e38);border-radius:6px;width:3ch;min-width:42px;max-width:54px;min-height:36px;padding:2px 3px;font-size:1.125rem;font-weight:700}
