.mm-layout{display:flex;flex-direction:column;gap:20px;align-items:start}.mm-controls,.mm-preview{min-width:0;width:100%}.mm-controls label{display:block;margin:12px 0}.mm-controls input:not([type="file"]),.mm-controls select{max-width:100%;width:100%;box-sizing:border-box;min-height:44px}.mm-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.mm-actions .btn{white-space:normal}.mm-preview{background:var(--card,#fff)}#mm-frame{height:min(70vh,640px);min-height:360px;border:1px solid var(--line,#ccc);overflow:hidden;background:#f8fafc}#mm-load{left:0;top:0;overflow:hidden}#mm-canvas{width:100%;height:100%;display:block;touch-action:none;user-select:none}#mm-canvas .mm-node{cursor:grab}#mm-canvas .mm-node:focus rect{stroke-width:4}#mm-info{margin:4px 0}#mm-print-sheet{display:none}#mm-tool [hidden]{display:none!important}@media(max-width:800px){.mm-layout{display:flex;flex-direction:column}.mm-controls,.mm-preview{width:100%}.mm-preview{padding:4px 0}.mm-preview .mm-actions{margin:2px 0}.mm-preview .btn{padding:5px 8px;font-size:13px}#mm-frame{height:min(60vh,460px)}#mm-info{font-size:12px}}@media print{@page{size:A4 landscape;margin:10mm}.site-header,.site-footer,.breadcrumb,main>*:not(#mm-tool),#mm-tool>*:not(#mm-print-sheet){display:none!important}html,body,main.wrap{margin:0!important;padding:0!important;max-width:none!important;background:white!important}#mm-tool{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}#mm-print-sheet{display:flex!important;width:276mm;height:185mm;align-items:center;justify-content:center;break-inside:avoid}#mm-print-sheet svg{max-width:100%;max-height:100%;width:100%;height:100%;print-color-adjust:exact}}