.procedural-placement-tools{z-index:4;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:128px;left:20px;right:20px}.procedural-placement-tools button{pointer-events:auto;color:#e6eddb;background:#202b1b;border:1px solid #778663;border-radius:4px;min-height:34px;padding:7px 10px;font-size:12px}.procedural-placement-tools button[aria-pressed=true]{background:#38331f;border-color:#ff842b}.procedural-placement-tools span{color:#bdc9ad;background:#202b1be6;border-radius:4px;padding:5px 7px;font-size:11px}.procedural-artwork-overlay{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.procedural-artwork-outline{fill:none;stroke:#ff842b;stroke-width:2px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.procedural-artwork-handle{pointer-events:auto;fill:#ff842b;stroke:#fff1dc;stroke-width:2px;touch-action:none;cursor:nwse-resize}.procedural-artwork-handle.move{fill:#26351f77;cursor:move}.procedural-artwork-handle.rotate{fill:#26351f;cursor:crosshair}.procedural-artwork-handle:focus-visible{outline-offset:4px;outline:3px solid #d8e6bd}.procedural-placement-fields{background:#1d2619;border:1px solid #435236;border-radius:7px;margin:18px 0;padding:15px}.procedural-placement-fields legend{color:#e2ead5;padding:0 7px;font-weight:600}.procedural-placement-fields p{color:#b5c2a5;margin:0 0 12px;font-size:12px;line-height:1.55}.procedural-placement-fields label{color:#d4dfc7;gap:7px;margin:11px 0;font-size:12px;display:grid}.procedural-placement-fields select{color:#e6eddc;background:#131c11;border:1px solid #536344;border-radius:4px;min-height:36px;padding:7px}.procedural-placement-fields input{accent-color:#ff842b;width:100%}@media (max-width:640px){.procedural-placement-tools{gap:5px;top:14px;left:12px;right:12px}.procedural-placement-tools span{display:none}.procedural-placement-tools button{padding:5px 7px;font-size:11px}}
