#resale .resale-map-root{min-width:0}
#resale .resale-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#resale .resale-map-heading h2{margin:0 0 6px}
#resale .resale-map-heading p,#resale .resale-map-key{color:#526b7b;font-size:13px}
#resale .resale-map-downloads,#resale .resale-map-tools,#resale .resale-map-search-results{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}
#resale .resale-map-downloads a{display:inline-block;border:1px solid #c6d6df;border-radius:8px;background:white;color:#16445c;padding:11px 14px;text-decoration:none;font-weight:600}
#resale .resale-map-tools input{max-width:270px;min-width:140px}
#resale .resale-map-tools button{min-width:44px;min-height:44px}
#resale .resale-map-legend{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:12px;margin:14px 0}
#resale .resale-map-legend span{display:flex;align-items:center;gap:5px}
#resale .resale-map-legend i{display:inline-block;width:13px;height:13px;border:1px solid #678194;border-radius:2px}
#resale .resale-map-scroll{overflow:auto;max-height:72vh;border:1px solid #d2dfe7;border-radius:10px;background:white;overscroll-behavior:contain;min-width:0;touch-action:pan-x pan-y}
#resale .resale-map-svg{display:block;min-width:0;max-width:none;height:auto}
#resale .resale-map-plot{cursor:pointer}
#resale .resale-map-selected .resale-map-fill,#resale .resale-map-plot:focus .resale-map-fill{stroke:#d52c2c;stroke-width:3;vector-effect:non-scaling-stroke}
#resale .resale-map-detail{padding:15px;border:1px solid #cddde5;border-radius:10px;margin:12px 0;background:#fff;overflow-wrap:anywhere}
#resale .resale-map-detail p{margin:7px 0 0}
#resale .resale-map-owners{border:1px solid #cddde5;border-radius:10px;background:white;padding:14px}
#resale .resale-map-owners summary{font-weight:700;cursor:pointer}
#resale .resale-map-owner-table{overflow:auto;margin-top:12px}
#resale .resale-map-owner-table table{width:100%;min-width:560px;border-collapse:collapse}
#resale .resale-map-owner-table td,#resale .resale-map-owner-table th{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #dfE8ee}
#resale .resale-map-owner-table td:last-child{min-width:220px;max-width:620px;overflow-wrap:anywhere}
#resale .resale-map-owner-table small{display:block;color:#557582;margin:5px 0}
#resale .resale-map-message{padding:16px}
@media(max-width:600px){#resale .resale-map-heading{align-items:flex-start;flex-direction:column}#resale .resale-map-tools input{flex:1;max-width:none}#resale .resale-map-downloads a{flex:1;text-align:center}#resale .resale-map-scroll{max-height:65vh}}
