@import"https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap";.rich-text-editor{margin-bottom:1rem;width:100%}.editor-wrapper{background:#fff;border-radius:.5rem;overflow:hidden}.ql-toolbar.ql-snow{background:#f9fafb;border:solid #e5e7eb;border-radius:.5rem .5rem 0 0;border-width:1px 1px 2px;padding:.75rem}.ql-container.ql-snow{border:1px solid #e5e7eb;border-radius:0 0 .5rem .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px}.ql-editor{color:#374151;line-height:1.75;padding:1.5rem}.ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.editor-wrapper.rtl .ql-editor{direction:rtl;text-align:right}.editor-wrapper.rtl .ql-editor[data-placeholder]:before{left:auto;right:1.5rem}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=sans-serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=sans-serif]:before{content:"Sans Serif";font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif";font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace";font-family:Courier New,monospace}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arabic]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arabic]:before{content:"Traditional Arabic";font-family:Traditional Arabic,Arabic Typesetting,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=amiri]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=amiri]:before{content:"أميري - Amiri";font-family:Amiri,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=noto-arabic]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=noto-arabic]:before{content:"نوتو نسخ - Noto Naskh Arabic";font-family:Noto Naskh Arabic,serif}.ql-font-sans-serif{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-font-monospace{font-family:Courier New,monospace}.ql-font-arabic{font-family:Traditional Arabic,Arabic Typesetting,serif;font-size:1.1em;line-height:2}.ql-font-amiri{font-family:Amiri,serif;font-size:1.1em;line-height:2}.ql-font-noto-arabic{font-family:Noto Naskh Arabic,serif;font-size:1.05em;line-height:1.9}.ql-size-small{font-size:.875em}.ql-size-normal{font-size:1em}.ql-size-large{font-size:1.25em}.ql-size-huge{font-size:1.5em}.ql-editor h1{font-size:2em}.ql-editor h1,.ql-editor h2{color:#111827;font-weight:700;line-height:1.3;margin-bottom:.5em;margin-top:1em}.ql-editor h2{font-size:1.75em}.ql-editor h3{color:#111827;font-size:1.5em;font-weight:600;margin-bottom:.5em;margin-top:.875em}.ql-editor h4{font-size:1.25em}.ql-editor h4,.ql-editor h5{color:#111827;font-weight:600;margin-bottom:.5em;margin-top:.75em}.ql-editor h5{font-size:1.125em}.ql-editor h6{color:#111827;font-size:1em;font-weight:600;margin-bottom:.5em;margin-top:.75em}.ql-editor p{margin-bottom:1em}.ql-editor a{color:var(--color-primary,#2563eb);cursor:pointer;text-decoration:underline}.ql-editor a:hover{color:var(--color-primary-dark,#1d4ed8)}.ql-editor blockquote{background:#f9fafb;border-left:4px solid var(--color-primary,#2563eb);border-radius:.5rem;color:#4b5563;font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem;position:relative}.editor-wrapper.rtl .ql-editor blockquote{border-left:none;border-right:4px solid var(--color-primary,#2563eb);padding-left:1rem;padding-right:1.5rem}.ql-editor blockquote.ql-direction-rtl,.ql-editor blockquote[dir=rtl]{background:linear-gradient(180deg,#f0fdf4,#f9fafb);border-left:none;border-right:4px solid #10b981;color:#065f46;font-family:Amiri,serif;font-size:1.25em;font-style:normal;line-height:2.2}.ql-editor pre{background:#1f2937;border-radius:.5rem;color:#f9fafb;line-height:1.6;margin:1.5rem 0;overflow-x:auto;padding:1rem}.ql-editor code,.ql-editor pre{font-family:Courier New,monospace;font-size:.875em}.ql-editor code{background:#f3f4f6;border-radius:.25rem;color:#dc2626;padding:.125rem .375rem}.ql-editor ol,.ql-editor ul{margin-bottom:1em;padding-left:1.5rem}.editor-wrapper.rtl .ql-editor ol,.editor-wrapper.rtl .ql-editor ul{padding-left:0;padding-right:1.5rem}.ql-editor li{margin-bottom:.5rem}.ql-editor img{height:auto}.ql-editor iframe,.ql-editor img{border-radius:.5rem;margin:1.5rem 0;max-width:100%}.ql-container.ql-snow:focus-within{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px #2563eb1a}.ql-toolbar.ql-snow button.ql-active,.ql-toolbar.ql-snow button:focus,.ql-toolbar.ql-snow button:hover{color:var(--color-primary,#2563eb)}.ql-toolbar.ql-snow .ql-stroke{stroke:#6b7280}.ql-toolbar.ql-snow button.ql-active .ql-stroke,.ql-toolbar.ql-snow button:focus .ql-stroke,.ql-toolbar.ql-snow button:hover .ql-stroke{stroke:var(--color-primary,#2563eb)}.ql-toolbar.ql-snow .ql-fill{fill:#6b7280}.ql-toolbar.ql-snow button.ql-active .ql-fill,.ql-toolbar.ql-snow button:focus .ql-fill,.ql-toolbar.ql-snow button:hover .ql-fill{fill:var(--color-primary,#2563eb)}.ql-snow .ql-picker-label{color:#6b7280}.ql-snow .ql-picker-label:hover{color:var(--color-primary,#2563eb)}.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}@media (max-width:768px){.ql-toolbar.ql-snow{padding:.5rem}.ql-editor{font-size:14px;padding:1rem}.ql-toolbar.ql-snow .ql-formats{margin-right:10px}}.ql-editor::-webkit-scrollbar{width:8px}.ql-editor::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.ql-editor::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ql-editor::-webkit-scrollbar-thumb:hover{background:#9ca3af}
