/* v1.8.0 — Always-visible upgrade badge.  The badge is intentionally
   not a button: coins remain the only tappable overlay. */
.map-world .neighbourhood>.plots>.plot.occupied{position:relative!important;}
.map-world .neighbourhood>.plots>.plot.occupied>.plot-upgrade-level{
  position:absolute!important;
  top:5px!important;left:5px!important;right:auto!important;
  z-index:8!important;pointer-events:none!important;
  display:inline-flex!important;align-items:center;justify-content:center;
  min-height:25px;min-width:37px;padding:3px 6px;
  background:#f8f1d9; color:#355848;
  border:1.5px solid #bba478;border-radius:9px;
  box-shadow:0 2px 3px #29463938;
  font-size:11px;line-height:1.1;letter-spacing:.01em;font-weight:900;
  white-space:nowrap;font-variant-numeric:tabular-nums;
  transform:none!important;filter:none!important;
}
.map-world .neighbourhood>.plots>.plot.occupied>.plot-upgrade-level.is-max{
  color:#5a4b2b;background:linear-gradient(145deg,#fff0b1,#f6ce79);
  border-color:#c39a3a;
}
.map-world .neighbourhood>.plots>.plot.occupied>.collect-coin{
  top:3px!important;right:3px!important;left:auto!important;
  z-index:10!important;max-width:56%!important;
}
.map-world .neighbourhood>.plots>.plot.occupied>.plot-upgrade-level{
  max-width:41%!important;
}
@media(max-width:700px){
 .map-world .neighbourhood>.plots>.plot.occupied>.plot-upgrade-level{
  top:4px!important;left:4px!important;
  min-height:24px;padding:3px 5px;font-size:10px;max-width:42%!important;
 }
 .map-world .neighbourhood>.plots>.plot.occupied>.collect-coin{top:3px!important;right:3px!important;max-width:53%!important;}
}
