.plugnest-location-picker{margin:4px 0 10px}.plugnest-location-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.plugnest-location-btn{border:1px solid var(--mint);background:transparent;color:var(--text);border-radius:999px;padding:8px 13px;font:500 .82rem Poppins,sans-serif;cursor:pointer}.plugnest-location-btn:hover{background:var(--panel2)}.plugnest-location-btn:disabled{opacity:.65;cursor:wait}.location-selection-status{display:block;color:var(--muted);font-size:.75rem;margin-top:7px;overflow-wrap:anywhere}.plugnest-location-results{display:grid;gap:6px;margin-top:8px}.plugnest-location-result{text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);padding:10px 12px;font:400 .82rem/1.45 Poppins,sans-serif;cursor:pointer}.plugnest-location-result:hover{border-color:var(--mint)}.plugnest-map-dialog{width:min(92vw,720px);border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);padding:18px}.plugnest-map-dialog::backdrop{background:rgba(0,0,0,.72)}.plugnest-map-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.plugnest-map-close{background:transparent;border:0;color:var(--text);font-size:1.8rem;cursor:pointer}.plugnest-map-canvas{height:min(55vh,420px);min-height:260px;border-radius:12px;overflow:hidden}.plugnest-map-dialog .map-error{color:var(--muted);font-size:.9rem}.plugnest-map-confirm{width:100%;margin-top:12px}.plugnest-map-dialog p{font-size:.9rem}.plugnest-map-dialog .leaflet-container{z-index:0}