/* Leaflet layout and visible network failure state — 7.8.3 */
#settingsView #warehouseMap{
  display:block;
  width:100%!important;
  height:clamp(340px,44vh,480px)!important;
  min-height:340px;
  border:1px solid #cfe1d8;
  border-radius:18px;
  background:#e8eef1;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);
}
.map.leaflet-container{contain:none!important}
.map .leaflet-control-attribution{display:none!important}
.jf-map-error-v772{
  position:absolute;
  z-index:1001;
  left:50%;
  top:50%;
  width:min(520px,calc(100% - 36px));
  transform:translate(-50%,-50%);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  border:1px solid #e3b6aa;
  border-radius:15px;
  background:rgba(255,249,247,.97);
  box-shadow:0 15px 40px rgba(74,32,20,.16);
  color:#6f2d22;
}
.jf-map-error-v772 div{display:grid;gap:4px;min-width:0}
.jf-map-error-v772 b{font-size:15px}
.jf-map-error-v772 span{font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.jf-map-error-v772 button{flex:0 0 auto}
@media(max-width:620px){
  #settingsView #warehouseMap{height:330px!important;min-height:330px;border-radius:14px}
  .jf-map-error-v772{align-items:stretch;flex-direction:column}.jf-map-error-v772 button{width:100%}
}
