.editor-history-actions{display:flex;gap:6px}.editor-history-actions button:disabled{opacity:.35;cursor:default}
.canvas-preview-toolbar{gap:12px;flex-wrap:wrap;margin-bottom:8px}.canvas-mode-controls{display:flex;gap:3px;padding:3px;background:#ecece8;border-radius:8px}.canvas-mode-controls button{font:inherit;font-size:13px;padding:7px 16px;border-radius:6px;color:#666;transition:background .2s,color .2s}.canvas-mode-controls button.active{background:#fff;color:#191919;box-shadow:0 1px 4px #0000000a}.canvas-mode-controls button:hover{color:#111}.canvas-mode-controls button:focus-visible{outline:2px solid #5361a7;outline-offset:2px}
.canvas-instruction{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;font-size:12px;line-height:1.5;color:#74746f}.canvas-instruction .device-preview-jump{font-size:12px;white-space:nowrap}
.editor-layout .preview-workspace .editor-iframe-wrap{height:calc(100vh - 242px);min-height:350px}
@media(max-width:1100px){.editor-actions{gap:7px}.editor-actions .btn{padding-inline:11px}.editor-title{font-size:14px}}
@media(max-width:760px){.editor-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.editor-history-actions{margin-right:auto}.editor-actions .btn{font-size:12px;min-height:34px;padding:7px 10px}.canvas-mode-controls button{padding:7px 12px}.canvas-instruction{gap:8px;font-size:11px}.canvas-instruction .device-preview-jump{font-size:11px}.editor-layout .preview-workspace .editor-iframe-wrap,.editor-layout:has(.block-list) .editor-iframe-wrap{height:650px;min-height:0}}
