.document-editor-root{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:white}.document-editor-scroll{flex:1;overflow-y:auto;padding:24px;background:#d1d5db}.document-editor-page{max-width:816px;min-height:1056px;margin:0 auto;background:white;box-shadow:0 1px 3px rgba(0,0,0,.12);padding:96px}.ProseMirror{outline:none;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:11pt;line-height:1.5;color:#111;min-height:200px}.ProseMirror p{margin:0 0 8px}.ProseMirror h1{font-size:18pt;font-weight:700;margin-bottom:10px}.ProseMirror h2{font-size:14pt;font-weight:700;margin-bottom:8px}.ProseMirror h3{font-size:12pt;font-weight:700;margin-bottom:6px}.ProseMirror table{border-collapse:collapse;width:100%;margin:10px 0}.ProseMirror td,.ProseMirror th{border:1px solid #ccc;padding:6px 10px;min-width:40px;vertical-align:top}.ProseMirror th{background:#f4f4f4;font-weight:700}.ProseMirror hr{border:none;border-top:2px solid #d1d5db;margin:16px 0}.ProseMirror .selectedCell{background:#dbeafe}.ProseMirror mark{background:#fef08a;padding:0 1px;border-radius:2px}.doc-editor-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;background:#fafafa}.doc-editor-status-bar{padding:4px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb;font-size:11px;color:#6b7280}.doc-editor-status-count{font-variant-numeric:tabular-nums}.doc-editor-find-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid #e5e7eb;background:#f0f9ff}.doc-editor-find-bar-inner{flex:1}.doc-editor-find-bar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-editor-find-input{width:140px;max-width:100%;padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px}.doc-editor-find-btn{padding:4px 10px;border-radius:4px;border:1px solid #d1d5db;background:white;font-size:12px;cursor:pointer;color:#374151}.doc-editor-find-btn:hover{background:#f3f4f6}.doc-editor-find-msg{font-size:12px;color:#6b7280;margin-left:8px}.doc-editor-find-close{padding:4px;border:none;background:transparent;cursor:pointer;color:#6b7280;border-radius:4px}.doc-editor-find-close:hover{background:#e5e7eb;color:#111}.doc-editor-toolbar-divider{width:1px;height:20px;background:#d1d5db;margin:0 6px}.doc-editor-btn{padding:4px 6px;border-radius:4px;border:none;background:transparent;cursor:pointer;color:#374151}.doc-editor-btn:hover{background:#e5e7eb}.doc-editor-btn.active{background:#dbeafe;color:#1d4ed8}.pdf-split-layout{display:flex;flex-direction:column;height:100%}.pdf-viewer-pane{flex:1;min-height:0;border-bottom:2px solid #e5e7eb;overflow:hidden;position:relative}.pdf-viewer-pane iframe{width:100%;height:100%}.pdf-viewer-label{position:absolute;top:8px;left:12px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;z-index:10;background:white;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb}.editor-pane-bottom{height:35vh;overflow:hidden}.editor-pane-full{height:100%;overflow:hidden}