.lw-editor{--lw-line:#d7e0e5;--lw-ink:#1b3445;--lw-accent:#17666d;display:flex;flex-direction:column;min-width:0;min-height:0;background:#edf1f3;border:1px solid var(--lw-line);border-radius:10px;color:var(--lw-ink);overflow:hidden}.lw-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#fff;border-bottom:1px solid var(--lw-line);position:sticky;top:0;z-index:2;flex-shrink:0}.lw-button,.lw-toolbar select{font:inherit;font-size:12px;line-height:1.5;min-height:32px;border:1px solid #d2dde2;border-radius:6px;padding:5px 9px;color:var(--lw-ink);background:#fff;cursor:pointer}.lw-button:hover:not(:disabled){background:#edf7f6;border-color:#81aaa9}.lw-button:focus-visible,.lw-toolbar select:focus-visible,.lw-page-input:focus-visible{outline:3px solid #4b9ba6;outline-offset:2px}.lw-button:disabled,.lw-toolbar select:disabled{opacity:.4;cursor:default}.lw-font{max-width:125px}.lw-size{max-width:76px}.lw-status{font-size:12px;color:#5f747d;margin-left:auto;padding:4px 6px;overflow-wrap:anywhere}.lw-status[data-state=dirty]{color:#8d6416}.lw-status[data-state=saving]{color:#17666d}.lw-status[data-state=error]{color:#a93426}.lw-retry{color:#9c372c;background:#fff7f4}.lw-retry[hidden]{display:none}.lw-viewport{min-width:0;min-height:200px;max-height:72vh;overflow:auto;overscroll-behavior:contain;padding:24px 22px 36px;scrollbar-gutter:stable}.lw-paper{box-sizing:border-box;margin:0 auto;background:#fff;color:#111;box-shadow:0 2px 9px #19334c16;font-family:'宋体','SimSun','Songti SC',serif;font-size:12pt;line-height:1.4;overflow:visible;position:relative;flex-shrink:0}.lw-paragraph{position:relative;min-height:1em;margin:0 0 0;white-space:pre-wrap;tab-size:4;overflow-wrap:normal;word-break:normal;outline:none;box-sizing:border-box;caret-color:#164b78}.lw-paragraph[contenteditable=true]:hover{box-shadow:inset 2px 0 #a6c5c8}.lw-paragraph[contenteditable=true]:focus{background:#eef7fb60;box-shadow:inset 2px 0 #3b8190}.lw-paragraph[contenteditable=true][data-empty=true]:not(:focus)::before{content:'点击填写';position:absolute;color:#9aaab0;font-family:system-ui,sans-serif;font-size:9pt;pointer-events:none;white-space:nowrap;line-height:inherit}.lw-run{white-space:pre-wrap}.lw-protected{cursor:text}.lw-protected:hover{outline:1px dashed #d3b779;outline-offset:2px}.lw-inline-image,.lw-image-holder{display:inline;white-space:normal}.lw-inline-image img{max-width:100%;height:auto;vertical-align:baseline;object-fit:contain}.lw-image-unavailable{display:inline-block;background:#f4f1e9;border:1px dashed #b9ab8c;padding:12px;color:#786a4e;font:11px/1.6 system-ui,sans-serif}.lw-table-wrap{margin:0;max-width:none;position:relative}.lw-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;border:0;margin:0;color:inherit;font:inherit}.lw-table td,.lw-table th{border:0;padding:0 4pt;vertical-align:top;overflow:visible;font:inherit;box-sizing:border-box;min-width:0}.lw-table th{font-weight:inherit;text-align:inherit}.lw-table .lw-paragraph{margin:0;min-height:1em}.lw-empty-cell{display:inline-block;min-height:1em}.lw-list-label{display:inline-block;min-width:1.5em;margin-right:.4em;user-select:none}.lw-table-pager{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;font:11px/1.5 system-ui,sans-serif;padding:10px 0;color:#6d7c84;background:#fafcfd;position:relative}.lw-merge-continuation{background:#f7f9fa}.lw-view-note,.lw-model-warnings{font:11px/1.7 system-ui,sans-serif;color:#82704d;background:#fffbf3;border:1px solid #e8dcc5;border-radius:4px;padding:8px 10px;margin:8px 0;white-space:normal}.lw-view-note{display:block}.lw-model-warnings{margin:-14pt -14pt 16pt}.lw-pager{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 12px;border-top:1px solid var(--lw-line);background:#fff;font-size:12px;flex-shrink:0}.lw-page-label{color:#60747e;flex:1;min-width:160px}.lw-page-input{width:58px;min-height:32px;box-sizing:border-box;padding:5px 6px;border:1px solid #cdd9df;border-radius:5px;font:inherit}.lw-readonly .lw-toolbar>.lw-button:not(.lw-retry),.lw-readonly .lw-toolbar select:not(.lw-outline){display:none}.lw-busy .lw-paper{opacity:.7;pointer-events:none}.lw-busy .lw-pager{pointer-events:none}.lw-readonly .lw-paragraph[data-empty=true]::before{display:none}@media(max-width:700px){.lw-toolbar{padding:8px;gap:5px}.lw-button,.lw-toolbar select{font-size:11px;min-height:31px;padding:5px 7px}.lw-status{width:100%;margin-left:0;padding:3px 0}.lw-viewport{padding:12px;max-height:68vh}.lw-paper{margin:0}.lw-pager{padding:9px;gap:6px;font-size:10px}.lw-page-label{min-width:130px}.lw-page-input{width:44px;min-height:30px}.lw-pager .lw-button{font-size:10px}}
@media print{.lw-toolbar,.lw-pager,.lw-table-pager,.lw-paragraph[data-empty=true]::before,.lw-model-warnings{display:none!important}.lw-editor{border:0;background:#fff;overflow:visible}.lw-viewport{padding:0;max-height:none;overflow:visible}.lw-paper{box-shadow:none;margin:0;min-height:0!important}.lw-paragraph:focus,.lw-paragraph:hover{box-shadow:none!important;background:transparent!important}.lw-protected:hover{outline:0!important}}

.lw-object-placeholder{display:inline-block;border:1px dashed #cbb887;background:#fffbf1;color:#8d7541;padding:7px 10px;font:11px/1.6 system-ui,sans-serif;white-space:normal}.lw-align{max-width:102px}

.lw-outline{min-width:180px;max-width:310px;flex:0 1 310px;text-overflow:ellipsis}.lw-paper:focus{outline:none}@media(max-width:700px){.lw-toolbar .lw-outline{max-width:100%;width:100%;flex-basis:100%;font-size:12px}}

/* Complex controls and drawing labels stay readable without becoming editable document text. */
.lw-content-group{display:block}.lw-preserved-content,.lw-preserved-textboxes{border:1px solid #cbdce5;background:#f7fafc;border-radius:5px;padding:10px 12px;margin:10px 0;line-height:1.6;font:12px/1.7 system-ui,sans-serif;color:#304d60;overflow:visible}.lw-preserved-title,.lw-preserved-textboxes>summary{font-size:11px;font-weight:600;color:#5b7789;margin:0 0 6px}.lw-preserved-textboxes>summary{cursor:pointer}.lw-preserved-textboxes .lw-preserved-content{border:0;border-top:1px solid #dfE8ed;border-radius:0;margin:6px 0 0;padding:6px 0 0;background:transparent}.lw-preserved-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;min-height:0;line-height:1.7}.lw-preserved-table-scroll{overflow:auto;max-width:100%;margin:5px 0}.lw-preserved-table{border-collapse:collapse;table-layout:auto;width:100%;font:inherit;color:inherit}.lw-preserved-table td{border:1px solid #c8d7e0;padding:5px 7px;vertical-align:top}.lw-preserved-merge-note{font-size:10px;color:#718b9b;margin-top:6px}@media(max-width:700px){.lw-preserved-content,.lw-preserved-textboxes{padding:8px;font-size:11px}}

.lw-source-symbol{display:inline-flex;align-items:baseline;gap:3px;vertical-align:baseline;white-space:nowrap;border-bottom:1px dotted #a8bbc6;margin-inline:2px}.lw-source-symbol-glyph{font-size:1em;line-height:inherit}.lw-source-symbol-code{font:9px/1.4 system-ui,sans-serif;color:#6d8493;white-space:nowrap}

/* Continuous editing keeps later paragraphs and table rows within one scroll area. */
.lw-document-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;background:#f5fafb;border-bottom:1px solid var(--lw-line);flex-shrink:0}.lw-document-nav .lw-outline{flex:1;min-width:140px;max-width:560px;font:inherit;font-size:12px;min-height:32px;border:1px solid #d2dde2;border-radius:6px;padding:5px 9px;background:#fff;color:var(--lw-ink)}.lw-continuous .lw-pager{justify-content:space-between}.lw-continuous .lw-page-label{white-space:normal}.lw-continuous .lw-viewport{overflow-anchor:none}.lw-document-nav .lw-outline:focus-visible{outline:3px solid #4b9ba6;outline-offset:2px}@media(max-width:600px){.lw-document-nav{gap:6px;padding:8px}.lw-document-nav .lw-outline{flex-basis:100%;max-width:100%}.lw-continuous .lw-pager{flex-wrap:wrap;gap:8px}.lw-continuous .lw-viewport{padding:15px 10px 24px}}
