.scene-viewer-open{overflow:hidden}
.room-scene-viewer{position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;background:#121416;color:#fff;overflow:hidden}
.room-scene-viewer::backdrop{background:#121416}
.room-scene-viewer-surface{width:100%;height:100%;display:flex;flex-direction:column;background:#121416;color:#fff;padding:16px;padding: max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}
.room-scene-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding-bottom:12px}
.room-scene-viewer-toolbar h2{font:inherit;font-weight:600;font-size:17px;line-height:1.35;margin:0;overflow-wrap:anywhere}
.room-scene-viewer-toolbar>div{display:flex;align-items:center;gap:8px;flex-shrink:0}
.room-scene-viewer button{padding:10px 15px;min-height:44px;border:1px solid #73777b;border-radius:24px;background:#272b2f;color:#fff;font-size:13px;white-space:nowrap;cursor:pointer}
.room-scene-viewer button:hover{background:#3b4147}.room-scene-viewer button:focus-visible{outline:3px solid #fff;outline-offset:3px}.room-scene-viewer button[hidden]{display:none}
.room-scene-viewer-image{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center}
.room-scene-viewer-image img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;border-radius:0}
.room-scene-viewer-surface>p{flex-shrink:0;margin:10px 0 0;text-align:center;color:#c6c8ca;font-size:11px;line-height:1.4}
#ai-image[data-enlarge="true"],#room-canvas[data-enlarge="true"]{cursor:zoom-in}
#ai-image[data-enlarge="true"]:focus-visible{outline:3px solid #a92c30;outline-offset:-4px}
.ai-output-actions{flex-wrap:wrap}.ai-output-actions #ai-fullscreen{flex-basis:auto}
@media(max-width:600px){.room-scene-viewer-toolbar{flex-wrap:wrap;gap:10px}.room-scene-viewer-toolbar h2{font-size:15px;flex:1 1 100%}.room-scene-viewer-toolbar>div{margin-left:auto}.ai-output-actions .button{flex:1 1 calc(50% - 8px);min-width:125px}}
