.r2r-occupancy{grid-column:1/-1}.r2r-occupancy-control{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:16px;align-items:center}.field input[type=range]{padding:0;accent-color:var(--green);cursor:pointer;min-height:36px;background:transparent;border:0}.r2r-chart{display:block;width:100%;height:auto;overflow:visible;color:var(--ink);font:11px var(--sans);margin:24px 0 8px}.r2r-current{margin-top:0}.metric.r2r-negative{background:#713d31}.r2r-alert{padding:14px 16px;border:1px solid #b98676;background:#faf0e8;color:#713d31;font-size:.8rem;line-height:1.65}.r2r-selected{background:rgba(166,128,62,.14);font-weight:600}.r2r-loss{color:#8b3024}.results-panel[aria-label="Rent-to-rent calculated results"] .breakdown dt{max-width:72%}.r2r-methods ul{padding-left:20px}.r2r-methods li{margin:9px 0;font-size:.86rem;line-height:1.75}fieldset[hidden]{display:none!important}@media(max-width:540px){.r2r-occupancy-control{gap:10px;grid-template-columns:minmax(0,1fr) 78px}.r2r-chart{font-size:11px}}@media print{.r2r-chart{max-height:240px;break-inside:avoid}.r2r-occupancy-control input[type=range]{display:none}.r2r-occupancy-control{display:block}.r2r-selected{background:#eee}.r2r-negative{background:#f0f0ec!important}}
