.property-map-editor{margin-top:24px;padding-top:22px;border-top:1px solid #dce5f3}.property-map-editor h3{margin:0 0 10px;font-size:17px}.property-map-editor h3 small{color:#7e90ad;font-size:12px;font-weight:400;margin-left:8px}.property-map-editor fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.room-map-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.room-property-map{height:340px;width:100%;border:1px solid #dce5f3;border-radius:14px;z-index:0;background:#eaf0f5}.room-property-map[hidden]{display:none}.room-map-coordinates{margin-top:18px}.room-map-coordinates summary{font-size:13px;cursor:pointer;color:#315c9f}.room-map-coordinates .property-fields{margin-top:14px}.property-map-editor [data-map-center]{margin-top:12px}.property-map-editor [data-map-fields]:disabled{opacity:.55}.property-public-map{margin-top:20px}.room-map-link{display:inline-block;margin-top:10px;font-size:12px;color:#315c9f}.room-map-marker{background:none;border:0;filter:drop-shadow(0 3px 3px #18335a45)}.room-property-map .leaflet-control-attribution{font-size:10px;max-width:100%;white-space:normal}.room-property-map a{color:#1d4fa4}.property-editor-layout[aria-busy=true] .room-property-map{pointer-events:none}.room-map-actions .market-button{white-space:normal;text-align:center}@media(max-width:600px){.room-property-map{height:300px}.room-map-actions .market-button{flex:1 1 180px}.room-map-coordinates .property-fields{grid-template-columns:1fr}}
.room-map-tools{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.room-map-workspace.is-expanded{position:fixed;inset:16px;z-index:10000;background:#fff;border:1px solid #dce5f3;border-radius:16px;box-shadow:0 0 0 40px #122d50a6;display:flex;flex-direction:column;padding:16px;gap:8px}.room-map-workspace.is-expanded .room-property-map{height:auto;flex:1;min-height:0}.room-map-workspace.is-expanded .room-map-tools{margin:0}.room-map-workspace.is-expanded [data-map-status]{margin:0;padding:5px}.room-map-tools [data-map-center]{margin-top:0}@media(max-width:600px){.room-map-workspace.is-expanded{inset:6px;padding:10px}.room-map-tools .market-button{flex:1 1 150px}}
.property-place-search{padding:18px;background:#f5f8fd;border:1px solid #dce5f3;border-radius:14px}.property-place-search label>span{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.place-search-row{display:flex;gap:10px}.place-search-row input{min-width:0;flex:1;border:1px solid #c9d7eb;border-radius:9px;padding:12px;font:inherit;background:white;color:#15335a}.place-search-row input:focus{outline:2px solid #2360ed;outline-offset:1px}.place-search-results{display:grid;gap:8px}.place-search-results button{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #d4dfef;border-radius:10px;padding:14px;cursor:pointer;color:#17345b;font:inherit}.place-search-results button:hover,.place-search-results button:focus-visible{border-color:#1a58ef;background:#edf3ff}.place-search-results button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.place-search-results strong{display:block;font-size:14px}.place-search-results small{display:block;font-size:12px;line-height:1.5;color:#788ca9;margin-top:5px}.place-result-pin{font-size:26px;color:#1a58ef}.place-search-credit{display:block;margin-top:12px;color:#788ca9;font-size:10px}.place-search-credit a{color:inherit}.property-place-search [data-place-status]:empty{display:none}@media(max-width:600px){.place-search-row{flex-direction:column}.place-search-row button{width:100%}.property-place-search{padding:14px}}
