.living-adjustment-reduction{display:grid;grid-template-columns:minmax(200px,340px) 1fr;gap:12px;align-items:end;padding-bottom:16px}
.living-adjustment-reduction .helper{margin:0 0 5px}
.living-adjustment-increases{border-top:1px solid #b1c0c9;padding-top:14px}
.living-adjustment-increases h3{margin:0 0 5px;font-size:1rem}
.living-adjustment-increases>.helper{margin:0 0 12px}
.living-increase-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) auto;gap:10px;align-items:end;margin-bottom:10px}
.living-increase-row:has([data-living-increase-label]){grid-template-columns:minmax(125px,1fr) minmax(150px,1.2fr) minmax(150px,1fr) auto}
.living-increase-row>button{min-height:38px;margin-bottom:0}
.living-adjustment-empty{color:#4b616f;margin:8px 0 12px}
.living-adjustment-summary{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;background:#edf5f4;padding:12px 14px;border:1px solid #9ebeb9;border-radius:8px;margin-top:16px;font-variant-numeric:tabular-nums}
.living-adjustment-summary strong{color:#066e68;font-size:1.05rem}
.living-adjustment-summary small{width:100%;color:#354f5c}
.living-adjustment-error{color:#9e2525;margin:12px 0 0;font-weight:600}
.living-adjustment-manual{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.living-adjustment-manual[hidden],.living-adjustment-error[hidden]{display:none}
.living-adjustment-manual p{margin:0;color:#465e6c}
@media(max-width:640px){.living-adjustment-reduction{grid-template-columns:1fr;gap:2px}.living-increase-row,.living-increase-row:has([data-living-increase-label]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.living-increase-row>button{justify-self:end;grid-column:2}.living-adjustment-summary{align-items:flex-start;gap:6px}.living-adjustment-summary strong{width:100%}}
