/* Scoped flow grid: modes add needed controls without stale fixed row numbers. */
.calculator-benchmark form.household-form[data-seo-eight] .household-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;align-items:start}
.calculator-benchmark form.household-form[data-seo-eight] .household-fields>.household-field:not([hidden]){grid-column:auto!important;grid-row:span 2!important;display:grid;grid-template-rows:subgrid;gap:8px;min-width:0;margin:0 0 12px}
.calculator-benchmark form.household-form[data-seo-eight] .household-field>label{min-height:21px;align-items:flex-end}
.calculator-benchmark form.household-form[data-seo-eight] .household-fields>.household-field:has(.household-check){display:flex;grid-column:1/-1!important;grid-row:auto!important;margin:0}
.calculator-benchmark form.household-form[data-seo-eight] .household-field:has(.household-check)>label{min-height:44px;padding:4px 0}
.calculator-benchmark form.household-form[data-seo-eight] .household-field:is([data-field="mode"],[data-field="task"],[data-field="scheduleMode"],[data-field="purpose"],[data-field="daysSource"],[data-field="inputMode"]){grid-column:1/-1!important}
.calculator-benchmark form.household-form[data-seo-eight] :is(.household-repeater,.calculator-benchmark-advanced,.calculator-compact-pair,.calculator-compact-period){grid-column:1/-1!important;grid-row:auto!important;min-width:0}
.calculator-benchmark form.household-form[data-seo-eight] .calculator-compact-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
.calculator-benchmark form.household-form[data-seo-eight] .household-control .household-field-messages{margin-top:8px}
.calculator-benchmark form.household-form[data-seo-eight] .household-control .household-field-messages:empty{display:none}
.calculator-benchmark form.household-form[data-seo-eight] .household-control .household-field-messages:not(:has(:not([hidden]))){display:none}
.calculator-benchmark form.household-form[data-seo-eight] .household-field-error{margin:0}
.calculator-benchmark form.household-form[data-seo-eight] [data-field="rows"] .household-row{padding:12px 16px;margin-bottom:16px}
.calculator-benchmark form.household-form[data-seo-eight] [data-field="rows"] .household-row .household-field{margin-bottom:0}
.calculator-benchmark form.household-form[data-seo-eight] [data-field="rows"] .household-row .household-remove{margin-top:8px}
@supports not(grid-template-rows:subgrid){.calculator-benchmark form.household-form[data-seo-eight] .household-fields{gap:16px}.calculator-benchmark form.household-form[data-seo-eight] .household-fields>.household-field:not([hidden]){display:flex;grid-row:auto!important}}
@container household (max-width:430px){.calculator-benchmark form.household-form[data-seo-eight] .household-fields{display:grid;grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.calculator-benchmark form.household-form[data-seo-eight] .household-fields{display:grid;grid-template-columns:minmax(0,1fr)}}

.calculator-benchmark form.household-form[data-seo-eight] .calculator-compact-pair:has(>.household-field[hidden]){display:contents}
