.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.guide-overlay{z-index:320;pointer-events:none;position:fixed;inset:0}.guide-highlight{pointer-events:none;border:2px solid #137f76;border-radius:7px;animation:.12s ease-out guide-appear;position:fixed;box-shadow:0 0 0 3px #137f7614}.guide-card{color:#29323b;pointer-events:auto;background:#fff;border:1px solid #b9d8d2;border-radius:8px;width:min(308px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px 16px;font-size:13px;line-height:1.65;position:fixed;overflow:auto;box-shadow:0 6px 24px #23313b1c}.guide-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-heading .icon-button{width:26px;height:26px;padding:5px}.guide-progress{color:#176f67;letter-spacing:.2px;font-size:11px;font-weight:650}.guide-card p{margin:8px 0 12px}.guide-path,.guide-skip{color:#176f67;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.guide-path{text-underline-offset:3px;margin-bottom:12px;text-decoration:underline}.guide-navigation,.guide-navigation>div{align-items:center;gap:8px;display:flex}.guide-navigation{justify-content:space-between}.guide-skip{color:#65747c}.guide-card-inline{width:100%;max-height:none;box-shadow:none;background:#f3f9f7;margin:0 0 12px;padding:10px 14px;position:static}.guide-card-inline p{margin:4px 0 8px;font-size:12px}.guide-card-inline .guide-path{margin-bottom:8px}@keyframes guide-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.guide-highlight{animation:none}}@media print{[data-minocv-guide]{display:none!important}}:root,.minocv-static-page{color:#29323b;font-synthesis:none;text-rendering:optimizelegibility;font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif}.grid-cell,.minocv-static-cell{padding:0 3px}.cell-image{object-fit:contain;width:100%;height:100%;display:block}.tiptap{--body-row-height:24px;--body-row-gap:0px;min-height:var(--body-row-height);outline:none;font-size:14px;line-height:1.55}.tiptap.tiptap{white-space:break-spaces;overflow-wrap:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0}.tiptap p{margin:0 0 8px}.tiptap>p{min-height:var(--body-row-height);line-height:var(--body-row-height)}.tiptap>p:has(+p){margin-bottom:var(--body-row-gap)}.tiptap em{font-synthesis:style}.tiptap strong{font-synthesis:weight;font-weight:700}.tiptap strong em,.tiptap em strong{font-synthesis:weight style}.tiptap>:last-child{margin-bottom:0}.tiptap h1{margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.4}.tiptap h2{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.5}.tiptap ul,.tiptap ol{margin:0 0 8px;padding-left:1.5em}.tiptap li p{margin-bottom:2px}[data-object-color] .tiptap,[data-object-color] .tiptap *,.tiptap[data-object-color],.tiptap[data-object-color] *{color:var(--cell-object-color)!important}.cell-body.cell-content-align,.minocv-static-body.cell-content-align{flex-direction:column;display:flex;overflow:visible}.cell-content-align>.cell-natural-content{flex:none;width:100%}.cell-content-align[data-vertical-align=center]>.cell-natural-content{margin-top:auto;margin-bottom:auto}.cell-content-align[data-vertical-align=bottom]>.cell-natural-content{margin-top:auto}.cell-body[data-vertical-align=top] .cell-line.horizontal:after,.minocv-static-body[data-vertical-align=top] .minocv-static-stroke.horizontal{top:0;transform:none}.cell-body[data-vertical-align=bottom] .cell-line.horizontal:after,.minocv-static-body[data-vertical-align=bottom] .minocv-static-stroke.horizontal{top:auto;bottom:0;transform:none}:root{background:#eef0f2}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button:focus-visible,summary:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #137f76}.app-header{z-index:180;background:#fafbfc;border-bottom:1px solid #dce1e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:12px 24px;display:grid;position:sticky;top:0}.brand{letter-spacing:-1px;color:#23313b;white-space:nowrap;font-size:25px;font-weight:750;text-decoration:none}.brand span{color:#137f76}.header-global,.header-cell-tools{align-items:center;gap:8px;display:flex}.header-global{flex-wrap:wrap;justify-content:center}.header-cell-tools{gap:6px}.header-insert-btn,.line-menu>summary{color:#176f67;cursor:pointer;white-space:nowrap;background:#f1f4f5;border:1px solid #d3dcde;border-radius:6px;padding:5px 10px;font-size:12px;line-height:20px}.header-insert-btn:hover:not(:disabled),.line-menu>summary:hover{background:#e6f2f0;border-color:#b9d8d2}.header-insert-btn:disabled{opacity:.45;cursor:default}.primary-action{color:#fff;background:#137f76;border-color:#137f76}.primary-action:hover:not(:disabled){color:#fff;background:#0e6d65;border-color:#0e6d65}.mode-switch{background:#f1f4f5;border:1px solid #d3dcde;border-radius:7px;padding:2px;display:inline-flex}.mode-switch button{color:#65747c;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:48px;padding:5px 10px;font-size:12px}.mode-switch button[aria-pressed=true]{color:#176f67;background:#fff;box-shadow:0 1px 4px #23313b1a}.line-menu{position:relative}.line-menu>summary{list-style:none;display:block}.line-menu>summary::-webkit-details-marker{display:none}.line-menu>summary[aria-disabled=true]{opacity:.45}.line-menu-options{z-index:190;overscroll-behavior:contain;background:#fff;border:1px solid #dbe1e5;border-radius:7px;width:max-content;min-width:min(170px,100% - 16px);max-width:calc(100% - 16px);padding:5px;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #23313b20}.line-menu-options button{text-align:left;color:#46545e;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 10px;font-size:12px;display:block}.line-menu-options button:hover:not(:disabled){background:#edf4f2}.line-menu-options button[aria-pressed=true]{color:#176f67;background:#e6f2f0}.line-menu-options button:disabled{opacity:.45;cursor:default}.margin-panel{color:#46545e;width:300px;padding:12px;font-size:12px}.margin-unit{color:#68737d;margin-bottom:8px}.margin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.margin-fields label{align-items:center;gap:8px;display:flex}.margin-panel input{background:#f7f9fa;border:1px solid #d3dcde;border-radius:4px;width:100%;min-width:0;padding:5px 7px}.margin-panel p{line-height:1.5}.margin-limits{color:#68737d;margin:8px 0;font-size:11px}.margin-panel [role=alert]{color:#a33434}.panel-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}.panel-actions button{text-align:center;white-space:nowrap;flex:none;width:auto;padding:5px 9px}.panel-actions .secondary-action{color:#176f67;background:#f1f4f5;border:1px solid #d3dcde}.panel-actions .primary-action{color:#fff;background:#137f76;border:1px solid #137f76}.panel-actions .primary-action:hover:not(:disabled){background:#0e6d65;border-color:#0e6d65}.color-actions .text-action{color:#68737d;margin-right:auto;padding-left:0;padding-right:0}@media (width<=310px){.color-actions{gap:3px}.color-actions button{padding-left:5px;padding-right:5px;font-size:11px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{padding:20px 24px 56px}.canvas-meta{text-align:right;max-width:210mm;margin:0 auto 8px}.paper-size{color:#697780;white-space:nowrap;padding-bottom:3px;font-size:11px}.paper-scroll{overflow-anchor:none;padding:0 16px 24px;overflow-x:auto}.canvas-workspace{--canvas-paper-width:210mm;--canvas-frame-color:#d3dcde;position:relative}.canvas-toolbar-slot{top:var(--global-bar-bottom,64px);z-index:160;overflow-anchor:none;padding:0 16px;position:sticky;overflow:clip}.canvas-toolbar{width:var(--canvas-paper-width);border:1px solid var(--canvas-frame-color);background:#fafbfc;margin:0 auto;position:relative}.canvas-toolbar-controls{flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.template-menu>summary{align-items:center;gap:5px;display:inline-flex}.template-menu>summary .ui-icon{width:13px;height:13px}.ui-icon{flex:none;width:18px;height:18px;display:block}.icon-button,.canvas-toolbar .line-menu>summary{color:#526a6a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}.icon-button:hover:not(:disabled),.canvas-toolbar .line-menu>summary:hover:not([aria-disabled=true]){color:#176f67;background:#e6f2f0;border-color:#b9d8d2}.icon-button:disabled{opacity:.35;cursor:default}.canvas-toolbar .line-menu[open]>summary{color:#137f76;background:#e6f2f0;border-color:#b9d8d2}.tool-separator{background:#dce1e3;width:1px;height:22px;margin:0 3px}.insert-options{width:280px}.insert-options button{align-items:center;gap:12px;padding:10px;display:flex}.insert-options .ui-icon{color:#528c83;width:38px;height:38px}.line-menu-options small{color:#849096;margin-top:4px;font-size:11px;font-weight:400;display:block}.line-example{vertical-align:middle;width:24px;height:18px;margin-right:10px;display:inline-block;position:relative}.line-example:after{content:"";background:#29323b;position:absolute}.line-example.theme:after{background:#137f76}.line-example.horizontal:after{height:1px;top:8px;left:0;right:0}.line-example.horizontal.thick:after{height:3px}.line-example.vertical:after{width:1px;top:0;bottom:0;left:12px}.line-example.vertical.thick:after{width:3px}.save-menu>summary{color:#849096;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:11px;display:flex}.save-summary{color:#849096;padding:4px;font-size:11px}.save-menu[data-status=failed]>summary,.save-menu[data-protected=true]>summary{color:#a33434}.save-menu[data-status=paused]>summary{color:#8a7048}.save-panel{color:#59656c;width:320px;padding:14px;font-size:12px;line-height:1.6}.save-panel strong{color:#46545e;font-weight:600}.save-panel p{margin:10px 0 0}.save-panel button{color:#176f67;border:1px solid #b9d8d2;margin-top:10px}.project-details{border-top:1px solid #e3e8e9;padding-top:10px}.project-toast{z-index:200;color:#176f67;pointer-events:none;background:#fafefc;border:1px solid #b9d8d2;border-radius:6px;max-width:calc(100vw - 32px);margin:0;padding:9px 14px;font-size:12px;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #23313b16}.ui-tooltip{z-index:250;color:#eef7f5;pointer-events:none;background:#243c42;border-radius:5px;max-width:calc(100% - 16px);padding:6px 9px;font-size:11px;line-height:1.5;position:fixed;box-shadow:0 3px 10px #23313b20}.editor-shell:has(.canvas-pointer-item){overflow-anchor:none}.a4-paper{width:210mm;min-height:297mm;padding:var(--page-top) var(--page-right) var(--page-bottom) var(--page-left);background:#fff;margin:0 auto;position:relative;box-shadow:0 4px 24px #23313b0d,0 0 0 1px #23313b08}.grid-width-container{width:100%}.resume-grid{min-height:1px}.resume-grid .react-grid-item:not(.react-grid-placeholder){transition:transform .18s ease-out,width .18s ease-out,height .18s ease-out}.resume-grid .react-grid-item.react-draggable-dragging,.resume-grid .react-grid-item.resizing{transition:none}.react-grid-placeholder{border-radius:4px;opacity:.45!important;background:#cde9e2!important}.grid-cell{outline-offset:-1px;background:#fff;border-radius:4px;outline:1px solid #0000;height:100%;position:relative;overflow:visible}.grid-cell:hover{outline-color:#d9e9e5}.grid-cell.selected{outline-color:#5caaa0}.editor-shell[data-editor-mode=layout] .grid-cell{cursor:grab;background:#f3faf8;outline-color:#dceae6}.editor-shell[data-editor-mode=layout] .grid-cell:hover{background:#ebf6f3;outline-color:#add1ca}.editor-shell[data-editor-mode=layout] .grid-cell.selected{background:#e7f4f0;outline-color:#4f9f95}.editor-shell[data-editor-mode=layout] .react-grid-item.react-draggable-dragging .grid-cell{cursor:grabbing;box-shadow:0 4px 16px #17483c23}.cell-body{width:100%;height:100%;overflow:hidden}.editor-shell[data-editor-mode=layout] .cell-body{pointer-events:none;-webkit-user-select:none;user-select:none}.cell-delete{z-index:10;color:#53746d;cursor:pointer;background:#fff;border:1px solid #b9c9c8;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;padding:0 0 2px;font-size:17px;line-height:1;display:none;position:absolute;top:-9px;right:-9px;box-shadow:0 1px 5px #23313b22}.grid-cell:hover .cell-delete,.grid-cell.selected .cell-delete,.cell-delete:focus-visible{display:flex}.cell-delete:hover{color:#a33434;border-color:#d7aaa4}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{z-index:8;opacity:0;pointer-events:none;cursor:se-resize;background-image:none;width:17px;height:17px;bottom:1px;right:1px}.react-grid-item>.react-resizable-handle.react-resizable-handle-se:after{content:"";border-bottom:2px solid #137f76;border-right:2px solid #137f76;width:7px;height:7px;position:absolute;bottom:3px;right:3px;transform:none}.editor-shell[data-editor-mode=layout] .react-grid-item:has(.grid-cell.selected)>.react-resizable-handle.react-resizable-handle-se{opacity:1;pointer-events:auto}.cell-image{pointer-events:none}.cell-line{width:100%;height:100%;position:relative}.cell-line:after{content:"";background:var(--cell-line-color,#29323b);position:absolute}.cell-line.theme:after{background:var(--cell-line-color,#137f76)}.cell-line.horizontal:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.cell-line.horizontal.thick:after{height:3px}.cell-line.vertical:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.cell-line.vertical.thick:after{width:3px}.tiptap:not(.minocv-static-text):has(>p:only-child) p:has(>br:only-child):before{content:"输入内容…";float:left;color:#9aa3ab;pointer-events:none;height:0}.tiptap ::selection{background:#c9e8e1}.floating-toolbar{z-index:170;background:#243c42;border:1px solid #334b50;border-radius:9px;flex-direction:column;gap:5px;width:max-content;max-width:calc(100vw - 16px);padding:7px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #19343830}.toolbar-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.floating-toolbar button{color:#eef7f5;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:5px 7px;font-size:12px;display:inline-flex}.floating-toolbar .ui-icon{width:17px;height:17px}.floating-toolbar button:hover{background:#3a565a}.floating-toolbar button[aria-pressed=true]{color:#163e36;background:#bfe4d8}.color-palette{border-top:1px solid #ffffff24;padding-top:4px}.color-palette button{align-items:center;gap:4px;display:flex}.color-swatch{border:1px solid #fff8;border-radius:50%;width:16px;height:16px;display:inline-block}.object-color-menu>summary{position:relative}.object-color-indicator{border-radius:2px;width:18px;height:3px;position:absolute;bottom:2px}.object-color-indicator.mixed{background:repeating-linear-gradient(90deg,#68737d 0 3px,#0000 3px 6px)}.object-color-panel{width:280px;padding:12px;font-size:12px}.color-current{color:#68737d;margin:0 0 10px}.object-color-presets{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.object-color-presets button{border:1px solid #d3dcde;width:30px;height:30px;padding:6px}.object-color-presets .color-swatch{border:1px solid #0002;width:16px;height:16px}.color-custom{grid-template-columns:36px 1fr;align-items:center;gap:8px;display:grid}.color-custom>label{grid-column:1/-1}.color-custom input[type=color]{border:1px solid #d3dcde;border-radius:4px;width:36px;height:30px;padding:2px}.color-custom input[type=text]{border:1px solid #d3dcde;border-radius:4px;width:100%;min-width:0;padding:5px 7px}.color-custom input[aria-invalid=true]{border-color:#a33434}.object-color-panel [role=alert]{color:#a33434}.image-error{color:#a33434;max-width:940px;margin:-12px auto 14px;font-size:12px}.project-notice{color:#176f67;max-width:940px;margin:-12px auto 14px;font-size:12px}.markdown-dialog{color:#29323b;background:#fff;border:1px solid #d3dcde;border-radius:8px;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;box-shadow:0 12px 40px #23313b30}.markdown-dialog::backdrop{background:#23313b70}.markdown-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.markdown-dialog-header h2{margin:0;font-size:18px}.markdown-note{color:#59656c;margin:0 0 10px;font-size:12px;line-height:1.5}.markdown-ai-section{margin-bottom:12px}.markdown-ai-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.markdown-ai-rules{color:#59656c;flex:220px;font-size:12px}.markdown-ai-rules summary{cursor:pointer;color:#176f67;padding:6px 0;font-weight:650}.markdown-ai-heading:has(details[open]){display:block}.markdown-ai-body{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fa;border:1px solid #dce1e3;border-radius:6px;max-height:240px;margin:6px 0 10px;padding:12px 14px;font:12px/1.8 Segoe UI,Microsoft YaHei,sans-serif;overflow:auto}.markdown-ai-body:focus-visible{outline-offset:2px;outline:2px solid #137f76}.markdown-ai-feedback{color:#176f67;margin:8px 0;font-size:12px}.markdown-operation-notes{margin:10px 0 0;font-size:12px;line-height:1.6}.markdown-operation-notes>div{grid-template-columns:64px 1fr;gap:8px;margin-top:6px;display:grid}.markdown-operation-notes dt{color:#29323b;font-weight:650}.markdown-operation-notes dd{color:#59656c;margin:0}.markdown-output{resize:vertical;width:100%;min-height:240px;max-height:60vh;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fa;border:1px solid #dce1e3;border-radius:6px;padding:14px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.markdown-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.markdown-dialog p[role=alert]{color:#a33434;font-size:13px}@media (prefers-reduced-motion:reduce){.resume-grid .react-grid-item:not(.react-grid-placeholder){transition:none}}@media (width<=850px){.app-header{grid-template-columns:auto 1fr;gap:10px;padding:10px 16px}.header-global{grid-area:2/1/auto/-1}.save-menu{grid-area:1/2;justify-self:end}main{padding:16px 0 40px}.canvas-meta{padding:0 16px}}.grid-width-container[data-history-phase=replay] .react-grid-item{transition:none!important}.a4-canvas{width:var(--canvas-paper-width);margin:0 auto}.canvas-stack{width:100%;position:relative}.canvas-sheet{pointer-events:none;width:100%;height:297mm;min-height:0;position:absolute;left:0;box-shadow:0 4px 24px #23313b0d}.canvas-sheet:after{content:"";border:1px solid var(--canvas-frame-color);pointer-events:none;position:absolute;inset:0}.canvas-sheet:first-child:after{border-top:0}.canvas-grid{left:var(--page-left);top:var(--page-top);width:var(--content-width);position:absolute}.canvas-grid .react-grid-item{transition:none!important}.canvas-page-label{color:#697780;font-size:11px;position:absolute;top:4px;right:12px}.candidate-page{outline:3px solid #139565}.canvas-status,.pagination-diagnostics{background:#fff4d9;padding:10px;font-size:12px}.canvas-pointer-item{z-index:20;opacity:.7}.canvas-pointer-item:before{content:"指针项";color:#7e3c00;background:#fff0d8;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:-18px;left:0}.canvas-pointer-item .grid-cell{background:#fff2db!important;outline:3px dashed #db7a1d!important}.canvas-other-candidate .grid-cell{background:#eaf5ff!important;outline:2px solid #3985ca!important}.canvas-grid[data-candidate=preparing] .react-grid-placeholder{visibility:hidden}.canvas-grid[data-candidate=ready] .react-grid-placeholder{z-index:12;outline:3px dashed #087a45;transform:translate(var(--candidate-left), var(--candidate-top))!important;width:var(--candidate-width)!important;height:var(--candidate-height)!important;opacity:.6!important;background:#67d8a2!important}.canvas-grid[data-candidate=ready] .react-grid-placeholder:before{content:"实际落点";color:#064c2d;background:#d5f6e5;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:-18px;right:0}.export-preview-panel{z-index:300;background:#eef0f2;position:fixed;inset:0}.export-preview-toolbar{z-index:302;color:#29323b;background:#fafbfc;border-bottom:1px solid #d3dcde;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex;position:relative}.export-preview-heading{flex:220px;min-width:0}.export-preview-heading strong{font-size:13px}.export-preview-status{white-space:pre-wrap;color:#59656c;margin:3px 0 0;font-size:12px;line-height:1.45}.export-preview-status[role=alert]{color:#a33434;max-height:min(96px,25vh);overflow:auto}.export-preview-zoom,.export-preview-actions{align-items:center;gap:6px;display:flex}.export-preview-zoom input{accent-color:#137f76;width:120px;min-width:50px}.export-preview-zoom output{text-align:center;font-variant-numeric:tabular-nums;width:44px;font-size:12px}.export-preview-settings{color:#59656c;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:12px}.print-help-card{z-index:310;overscroll-behavior:contain;color:#59656c;background:#fff;border:1px solid #dbe1e5;border-radius:7px;width:min(340px,100% - 16px);padding:14px;font-size:12px;line-height:1.6;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #23313b20}.print-help-card p{margin:0}@media print{.print-help-card{display:none!important}}.export-preview-viewport{z-index:301;overscroll-behavior:contain;visibility:hidden;background:#eef0f2;position:fixed;inset:80px 0 0;overflow:auto}.export-preview-viewport[data-ready=true]{visibility:visible}.export-preview-space{width:100%;height:100%;position:relative;overflow:hidden}.export-preview-space>.export-iframe{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0 auto auto 0}.export-iframe{z-index:301;background:#fff;border:1px solid #d3dcde;width:calc(100vw - 60px);height:calc(100vh - 232px);position:fixed;top:154px;left:30px}@media (width<=600px){.export-preview-toolbar{gap:8px;padding:8px}.export-preview-heading{flex-basis:100%}.export-preview-zoom input{width:95px}}@media print{body>.export-iframe,.export-preview-viewport,.export-preview-panel,.editor-shell{display:none!important}body:after{content:"请从 MinoCV 导出预览中的打印按钮输出作品。"}}
