.room-focus-panel-header{display:none}.room-focus-panel-body{display:contents}
.inspector .room-focus-panel-body>h2{grid-column:1}
body.room-focus-open{overflow:hidden}body.room-focus-open #toast{z-index:2200}
.room-focus-active.workspace{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;z-index:2000;display:block!important;margin:0;background:#f0f4f8;isolation:isolate;--focus-top:70px}
.room-focus-dock{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:#fff;border-bottom:1px solid #d8e1eb;box-shadow:0 2px 10px #0b1d3a12}
.room-focus-dock button{min-height:40px}.room-focus-dock [aria-pressed=true]{background:#e3f5ef;border-color:#0f766e}.room-focus-hint{font-size:.8rem;color:#53647a}
.room-focus-active .drawing{position:absolute;inset:var(--focus-top) 0 0;display:flex;flex-direction:column;border:0;border-radius:0;min-height:0;overflow:hidden}
.room-focus-active .drawing-head{padding:6px 14px;min-height:42px}.room-focus-active .drawing-head>div,.room-focus-active #expandRoomView{display:none}
.room-focus-active .drawing .canvas-wrap{flex:1;min-height:0;padding:0;overflow:hidden}.room-focus-active #planSvg{display:block;width:100%;height:100%;max-height:none;min-height:0}
.room-focus-active .legend{display:none}.room-focus-active .furniture-live-bar{padding:5px 12px}.room-focus-active .plan-footer{padding:4px 12px}
.room-focus-active>.setup,.room-focus-active>.inspector{position:absolute;left:var(--focus-x,12px);top:var(--focus-y,90px);right:auto;bottom:auto;z-index:5;width:290px;max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--focus-top) - 24px);display:flex!important;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid #9bbfb6;border-radius:12px;box-shadow:0 10px 35px #0b1d3a26;grid-column:auto;grid-row:auto}
.room-focus-active .room-focus-panel-header{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:5px;background:#eaf6f2;border-bottom:1px solid #c9ded8}.room-focus-grip{flex:1;min-width:0;touch-action:none;cursor:move;text-align:start;background:transparent;border-color:transparent}.room-focus-fold{font-size:.75rem;padding:5px}.room-focus-close{font-size:1.2rem;padding:4px 10px}.room-focus-active .room-focus-panel-body{display:block;overflow:auto;min-height:0;padding:14px;overscroll-behavior:contain}.room-focus-active .room-focus-panel-body .review-heading{margin-top:20px}.room-focus-active .room-focus-panel-body>.section-title{margin-top:16px}
.room-focus-active>.room-focus-panel-hidden{display:none!important}.room-focus-active .room-focus-panel-collapsed .room-focus-panel-body{display:none}
.room-focus-clean .room-focus-panel-toggle,.room-focus-clean .room-focus-reset,.room-focus-clean .room-focus-hint,.room-focus-clean .drawing-head,.room-focus-clean .furniture-live-bar,.room-focus-clean .plan-footer{display:none}
@media(max-width:720px){.room-focus-hint{display:none}.room-focus-dock{gap:5px;padding:6px}.room-focus-dock button{font-size:.75rem;padding:6px 9px}.room-focus-active>.setup,.room-focus-active>.inspector{width:260px;max-height:calc(100dvh - var(--focus-top) - 24px)}}
@media print{body.room-focus-open{overflow:visible}.room-focus-active.workspace{position:static;height:auto;width:auto;display:block!important}.room-focus-dock,.room-focus-panel-header,.room-focus-active>.setup,.room-focus-active>.inspector{display:none!important}.room-focus-active .drawing{position:static;display:block}.room-focus-active #planSvg{height:135mm}.room-focus-active .drawing .canvas-wrap{overflow:visible}}
