.household-workbench{color:#163e2c;background:#f6f9f6;border:1px solid #dbe5df;border-radius:20px;padding:clamp(1rem,3vw,2rem)}.household-intro{max-width:65ch;margin-bottom:2rem}.household-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2rem;display:grid}.household-form fieldset{background:#fff;border:1px solid #ccdcd0;border-radius:14px;min-width:0;margin:0 0 1.5rem;padding:1.2rem}.household-form legend{padding:0 .4rem;font-weight:700}@media (min-width:1080px){.household-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.household-form fieldset>.household-person,.household-form fieldset>.household-reference,.household-form fieldset>button,.household-form fieldset>label{grid-column:1/-1}}.household-form .calc-field{margin-bottom:1rem}.household-form input[type=text],.household-form input[type=number],.household-form select,.household-share input{color:#163e2c;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #81958a;border-radius:7px;padding:.6rem}.household-form input[type=range]{width:100%}.household-person{border-bottom:1px solid #e1e7e2;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.household-person input[type=number]{width:6rem}.household-result{background:#fff;border:1px solid #ccdcd0;border-radius:16px;align-self:start;max-height:90vh;padding:1.3rem;position:sticky;top:1rem;overflow:auto}.household-big{margin:.5rem 0;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:750}.household-result dl div{border-bottom:1px solid #e5ebe6;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.household-result dd{white-space:nowrap;margin:0;font-weight:650}.household-workbench button,.household-share a{color:#163e2c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #426651;border-radius:8px;margin:.25rem .25rem .25rem 0;padding:.65rem .9rem}.household-actions{margin:1rem 0}.household-actions button:first-child{color:#fff;background:#164f36}.household-workbench button:disabled{opacity:.5;cursor:default}.household-workbench :focus-visible{outline-offset:3px;outline:3px solid #b96610}.household-reference,.household-notice{background:#ecf3ed;border-radius:9px;padding:1rem}.household-scenario{border:1px solid #d9e5dc;border-radius:9px;margin:.8rem 0;padding:.8rem}.household-share{overflow-wrap:anywhere;background:#fff;border:2px solid #426651;border-radius:12px;margin-top:1rem;padding:1.2rem}.household-share a{display:inline-block}.household-notes{margin-top:1.5rem}.household-workbench summary{cursor:pointer;min-height:44px;padding:.5rem 0}.household-workbench label{display:block}.household-workbench input[type=checkbox]{width:18px;height:18px;margin-right:.4rem}.household-workbench nav button{text-align:left;width:100%;display:block}@media (max-width:760px){.household-layout{grid-template-columns:1fr}.household-result{max-height:none;position:static}.household-person{grid-template-columns:1fr auto;display:grid}.household-person label:has(input[type=checkbox]){grid-column:1/-1}.household-result dl div{flex-wrap:wrap}.household-result dd{white-space:normal}}@media print{header,footer,.consent-dialog,.household-actions,.household-share,.household-workbench button,.household-workbench nav{display:none!important}.household-layout{display:block}.household-result{max-height:none;position:static;overflow:visible}.household-form fieldset,.household-result{break-inside:avoid}.household-workbench details>*{display:block!important}.household-workbench{border:0}}
