.parcel-markers{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.parcel-marker{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border:2px solid #fff0ff;border-radius:4px;background:#874294;color:white;box-shadow:0 2px 7px #35223899;font-size:12px;font-weight:800;line-height:1;pointer-events:auto}.parcel-marker:hover,.parcel-marker:focus-visible{background:#f4c5fb;color:#61326c;outline:2px solid #fff}.parcel-marker[hidden]{display:none!important}.parcel-popup{z-index:8}.parcel-popup small{color:#8a5293}.water-swatch.cadastral{height:12px;width:16px;background:transparent;border:2px solid #b471bd;border-radius:1px}
.parcel-list{max-height:220px;overflow:auto;border-top:1px solid #dfd6e3}.parcel-list-button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e5dce7;background:transparent;padding:9px 4px;color:#64436c}.parcel-list-button:hover{background:#f5eaf5}.parcel-list-button strong,.parcel-list-button span{display:block}.parcel-list-button strong{font-size:11px}.parcel-list-button span{font-size:10px;line-height:1.45;margin-top:3px;color:#6c6f69}

.parcel-marker.disputed{background:#b64632;border-color:#ffe3d9}.parcel-marker.disputed:after{content:'!';font-size:8px;position:absolute;right:-3px;top:-4px;background:#fff1df;color:#a43a28;border-radius:50%;padding:0 3px}

.parcel-marker.candidate{background:#8f781c;border-color:#fff2b9;color:#fff}.parcel-marker.candidate:after{content:'?';font-size:8px;position:absolute;right:-3px;top:-4px;background:#fff5be;color:#685400;border-radius:50%;padding:0 3px}
