.rich-text-editor .image-container{text-align:center;border-radius:8px;margin:16px 0;overflow:hidden}.rich-text-editor .image-container img{border-radius:8px;max-width:100%;height:auto;transition:transform .2s;display:inline-block;box-shadow:0 2px 8px #0000001a}.rich-text-editor .image-container img:hover{cursor:pointer;transform:scale(1.02)}.rich-text-editor .image-caption{color:#666;margin-top:8px;font-size:14px;font-style:italic}.rich-text-editor .file-attachment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;max-width:100%;margin:8px 0;padding:12px 16px;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.rich-text-editor .file-attachment:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 6px #00000026}.rich-text-editor .file-attachment button{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.rich-text-editor .file-attachment button:hover{background-color:#3b82f61a}.rich-text-editor .prose{line-height:1.7}.rich-text-editor .prose img{border-radius:8px;margin:16px auto;display:block;box-shadow:0 2px 8px #0000001a}.rich-text-editor .prose .file-attachment{margin:12px 0}[dir=rtl] .rich-text-editor .file-attachment{text-align:right}[dir=rtl] .rich-text-editor .image-caption{text-align:center}@media (max-width:768px){.rich-text-editor .file-attachment{flex-direction:column;align-items:flex-start;gap:8px}.rich-text-editor .image-container img{max-width:100%;height:auto}}.rich-text-editor .prose a{color:#3b82f6;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.rich-text-editor .prose a:hover{border-bottom-color:#3b82f6}.rich-text-editor .prose ul,.rich-text-editor .prose ol{margin:16px 0;padding-left:24px}[dir=rtl] .rich-text-editor .prose ul,[dir=rtl] .rich-text-editor .prose ol{padding-left:0;padding-right:24px}.rich-text-editor .prose li{margin:8px 0}.rich-text-editor .prose strong{font-weight:600}.rich-text-editor .prose em{font-style:italic}.rich-text-editor .prose u{text-decoration:underline}.rich-text-editor [contenteditable]{outline:none;min-height:200px;padding:16px;line-height:1.6}.rich-text-editor [contenteditable]:focus{background-color:#3b82f605}.rich-text-editor .toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafccc;border-bottom:1px solid #e2e8f0}.rich-text-editor .dropdown-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a}.rich-text-editor .dropdown-menu button{transition:background-color .2s}.rich-text-editor .dropdown-menu button:hover{background-color:#f8fafc}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
