.property-ui {color:#263e38}.property-tabs,.home-controls {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.property-ui button{padding:12px 16px;border-radius:12px;min-height:44px}.property-tabs button{background:#dde9d7;color:#244339}.property-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0 30px}.property-cards article{background:#e6e8dc;border:1px solid #d4d9cb;border-top:5px solid var(--accent,#6d8c75);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px}.property-cards h3,.property-cards p{margin:0}.property-cards strong{font-size:22px}.property-cards small{color:#586f62}.property-icon{font-size:42px;padding:15px 0}.property-ui input,.property-ui select{display:block;box-sizing:border-box;width:100%;border:1px solid #adb9aa;padding:12px;border-radius:10px;background:#faf8ed;color:#234239;font-size:16px}.property-ui button:disabled{opacity:.45}.property-ui label{display:block}.property-ui #home-canvas{display:block;width:100%;height:min(55vh,540px);border-radius:16px;touch-action:none;margin:12px 0}.home-controls button{touch-action:none}.property-ui p{line-height:1.55}#homes-menu,#exchange-menu{background:#d5e9c8;color:#244239}@media(max-width:600px){.property-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-cards article{padding:12px}.property-cards h3{font-size:17px}.property-cards button{padding:10px 6px;font-size:13px}.property-cards strong{font-size:18px}.property-ui #home-canvas{height:45vh}.home-controls{gap:5px}.home-controls button{font-size:12px;padding:10px}.property-tabs button{flex:1;font-size:12px;padding:9px}}
