.space-v2 .my-space-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;}
.space-v2 .iso-room-stage{height:570px;min-height:0;position:relative;overflow:hidden;border-radius:28px;border:2px solid #f7ddc3;background:#e7f3e9;box-shadow:0 14px 35px #94765a16;}
.space-v2 .iso-room-stage::before,.space-v2 .iso-room-stage::after{display:none;}
.space-v2 .iso-room-stage canvas{position:static;width:100%;height:100%;display:block;touch-action:none;cursor:grab;}
.space-v2 .iso-room-stage canvas:focus-visible{outline:3px solid #ab84db;outline-offset:-5px;}
.space-v2 .iso-camera{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;}
.space-v2 button{min-height:44px;}
.space-v2 .my-space-tools{min-width:0;background:#fffaf5;border:1px solid #f5ddce;border-radius:24px;padding:12px;}
.space-v2 .my-space-category-content label{display:block;margin:10px 0;color:#5b517b;}
.space-v2 select{width:100%;min-height:44px;margin:4px 0;background:#fff;border:1px solid #dfd7ec;border-radius:12px;}
.iso-catalog{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.iso-catalog button{display:flex;flex-direction:column;align-items:center;background:#fff5e9;border:1px solid #eedbcb;border-radius:14px;color:#615375;padding:8px;}
.iso-catalog img{width:100%;height:86px;object-fit:contain;}
.iso-edit-actions{display:flex;flex-wrap:wrap;gap:6px;}
.space-v2 .my-space-room-status{padding:10px 8px;color:#67577e;}
@media(max-width:1100px){.space-v2 .my-space-layout{grid-template-columns:minmax(0,1fr) 260px;}.space-v2 .iso-room-stage{height:480px;}}
@media(max-width:760px){.space-v2 .my-space-layout{grid-template-columns:1fr;}.space-v2 .my-space-tools{padding:6px;}.space-v2 .iso-room-stage{height:280px;}.space-v2 .my-space-heading h1{font-size:24px;}.space-v2 .my-space-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}.space-v2 .my-space-tabs button{padding:6px;font-size:13px;}.space-v2 .cozy-poc-actions{display:flex;flex-wrap:wrap;gap:6px;}}
@media(max-height:500px) and (orientation:landscape){.space-v2 .iso-room-stage{height:300px;}}

.cozy-room-preview.space-v2-preview{background:#e4f3ea;display:block;overflow:hidden;isolation:isolate;}
.cozy-room-preview.space-v2-preview::before,.cozy-room-preview.space-v2-preview::after{display:none;}
.cozy-room-preview.space-v2-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;}
.cozy-room-preview.space-v2-preview .cozy-room-caption{z-index:1;background:#fffaf5e8;}
#platformLobby .space-v2 .iso-camera button,#platformLobby .space-v2 [data-start-edit]{background:#e5eee9;color:#5a6a64;border:1px solid #cbded5;border-radius:14px;box-shadow:none;}
#platformLobby .space-v2 .iso-edit-actions button{background:#f7e6dc;color:#715a68;border:1px solid #eacabb;border-radius:14px;box-shadow:none;}
#platformLobby .space-v2 button:disabled{opacity:.5;cursor:not-allowed;}
@media(max-width:760px){.space-v2 .my-space-heading{display:block;}.space-v2 .my-space-heading h1{font-size:22px;}.space-v2 .my-space-heading>a{display:inline-block;min-height:44px;line-height:44px;}}

@media(max-width:360px){.space-v2 .iso-room-stage{height:250px;}}
/* V2.2: room-first framing; controls stay outside the world and edit-only tools stay quiet in normal mode. */
.space-v2 .my-space-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start;}
.space-v2 .my-space-room{padding:12px;}
.space-v2 .iso-room-stage{height:auto;aspect-ratio:1.43;border-color:#e7c9aa;border-radius:22px;background:#edf0e4;}
.space-v2 .my-space-heading{margin-bottom:16px;}
.space-v2 .my-space-heading h1{font-size:clamp(24px,2.5vw,32px);margin:4px 0;}
.space-v2 .my-space-heading p{margin:4px 0;}
.space-v2 .iso-camera{margin:8px 0;gap:5px;}
.space-v2 .iso-camera button{padding:8px 12px;}
.space-v2 .my-space-room-status{padding:6px 2px;font-size:14px;}
.space-v2 .my-space-room-status p{margin:0 0 4px;}
.space-v2 .my-space-room-status small{font-size:11px;line-height:1.5;}
.space-v2 .cozy-poc-actions{margin:8px 0 0;}
.space-v2 [data-editor="false"]{isolation:isolate;}
.space-v2 [hidden]{display:none!important;}
@media(max-width:1100px){.space-v2 .my-space-layout{grid-template-columns:minmax(0,1fr) 240px;}}
@media(max-width:760px){.space-v2 .my-space-layout{grid-template-columns:minmax(0,1fr);}.space-v2 .my-space-room{padding:8px;}.space-v2 .iso-room-stage{height:auto;aspect-ratio:1.35;}.space-v2 .my-space-heading{margin-bottom:12px;}.space-v2 .my-space-heading h1{font-size:22px;}.space-v2 .my-space-room-status small{display:block;}.space-v2 .my-space-tools{padding:6px;}}
@media(max-height:500px) and (orientation:landscape){.space-v2 .iso-room-stage{height:auto;aspect-ratio:1.43;}}
@media(min-width:761px) and (min-height:600px){.space-v2.my-space-page{padding-top:8px;}.space-v2 .my-space-heading{margin-bottom:10px;}.space-v2 .my-space-heading .social-kicker,.space-v2 .my-space-heading div>p:last-child{display:none;}}
#platformLobby .space-v2 .iso-catalog button{background:#fff7ec;color:#615375;border:1px solid #ead9c8;border-radius:16px;box-shadow:0 3px 8px #ad8c6d10;font-weight:600;font-size:13px;}
#platformLobby .space-v2 .iso-catalog button:hover{background:#fbead6;border-color:#caa989;box-shadow:0 4px 12px #ad8c6d20;}
