/* Compact status panel, independent of the inherited full-screen loading veil. */
#mapLoading{inset:auto;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:max-content;max-width:min(430px,calc(100vw - 32px));height:auto;min-height:112px;box-sizing:border-box;padding:22px;flex-wrap:wrap;justify-content:flex-start;gap:18px;border-radius:24px;pointer-events:auto}
#mapLoading>span:nth-child(2){display:grid;line-height:1.8;flex:1;min-width:160px}
#mapLoading .map-loading__glyph{overflow:visible;animation:none;border-radius:16px}
#mapLoading .map-loading__glyph img{display:block}
#mapLoading .map-loading__glyph::after{inset:-4px}
#mapLoading[hidden]{display:none!important}
#mapRetry{font:inherit;font-size:12px;padding:9px 16px;min-height:44px;border:1px solid #dbc762;border-radius:12px;background:#ffe36b;color:#25352d;cursor:pointer}
#mapRetry[hidden]{display:none!important}
#mapLoading[data-state=error] .map-loading__glyph::after{animation:none;border-color:#d8b94e66}
#mapLoading[data-state=error] small{color:inherit}
@media(max-width:420px){#mapLoading{padding:20px;gap:14px}#mapLoading strong{font-size:12px}#mapLoading small{font-size:11px}}
