.mkim-wrap { width: 100%; }
.mkim-map { width: 100%; border-radius: 12px; overflow: hidden; }
.leaflet-container { background: transparent; }

/* Inline modal */
.mkim-inline-modal{display:none;position:fixed;inset:0;z-index:99999}
.mkim-inline-modal.is-open{display:block}
.mkim-inline-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.mkim-inline-dialog{
  position:relative;
  max-width:720px;
  margin:6vh auto;
  background:#fff;
  border-radius:14px;
  padding:18px 18px 14px;
  box-shadow:0 12px 40px rgba(0,0,0,.25);
}
.mkim-inline-close{
  position:absolute; right:12px; top:10px;
  border:0; background:transparent; font-size:28px; cursor:pointer;
}
.mkim-inline-content{font-size:15px;line-height:1.45}
