.ql-editor{font-family:var(--font-nice);font-size:14px;line-height:1.6;color:#2c3e50}.ql-editor.ql-blank:before{font-style:normal;color:#9a9a9ab3;line-height:18px;font-family:var(--font-nice-cRg)!important}.ql-editor img{max-width:100%;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.1);user-select:none;-webkit-user-drag:none}.ql-editor .ql-align-center img{text-align:center}.ql-editor img+p,.ql-editor p+img{margin-top:1rem}.ql-toolbar.ql-snow{border:1px solid #e2e8f0;border-radius:8px 8px 0 0;padding:8px 12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.ql-container.ql-snow{border:1px solid #e2e8f0;border-top:0;border-radius:0 0 8px 8px;background-color:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative}.ql-container.ql-snow #editor-resizer{position:absolute;z-index:1000}.ql-container.ql-snow #editor-resizer .handler{width:14px;height:14px}.ql-toolbar.ql-snow button{color:#475569;transition:all .2s ease;border-radius:4px;margin:2px}.ql-toolbar.ql-snow button:hover{color:#3b82f6;background-color:#eff6ff;transform:translateY(-1px)}.ql-toolbar.ql-snow button:hover .ql-stroke{stroke:#3b82f6}.ql-toolbar.ql-snow button:hover .ql-fill{fill:#3b82f6}.ql-toolbar.ql-snow .ql-picker-label.ql-active,.ql-toolbar.ql-snow button.ql-active{color:#3b82f6;background-color:#dbeafe}.ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke,.ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:#3b82f6}.ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-fill,.ql-toolbar.ql-snow button.ql-active .ql-fill{fill:#3b82f6}.ql-toolbar.ql-snow .ql-picker-label{color:#475569;border:1px solid transparent;border-radius:4px;transition:all .2s ease}.ql-toolbar.ql-snow .ql-picker-label:hover{color:#3b82f6;background-color:#eff6ff;border-color:#3b82f6}.ql-toolbar.ql-snow .ql-picker-options{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ql-toolbar.ql-snow .ql-picker-item{color:#475569;transition:background-color .2s ease}.ql-toolbar.ql-snow .ql-picker-item:hover{background-color:#f1f5f9;color:#3b82f6}.ql-toolbar.ql-snow .ql-picker-item.ql-selected{background-color:#dbeafe;color:#3b82f6}.quill-readonly .ql-container{border:none;background-color:transparent;box-shadow:none;pointer-events:none}.quill-readonly .ql-toolbar{display:none}.quill-readonly .ql-snow{border:unset!important}.ql-editor pre,.ql-editor pre.ql-syntax{position:relative;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 18px;margin:16px 0;overflow-x:auto;font-size:13px;line-height:1.6;color:#24292e}.ql-editor code,.ql-editor pre,.ql-editor pre.ql-syntax{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.ql-editor code{background-color:#f1f5f9;color:#dc2626;padding:2px 6px;border-radius:4px;font-size:.9em}.ql-editor pre code{background-color:transparent;color:inherit;padding:0;border-radius:0}.ql-editor blockquote{border-left:4px solid #3b82f6;background-color:#f8fafc;padding:16px 20px;margin:16px 0;border-radius:0 6px 6px 0;font-style:italic;color:#475569}.ql-editor ol,.ql-editor ul{padding-left:24px;margin:16px 0}.ql-editor li{margin:8px 0;line-height:1.6}.ql-editor table{border-collapse:collapse;width:100%;margin:16px 0;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ql-editor table td,.ql-editor table th{border:1px solid #e2e8f0;padding:12px;text-align:left}.ql-editor table th{background-color:#f8fafc;font-weight:600;color:#374151}.ql-editor table td{background-color:#ffffff}.ql-editor a{color:#3b82f6;text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom-color .2s ease}.ql-editor a:hover{border-bottom-color:#3b82f6}.ql-editor ::selection{background-color:#dbeafe;color:#1e40af}.ql-snow .ql-editor .ql-code-block-container{position:relative;background-color:#f8fafc!important;color:inherit!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:16px 18px!important;margin:16px 0!important;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace!important}.ql-snow .ql-editor .ql-code-block-container pre.ql-syntax{background:transparent!important}.ql-snow .ql-editor .ql-code-block-container>.ql-ui{display:none!important}@media (max-width:768px){.ql-toolbar.ql-snow{padding:6px 8px}.ql-toolbar.ql-snow button{margin:1px;padding:6px}.ql-editor{font-size:16px}}