.editor-container{max-width:100%;margin:20px auto;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.editor-header{padding:12px 15px;background:#4f7942;color:#fff;font-weight:700;display:flex;justify-content:space-between;align-items:center}.editor-toolbar{display:flex;padding:8px 10px;background:#f8f9fa;border-bottom:1px solid #e1e4e8;flex-wrap:wrap;align-items:center}.button-group{display:flex;gap:2px;margin-right:10px;align-items:center}.char-group{flex-wrap:wrap;flex:1}.editor-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.char-button{background-color:#f1f3f5;border:1px solid #dee2e6;font-weight:700;margin:0 3px}.editor-button:hover{background-color:#e9ecef;border-color:#dee2e6}.editor-button:active{background-color:#d6dade}.char-label{margin-right:8px;font-size:14px;color:#555}.divider{width:1px;background-color:#dee2e6;margin:0 8px;height:24px}.editor-content-wrapper{background:#fff;position:relative}.prosemirror-editor{padding:15px;min-height:250px;outline:none;border:none;font-size:16px;line-height:1.6;color:#333}.prosemirror-editor p{margin-top:.7em;margin-bottom:.7em}.prosemirror-editor:focus{outline:none}.spell-error{-webkit-text-decoration:wavy underline #e74c3c;text-decoration:wavy underline #e74c3c;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;background-color:#e74c3c1a;display:inline!important}.prosemirror-editor em:not(.spell-error){font-style:italic;color:#ec1c07!important}.spell-error-mark{background-color:#e74c3c1a;border-bottom:2px #ec1c07;padding:2px 0}.prosemirror-editor strong{font-weight:700;color:#2c3e50}.prosemirror-editor em{font-style:italic;color:#ec1c07}.editor-status-bar{padding:8px 15px;background:#f8f9fa;border-top:1px solid #e1e4e8;font-size:13px;color:#666}.status-message{display:inline-block}.status-message.success{color:#28a745}.status-message.warning{color:#ffc107}.status-message.error{color:#dc3545}
