/* Additive geometry only for the three new tasks; established boards stay intact. */
[data-household="car_loan"] .household-fields,
[data-household="work_shifts"] .household-fields,
[data-household="insurance_service"] .household-fields { align-items: start; }
[data-household="insurance_service"] .household-row [data-field$=".type"] { grid-column: 1 / -1; }
[data-household="work_shifts"] .household-row [data-field$=".nextDay"] { grid-column: auto; justify-content: stretch; margin: 0; }
[data-household="work_shifts"] .household-row .household-check { align-self: start; min-height: 48px; padding: 0; }
[data-household="work_shifts"] .household-row>.household-fields { grid-template-columns: repeat(2,minmax(0,1fr)); }
[data-household="work_shifts"] .household-row>.household-fields>.household-field { display: grid; grid-row: auto; grid-template-rows: auto auto; }
[data-household="work_shifts"] .household-row>.household-fields>.household-field>label { align-self: stretch; }
[data-household="work_shifts"] .household-row>.household-fields>[data-field$=".nextDay"] { align-self: end; grid-template-rows: auto; gap: 0; }
[data-household="work_shifts"] [data-field$=".nextDay"]>.household-field-messages { display: none; }
[data-household="work_shifts"] .household-field-messages:empty { display: none; }
[data-household="car_loan"] .household-field-messages,
[data-household="work_shifts"] .household-field-messages,
[data-household="insurance_service"] .household-field-messages { min-width: 0; }
[data-household="insurance_service"] [data-service-value] { white-space: nowrap; }
[data-household="car_loan"] .wordstat-compact-rates { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,176px),1fr)); gap: 16px; grid-column: 1 / -1; width: min(100%,396px); }
@media(max-width:600px) {
 [data-household="work_shifts"] .household-row .household-check { min-height: 44px; }
 [data-household="work_shifts"] .household-row>.household-fields { grid-template-columns: 1fr; }
}
