
.map-missing-warning{
    position:absolute;left:50%;top:50%;z-index:50;transform:translate(-50%,-50%);
    display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;
    width:min(330px,calc(100% - 28px));padding:14px 16px;border-radius:9px;
    background:rgba(255,255,255,.96);border:1px solid #ef4444;color:#7f1d1d;
    box-shadow:0 8px 25px rgba(0,0,0,.18);font-size:.76rem;
}
.map-missing-warning span{color:#64748b;font-size:.68rem}
