.orion-xr-parts[hidden]{display:none!important}
model-viewer>.orion-xr-parts{position:absolute;z-index:20;left:12px;right:12px;bottom:max(20px,env(safe-area-inset-bottom));margin:0 auto;max-width:460px;padding:16px;border:1px solid #ffffff70;border-radius:16px;background:#172d28ed;box-shadow:0 6px 28px #0003;color:#fff;font:14px/1.4 system-ui,sans-serif;pointer-events:auto;touch-action:manipulation}
.orion-xr-parts strong{display:block;font-size:15px}.orion-xr-actions{display:flex;gap:10px;margin:12px 0}
.orion-xr-parts button{flex:1;min-height:44px;padding:10px 15px;border:1px solid #ffffff50;border-radius:9px;background:#e5eee7;color:#173d2f;font:600 14px system-ui;cursor:pointer}
.orion-xr-parts button:disabled,.orion-xr-parts input:disabled{opacity:.45}.orion-xr-parts label{display:block;font-size:12px}.orion-xr-parts output{float:right}
.orion-xr-parts input[type=range]{display:block;width:100%;height:38px;margin:4px 0;accent-color:#a9e4bf;touch-action:none}
.orion-xr-parts p{margin:5px 0 0;color:#d5e9de;font-size:12px}.orion-xr-parts :focus-visible{outline:3px solid #f2d98b;outline-offset:3px}
@media(max-height:550px){model-viewer>.orion-xr-parts{max-width:560px;padding:10px;bottom:8px}.orion-xr-parts p{display:none}.orion-xr-actions{margin:5px 0}}

.orion-xr-parts .orion-xr-photo{display:block;width:100%;margin:8px 0 2px;background:#a67d47;color:#fff;border-color:#ffffff70}
