.niar-map{background:var(--niar-surface-warm,#faf7f0);border:1px solid var(--niar-border,#f0f0f0);border-radius:12px;overflow:hidden;position:relative;width:100%}.niar-map__canvas,.niar-map__placeholder{inset:0;position:absolute}.niar-map__placeholder{align-items:center;background:transparent;border:0;color:var(--niar-text-secondary,#5f6368);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;width:100%}.niar-map__placeholder svg{color:var(--niar-green,#007a30)}.niar-map__pin{background:var(--niar-green,#007a30);border:3px solid #fff;border-radius:999px;box-shadow:0 2px 8px #1a1a1a59;cursor:pointer;height:22px;padding:0;width:22px}.niar-map__popup{color:#1a1a1a;font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;line-height:1.4}.maplibregl-popup-content{border-radius:10px;padding:10px 12px}
