.joint-shopping-review{margin-block:1rem;border:1px solid var(--border,#69745d);padding:1rem;border-radius:5px}.joint-shopping-review label{display:block}.joint-shopping-review input,.joint-shopping-review select,.joint-shopping-review textarea{max-width:100%;box-sizing:border-box}.joint-shopping-review input[type=number]{display:block;width:8rem;margin-block:.4rem}.joint-shopping-review textarea{display:block;width:100%;overflow-wrap:anywhere}.joint-shopping-entries{padding-inline-start:1.5rem}.joint-shopping-entries li{margin-block:1rem;overflow-wrap:anywhere}.joint-shopping-owned,.joint-shopping-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem}.joint-shopping-owned label,.joint-shopping-rows article{min-width:0;overflow-wrap:anywhere}.joint-shopping-rows article{border:1px solid var(--border,#69745d);padding:.75rem;border-radius:4px}.joint-shopping-review .planner-controls>*{min-width:0}.joint-shopping-review .planner-warning{color:var(--warning,#e4b959)}

.joint-shopping-owned[hidden]{display:none}.joint-acquisition{margin-block:1rem;border-top:1px solid var(--border,#69745d);padding-block-start:1rem}.joint-acquisition summary{font-weight:700;cursor:pointer}.joint-acquisition fieldset{min-width:0;border:0;padding:0}.joint-acquisition .planner-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin-block:.75rem}.joint-acquisition .planner-controls label{flex:1 1 180px;min-width:0}.joint-acquisition .planner-controls button{flex:0 1 auto;white-space:normal}.joint-acquisition select{display:block;width:100%;margin-block:.4rem}.joint-acquisition input[type=checkbox]{width:auto;display:inline;margin-inline-end:.35rem}.joint-acquisition-owned{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem}.joint-acquisition-owned article,.joint-acquisition-conditions article{min-width:0;border:1px solid var(--border,#69745d);padding:.75rem;border-radius:4px;overflow-wrap:anywhere}.joint-acquisition-owned h4,.joint-acquisition-conditions h4{margin-block:0 .4rem}.joint-acquisition-owned .planner-controls label{flex:1 1 100px}.joint-acquisition-assumptions{margin-block:.75rem}.joint-acquisition-steps{padding-inline-start:1.5rem;overflow-wrap:anywhere}.joint-acquisition-steps li{margin-block:.5rem}.joint-acquisition-conditions{display:grid;gap:.6rem;margin-block:.75rem}.joint-acquisition textarea{width:100%;font:inherit;line-height:1.5;min-height:10rem}body:has(#joint-acquisition-section[open]) .support-notice{display:none}

.joint-shopping-direct-owned[hidden]{display:none}
