/* Fixed 0.64 stage scale preserves the approved pose and chair relationship. */
.space-seat-scene{position:absolute;left:50%;top:72%;width:230.4px;height:224px;transform:translate(0,-100%);pointer-events:none;z-index:90}
.space-seat-chair{position:absolute;width:165px;left:30px;bottom:0}
.space-seat-person{position:absolute;width:150px;height:auto;left:55px;bottom:-3.84px}
.space-seat-person[hidden]{display:none}
.space-seat-controls[hidden]{display:none!important}.space-seat-controls{position:fixed;z-index:60;display:flex;align-items:flex-end;flex-direction:column;gap:7px;max-width:190px;pointer-events:none;transform:translate(0,-100%)}.space-seat-controls button,.space-seat-controls span{pointer-events:auto}
.space-seat-controls button{border:1px solid #ffffff80;border-radius:24px;background:#57516d;color:#fff;padding:12px 23px;font:700 15px system-ui;cursor:pointer;min-height:44px}
.space-seat-controls button:focus-visible{outline:3px solid white;outline-offset:3px}
.space-seat-controls span:not(:empty){border-radius:12px;background:#fffaf5ed;color:#40384a;padding:9px 12px;font:13px/1.5 system-ui}
@media(max-width:520px){.space-seat-scene{scale:.8533;transform-origin:50% 100%}.space-seat-controls{right:auto;bottom:auto;max-width:200px}}


/* background furniture remains fixed; hide movable QA chair overlay */


/* Shared local/remote pose plane; anatomy anchor replaces fixed scene offsets. */
.space-seat-scene{display:none!important}
.space-sit-avatar{position:absolute!important;height:auto!important;max-width:none;pointer-events:none;z-index:9;object-fit:contain;filter:none}
.space-sit-avatar[hidden]{display:none!important}

/* Furniture and avatars share the room depth plane. */
.furniture-layer{z-index:auto}


/* SEAT_VISIBILITY_V74: seated/lying art is a dedicated interaction layer. */
#room[data-world-contract] .space-sit-avatar{
  z-index:10000!important;
  isolation:isolate;
}
#room[data-world-contract] .space-sit-avatar[hidden]{display:none!important}
