.editor-main>.form-panel:first-child{overflow:visible}.word-editor{border:1px solid #ceded8;border-radius:10px;margin-top:10px;isolation:isolate;background:#f0f4f2}.word-ribbon{position:sticky;top:0;z-index:25;padding:10px;background:#fbfdfc;border-bottom:1px solid #cdded6;box-shadow:0 4px 12px #193e2e0b;border-radius:10px 10px 0 0}.ribbon-row{display:flex;gap:4px;flex-wrap:wrap;align-items:center;padding:3px 0}.word-ribbon button,.word-ribbon select{width:auto!important;min-height:32px;margin:0!important;padding:5px 8px!important;font-size:12px!important;border:1px solid transparent!important;border-radius:5px;background:transparent;color:#304b42;line-height:1.3}.word-ribbon button:hover,.word-ribbon button.is-active{background:#e0f0e9;border-color:#b4d5c8!important;color:#086a5e}.word-ribbon select{background:white;border-color:#dce7e1!important;max-width:160px}.ribbon-title{font-size:9px;font-weight:700;letter-spacing:1px;color:#718e82;margin-right:8px}.ribbon-divider{width:1px;height:21px;background:#dbe6e0;margin:0 5px}.word-ribbon .color-control{margin:0 3px!important;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;cursor:pointer}.color-control input{padding:0!important;width:23px!important;height:24px;border:0!important;background:none}.highlight-control{background:#fff2a8}.word-canvas{padding:24px;background:#eff3f1}.word-canvas .tiptap{background:white;padding:36px;min-height:540px;outline:none;border:1px solid #e1e7e3;box-shadow:0 3px 14px #24463908;color:#263e34;font:12pt/1.5 Arial,sans-serif}.word-canvas .tiptap p{margin-bottom:12px}.word-canvas .tiptap h1{font-size:28pt}.word-canvas .tiptap h2{font-size:22pt}.word-canvas .tiptap h3{font-size:18pt}.word-canvas .tiptap h4{font-size:14pt}.word-canvas .tiptap li p{margin:0}.word-canvas .tiptap table,.article-full .prose table{display:table;border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0}.tiptap td,.tiptap th{min-width:50px;position:relative;vertical-align:top;border:1px solid #b7c9c0;padding:8px}.tiptap .selectedCell:after{content:'';position:absolute;inset:0;background:#63ad9230;pointer-events:none}.tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:#087f70;pointer-events:none}.tiptap .tableWrapper{overflow-x:auto}.resize-cursor{cursor:col-resize}.tiptap .ProseMirror-selectednode{outline:2px solid #148777;outline-offset:3px}.tiptap [data-resize-handle]{background:#087f70;width:12px;height:12px;border:2px solid white;border-radius:2px}.prose img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.prose img[data-align=right]{display:block;margin-left:auto;margin-right:0}.prose img[data-align=left]{display:block;margin-left:0;margin-right:auto}.prose img[width]{max-width:100%;object-fit:contain}.prose mark{background:#fff2a8}.word-upload-status:not(:empty){padding:8px 14px;font-size:12px;color:#087f70;background:#e5f4ed}.word-editor .editor-bottom{background:#fafcfb;border-radius:0 0 10px 10px}.word-editor.is-fullscreen{position:fixed;inset:12px;z-index:100;overflow-y:auto;margin:0;box-shadow:0 0 0 20px #102a23b3}.is-fullscreen .word-canvas{max-width:1060px;margin:auto}.editor-expanded{overflow:hidden}.word-library{border:1px solid #d3e2d9;border-radius:16px;padding:24px;width:min(800px,90vw);max-height:80vh;color:var(--ink)}.word-library::backdrop{background:#0b271e80}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.word-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:50vh;overflow:auto}.word-library-grid button{background:#f6faf7;border:1px solid #dce8df;border-radius:8px;padding:8px;text-align:left;overflow:hidden}.word-library-grid img{width:100%;height:100px;object-fit:cover;border-radius:5px}.word-library-grid span{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:20px 0}.db-summary div{padding:14px;background:#edf5ef;border-radius:8px}.db-summary strong{display:block;font-size:20px;color:#087f70}.db-summary small{color:#6e8477}@media(max-width:700px){.word-canvas{padding:8px}.word-canvas .tiptap{padding:20px 15px;min-height:450px}.word-ribbon{padding:5px}.word-ribbon button,.word-ribbon select{font-size:11px!important;padding:4px 6px!important;min-height:30px}.ribbon-title{display:none}.word-editor.is-fullscreen{inset:0;border-radius:0}.word-ribbon .ribbon-row{gap:2px}}

.word-table{border:1px solid #d3e2d9;border-radius:14px;padding:28px;width:min(480px,90vw);color:var(--ink)}.word-table::backdrop{background:#0b271e80}.tiptap [data-resize-container]:has(img[data-align=center]){justify-content:center}.tiptap [data-resize-container]:has(img[data-align=right]){justify-content:flex-end}
