.rcpBar{position:relative;z-index:25;padding:6px 10px;background:var(--paper,#f7f5f1);border-bottom:1px solid var(--line,#d5d6d2);color:var(--ink,#34464f);flex:none}.rcpMode,.rcpToolButtons,#rcpDraftActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rcpBar button,.rcpBar summary,.rcpProperties button{min-height:44px;font-size:14px}.rcpBar button[aria-pressed=true]{background:var(--accent,#5c7885);color:#fff}.rcpToolButtons{margin-top:6px}.rcpLayers{margin-left:auto}.rcpLayers>div{position:absolute;right:8px;top:54px;background:var(--paper,#f7f5f1);border:1px solid var(--line);padding:12px;border-radius:8px;box-shadow:0 6px 20px #0002}.rcpLayers label{display:flex;gap:8px;align-items:center;min-height:44px}.rcpGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rcpGrid label{min-width:0;display:grid;gap:4px}.rcpGrid input,.rcpProperties textarea{width:100%;box-sizing:border-box;font-size:16px;min-height:44px;color:var(--ink);background:var(--secondary,#fffefa);border:1px solid var(--line);border-radius:5px;padding:8px}#rcpDefaults[open]{max-height: min(38vh,340px);overflow:auto;padding:8px}#rcpDefaults p{font-size:12px}.rcpProperties{padding:12px}.rcpProperties label{display:block}.rcpProperties textarea{resize:vertical}.rcpSticky{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:6px;padding:10px 0;background:var(--paper,#f7f5f1)}.rcpProperties h3{margin:4px 0 10px}.drawingToolsCollapsed #editorMain>.toolbar{display:none!important}.rcpModeActive #furnitureCatalog{display:none!important}.rcpModeActive [data-room-label]{pointer-events:none}body[data-theme=dark] .rcpBar,body[data-theme=dark] .rcpSticky{background:var(--secondary,#273238)}
body.tabletLandscape .planPanel .rcpBar{margin-left:80px}body.tabletLandscape .rcpProperties .rcpGrid{grid-template-columns:1fr 1fr}
body.portablePortrait.rcpSheetOpen #editorMain .workspace>.inspector{display:block!important;position:fixed!important;left:8px;right:8px;bottom:calc(var(--editor-keyboard-bottom,0px) + env(safe-area-inset-bottom));top:auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:48dvh!important;overflow:auto;z-index:160;border:1px solid var(--line);border-radius:12px;background:var(--paper,#f7f5f1)}body.portablePortrait.rcpSheetOpen .inspector>.panelHead,body.portablePortrait.rcpSheetOpen .inspector>.summary{display:none}body.portablePortrait .rcpMode{gap:4px}body.portablePortrait .rcpMode button{padding:5px 8px;font-size:12px}body.portablePortrait .rcpToolButtons button{flex:1;padding:4px;font-size:12px}body.portablePortrait .rcpBar{padding:4px 6px}body.portablePortrait #rcpDefaults[open]{max-height:28dvh}body.tabletLandscape .rcpBar button{padding:5px 9px}
/* Reserve draft controls so the drawing viewport never resizes between vertex clicks. */
#rcpDraftActions{min-height:44px;margin-top:4px}#rcpDraftActions[hidden]{display:flex!important;visibility:hidden}#rcpDraftStatus{font-size:12px;flex:1;min-width:100px}
#rcpDraftActions{flex-wrap:nowrap;height:48px;box-sizing:border-box}#rcpDraftActions button{flex:none;white-space:nowrap}#rcpDraftStatus{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.rcpSticky>button{width:auto!important;flex:1 1 42%;min-width:0;margin:0}
