#pfPBRDialog .pf-placement-actions{display:flex;gap:6px;margin:10px 0}
#pfPBRDialog .pf-placement-actions button{flex:1;min-width:0}
#pfPBRDialog .pf-placement-product{border-block:1px solid #ffffff25;margin:10px 0;padding:2px 0 8px}
#pfPBRDialog #pfPedestalWarning{color:#edc493}
#pfPBRDialog #pfPedestalManager{padding-bottom:6px}
#pfPBRDialog #pfPedestalManager output{float:right}

#pfObjectOutline{position:absolute;pointer-events:none;border:2px solid #40c7bc;border-radius:12px;box-sizing:border-box;box-shadow:0 0 0 1px #102d3480;z-index:2}
#pfObjectBadge{position:absolute;left:12px;top:12px;max-width:80%;padding:5px 9px;background:#102b35e8;color:#e0fff8;border-radius:6px;font:12px system-ui;pointer-events:none;z-index:3}
#pfObjectBadge:empty{display:none} #pfPBRDialog .pf-object-active{box-shadow:none}
#pfPBRCanvas:focus-visible{outline:2px solid #40c7bc;outline-offset:-2px}

#pfPBRDialog #pfSupportChoice{display:none!important}

/* Compact contextual interaction hints; no axes or gizmos. */
#pfPBRViewport .pf-pbr-caption{max-width:calc(100% - 24px);box-sizing:border-box;line-height:1.35}
#pfGlobalRotation input{width:100%;box-sizing:border-box}
#pfDeselect{font-size:12px;padding:5px 10px;min-height:32px}

#pfPBRViewport #pfDeselect{position:absolute;right:10px;top:10px;z-index:3;width:auto;background:#20333bd9;color:white;border:1px solid #ffffff55;border-radius:6px}#pfPBRViewport #pfDeselect:disabled{display:none}

@media(max-width:920px){#pfObjectBadge{max-width:calc(100% - 152px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pfPBRViewport #pfDeselect{font-size:11px;min-height:32px;padding:5px 8px}}
#pfGlobalRotation,#pfGlobalRotation label,#pfGlobalRotation input{min-width:0;max-width:100%}
@media(max-width:920px) and (min-height:501px){#pfPBRDialog.pf-mobile-studio .pf-pbr-layout{grid-template-columns:minmax(0,1fr)!important}#pfPBRDialog.pf-mobile-studio .pf-pbr-controls,#pfPBRViewport{min-width:0}}
