.placement-hint:has([data-placement-title]){bottom:calc(var(--hud-clearance,256px) + 6px);display:grid;gap:6px;text-align:left;max-width:min(620px,calc(100vw - 36px));padding:12px 16px;z-index:8;border-left:4px solid #e8ce9b}
.placement-hint[hidden]{display:none!important}
.placement-hint[data-valid=true]{border-left-color:#8ce0ba}
.placement-hint[data-valid=false]{border-left-color:#f4aaa0}
.placement-hint [data-placement-title]{font-size:13px;line-height:1.4}
.placement-hint [data-placement-status]{font-size:12px;line-height:1.4;color:#f7efe1}
.placement-actions{display:flex;gap:8px;flex-wrap:wrap}
.placement-hint .placement-actions button{margin:0;padding:6px 10px;background:#476d60;border-radius:7px;text-decoration:none;color:#fff;font-size:12px;min-height:32px}
@media(max-width:760px){.placement-hint:has([data-placement-title]){max-width:calc(100vw - 24px);width:calc(100vw - 24px);padding:9px 12px;gap:4px}.placement-hint [data-placement-title],.placement-hint [data-placement-status]{font-size:11px}.placement-hint .placement-actions button{font-size:11px}}
