.buy-decision{display:grid;gap:7px;padding:10px;border:1.5px solid var(--kb-green,#0b3d2e);border-radius:14px;background:var(--kb-paper,#fffbf0);color:var(--kb-green,#0b3d2e);font-family:var(--kb-body,system-ui,sans-serif);text-align:left}
.landing-dialog[data-kind=property] .landing-stats>div:only-child{grid-column:1/-1}
.buy-decision-cash,.buy-decision-count,.buy-decision-rent{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}
.buy-decision-cash{padding:7px 9px;border-radius:9px;background:#f6a91b;color:#14110f}
.buy-decision-cash span,.buy-decision-count span,.buy-decision-rent span{font-size:12px;font-weight:700;line-height:1.3}
.buy-decision-cash strong,.buy-decision-count strong,.buy-decision-rent strong{font:800 15px/1.2 var(--kb-display,system-ui,sans-serif);text-align:right}
.buy-decision-chips{display:grid;gap:5px}
.buy-decision-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.buy-decision-stage{flex:0 0 100%;margin-top:5px;color:#615746;font:700 11px/1.4 var(--kb-mono,monospace)}
.buy-decision-chip{min-width:0;flex:1 1 96px;overflow-wrap:anywhere;padding:6px 8px;border:1px solid #cdbd99;border-radius:9px;background:#fff4dc;color:#615746;font:600 12px/1.4 var(--kb-body,system-ui,sans-serif)}
.buy-decision-chip[data-owned=true]{border-color:var(--kb-green,#0b3d2e);background:#dcebdc;color:var(--kb-green,#0b3d2e)}
.buy-decision-chip[data-candidate=true]{outline:1px dashed #a36b05;outline-offset:1px}
.buy-decision-rent{padding-top:6px;border-top:1px solid #dacba9}
.buy-decision-rent [data-example=true]::after{content:'Current roll example';display:block;margin-top:3px;color:#615746;font:600 11px/1.4 var(--kb-body,system-ui,sans-serif)}
.buy-decision-owners{border-top:1px solid #dacba9}.buy-decision-owners summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font:700 12px/1.4 var(--kb-body,system-ui,sans-serif)}.buy-decision-owners summary:focus-visible{outline:3px solid #14110f;outline-offset:2px}
@media(max-width:380px){.buy-decision{padding:8px;gap:5px}}
@media(prefers-reduced-motion:reduce){.buy-decision,.buy-decision *{animation:none!important;transition:none!important}}
.landing-dialog .buy-decision{gap:9px;padding:12px}
.landing-dialog .buy-decision-cash,.landing-dialog .buy-decision-count,.landing-dialog .buy-decision-rent{min-height:34px;gap:8px}
.landing-dialog .buy-decision-cash span,.landing-dialog .buy-decision-count span,.landing-dialog .buy-decision-rent span{font-size:13px;line-height:1.4}
.landing-dialog .buy-decision-cash strong,.landing-dialog .buy-decision-count strong,.landing-dialog .buy-decision-rent strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.landing-dialog .buy-decision-chip{font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.landing-dialog .buy-decision-stage{font-size:12px;line-height:1.45}
.landing-dialog .buy-decision-owners summary{font-size:13px;line-height:1.45}
@media(max-width:380px){.landing-dialog .buy-decision{padding:9px;gap:7px}.landing-dialog .buy-decision-chip{flex-basis:100%}}
