/* Property-sheet-only styles for the read-only upgrade preview. */
.sheet-dialog .upgrade-preview{display:grid;gap:8px;margin:12px 0;padding:13px;border:1.5px solid #0b3d2e35;border-radius:16px;background:#f4f1e5;color:#0b3d2e}
.sheet-dialog .upgrade-preview h3{margin:0;font:800 17px/1.2 var(--kb-display)}
.sheet-dialog .upgrade-preview-actual,.sheet-dialog .upgrade-preview-condition,.sheet-dialog .upgrade-preview-rent{margin:0;font:650 12px/1.45 var(--kb-body);overflow-wrap:anywhere}
.sheet-dialog .upgrade-preview-actual{color:#285840}
.sheet-dialog .upgrade-preview-condition{padding:8px 9px;border-left:3px solid #c58b2b;border-radius:4px;background:#fff8e9;color:#51442e}
.sheet-dialog .upgrade-preview-scene{min-height:148px;display:grid;place-items:center;overflow:hidden;border:1px solid #0b3d2e20;border-radius:13px;background:radial-gradient(ellipse at 50% 92%,#dbd0ad 0 13%,transparent 58%),#edf0e5}
.sheet-dialog .upgrade-preview-scene .property-model{width:146px;height:146px}
.sheet-dialog .upgrade-preview-stage{font:800 15px/1.3 var(--kb-display);text-align:center}
.sheet-dialog .upgrade-preview-homes{justify-self:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#e4ebd9;color:#244c34;font:750 11px/1.4 var(--kb-body)}
.sheet-dialog .upgrade-preview-rent{padding:9px 10px;border-radius:10px;background:#fff4dc;text-align:center;font-weight:800;color:#0b3d2e}
.sheet-dialog .upgrade-preview-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.sheet-dialog .upgrade-preview-level{position:relative;min-width:0;min-height:44px;padding:7px 5px;border:1.5px solid #0b3d2e35;border-radius:10px;background:#fffbf0;color:#234a34;font:700 11px/1.25 var(--kb-body);cursor:pointer}
.sheet-dialog .upgrade-preview-level[data-actual="true"]:after{content:"CURRENT";display:block;margin-top:3px;color:#536751;font:700 11px/1 var(--kb-mono);letter-spacing:.03em}
.sheet-dialog .upgrade-preview-level.is-preview-level{border:2px solid #0b3d2e;background:#f8d780;color:#102f23}
.sheet-dialog .upgrade-preview-level:focus-visible{outline:3px solid #2b2a7a;outline-offset:2px;z-index:1}
@media(max-width:380px){.sheet-dialog .upgrade-preview{padding:10px}.sheet-dialog .upgrade-preview-scene{min-height:126px}.sheet-dialog .upgrade-preview-scene .property-model{width:126px;height:126px}}
@media(prefers-reduced-motion:reduce){.sheet-dialog .upgrade-preview *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.sheet-dialog .upgrade-preview{gap:10px;padding:14px}
.sheet-dialog .upgrade-preview-actual,.sheet-dialog .upgrade-preview-condition,.sheet-dialog .upgrade-preview-rent{font-size:13px;line-height:1.5}
.sheet-dialog .upgrade-preview-condition{padding:10px 11px}
.sheet-dialog .upgrade-preview-level{min-height:48px;padding:8px 6px;font-size:12px;line-height:1.35}
.sheet-dialog .upgrade-preview-level[data-actual="true"]:after{font-size:10px;line-height:1.2}
@media(max-width:380px){.sheet-dialog .upgrade-preview{padding:10px}.sheet-dialog .upgrade-preview-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}
