/* Pin map: the Leaflet stylesheet MUST load (fixed integrity in the form templates). */
.farm-pin-picker{margin:1.2rem 0;padding:1rem;border:1px solid #d7dfd6;border-radius:10px;background:#fff;min-width:0}
.farm-pin-picker h3{margin:0 0 .5rem}
.farm-pin-picker p{margin:.5rem 0}
.farm-pin-picker .farm-pin-map{position:relative!important;display:block;box-sizing:border-box;width:100%;height:340px;min-height:280px;margin:.8rem 0;border-radius:8px;overflow:hidden;z-index:0;isolation:isolate}
.farm-pin-picker .farm-pin-map img.leaflet-tile{max-width:none!important;max-height:none!important}
.farm-pin-picker .pin-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
.farm-pin-picker button{cursor:pointer;padding:.55rem .8rem;border:1px solid #467247;border-radius:6px;background:#fff;color:#254e2a}
.farm-pin-picker button:disabled{opacity:.6;cursor:wait}
.farm-pin-picker [data-pin-error]{color:#9b2727}
.farm-pin-picker [data-pin-status]{font-size:.88rem;color:#395b3c}
@media(max-width:600px){.farm-pin-picker .farm-pin-map{height:300px}}
