#build-placement-status{position:absolute;left:12px;bottom:12px;z-index:5;max-width:min(480px,calc(100% - 24px));padding:8px 12px;background:#173830f2;border:1px solid #e0c6a080;border-radius:8px;box-shadow:0 3px 10px #13251c44;font:13px/1.4 system-ui;color:#bce6ca;pointer-events:none}
#build-placement-status[hidden]{display:none}
#build-placement-status[data-state=invalid]{color:#ffc0aa;border-color:#d8846d;background:#432b27f2}
#build-placement-status[data-state=remove]{color:#f5d2a4}
