/* Annotation pins, edit handles, labels and map cursor styling. */
.vertex,.midpoint{border:3px solid white;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.35)}
.vertex{width:var(--annotation-vertex-size);height:var(--annotation-vertex-size);background:var(--brand-black);position:relative}
.midpoint{width:var(--annotation-midpoint-size);height:var(--annotation-midpoint-size);background:white;border-color:var(--brand-black);opacity:.92}
.target-pin{display:grid;place-items:center;width:var(--annotation-pin-size);height:var(--annotation-pin-size);border:3px solid white;border-radius:999px;background:var(--tool-target);box-shadow:0 2px 8px rgba(0,0,0,.35);position:relative}
.target-pin.boundary-pin{background:var(--tool-boundary)}
.pin-save{position:absolute;right:-15px;top:-15px;width:var(--annotation-save-size);height:var(--annotation-save-size);display:grid;place-items:center;background:var(--active-tool-color,var(--tool-target));border:3px solid var(--control-border);color:#050505;font-weight:1000;font-size:15px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.25);padding:0}
.target-pin .pin-save{background:inherit}
.vertex .pin-save{right:-22px;top:-22px}
.annotation-label{color:white;font-weight:1000;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px rgba(0,0,0,.75);line-height:1.05;white-space:nowrap;pointer-events:none}
.annotation-label .main{font-size:var(--font-annotation-main-size)}
.annotation-label .sub{font-size:var(--font-annotation-sub-size);margin-top:2px}

.map-card.tool-target .leaflet-container,
.map-card.tool-target .leaflet-interactive{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8' fill='%23F6AB1A' stroke='white' stroke-width='3'/%3E%3Ccircle cx='14' cy='14' r='2.5' fill='%23202020'/%3E%3C/svg%3E") 14 14,crosshair!important}
.map-card.tool-boundary .leaflet-container,
.map-card.tool-boundary .leaflet-interactive{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='8' fill='%232D9CDB' stroke='white' stroke-width='3'/%3E%3Ccircle cx='14' cy='14' r='2.5' fill='%23202020'/%3E%3C/svg%3E") 14 14,crosshair!important}
