.ProseMirror{color:#374151;text-align:right;direction:rtl;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .5rem .5rem;min-height:400px;padding:1rem;font-family:Segoe UI,Tahoma,sans-serif;line-height:1.75}.contact-editor .ProseMirror{border:none;border-radius:0;min-height:100px;max-height:300px;padding:.75rem;line-height:1.6;overflow-y:auto}.admin-notes-editor .ProseMirror{border:none;border-radius:0;min-height:60px;max-height:150px;padding:.5rem;line-height:1.5;overflow-y:auto}.donor-admin-editor .ProseMirror{border:none;border-radius:0;min-height:60px;max-height:200px;padding:.75rem;line-height:1.5;overflow-y:auto}.program-editor .ProseMirror{border:none;border-radius:0;min-height:300px;max-height:500px;padding:1rem;line-height:1.75;overflow-y:auto}.program-editor .ProseMirror ul>li::marker{color:#16a34a!important}.program-editor .ProseMirror ol>li::marker{font-weight:700;color:#16a34a!important}.program-editor .ProseMirror strong,.program-editor .ProseMirror b{font-weight:700;color:#16a34a!important}.ProseMirror *{text-align:right;direction:rtl}.ProseMirror:focus{outline-offset:-2px;outline:2px solid #3b82f6}.ProseMirror h1{color:#1f2937;margin-top:1.5rem;margin-bottom:1rem;font-size:2rem;font-weight:700}.ProseMirror h2{color:#374151;margin-top:1.25rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.ProseMirror h3{color:#4b5563;margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ProseMirror p{margin-bottom:1rem}.ProseMirror ul,.ProseMirror ol{text-align:right;direction:rtl;width:100%;margin-bottom:1rem;margin-left:auto!important;margin-right:0!important;padding-left:0!important;padding-right:2.5rem!important}.ProseMirror ul{list-style-type:disc!important;list-style-position:outside!important}.ProseMirror ol{list-style-type:decimal!important;list-style-position:outside!important}.ProseMirror ul li,.ProseMirror ol li{text-align:right;direction:rtl;margin-bottom:.5rem;padding-right:.5rem;position:relative;margin-right:0!important;display:list-item!important}.ProseMirror ul>li,.ProseMirror ol>li{list-style:inherit!important}.ProseMirror ul li::marker{color:#374151;unicode-bidi:isolate;font-size:1.2em;content:"•"!important}.ProseMirror ol li::marker{color:#374151;unicode-bidi:isolate;font-weight:600}.ProseMirror ul ul,.ProseMirror ol ol,.ProseMirror ul ol,.ProseMirror ol ul{margin-top:.5rem;margin-bottom:.5rem;padding-right:2rem!important}.ProseMirror li p{text-align:right;direction:rtl;margin:0;display:inline}.ProseMirror ul[data-dir=ltr],.ProseMirror ol[data-dir=ltr]{text-align:right!important;direction:rtl!important}.ProseMirror li *{text-align:right;direction:rtl}.ProseMirror strong{color:#1f2937;font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}.ProseMirror a{color:#3b82f6;cursor:pointer;text-decoration:underline}.ProseMirror a:hover{color:#2563eb}.ProseMirror mark{background-color:#fef08a;border-radius:.25rem;padding:.125rem .25rem}.ProseMirror blockquote{color:#1e40af;background-color:#f0f9ff;border-right:4px solid #3b82f6;border-radius:.5rem;margin:1rem 0;padding:.5rem 1rem;font-style:italic}.ProseMirror code{color:#dc2626;background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-family:Monaco,Consolas,Courier New,monospace;font-size:.875rem}.ProseMirror pre{color:#f9fafb;direction:ltr;background-color:#1f2937;border-radius:.5rem;margin:1rem 0;padding:1rem;overflow-x:auto}.ProseMirror pre code{color:inherit;background-color:#0000;padding:0;font-size:.875rem;line-height:1.5}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.ProseMirror div[style]{margin-bottom:1rem}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:right;color:#9ca3af;pointer-events:none;height:0}.ProseMirror ::selection{background-color:#bfdbfe}.prose ul,.prose ol{text-align:right;direction:rtl;margin-right:0!important;padding-left:0!important;padding-right:1.5rem!important}.prose ul{list-style-type:disc!important;list-style-position:outside!important}.prose ol{list-style-type:decimal!important;list-style-position:outside!important}.prose ul li,.prose ol li{text-align:right;direction:rtl;padding-right:.25rem;display:list-item!important}.prose ul>li::marker{color:#374151}.prose ol>li::marker{color:#374151;font-weight:600}.program-description-green-bullets ul>li::marker{color:#16a34a!important}.program-description-green-bullets ol>li::marker{font-weight:700;color:#16a34a!important}.program-description-green-bullets strong,.program-description-green-bullets b{font-weight:700;color:#16a34a!important}.ProseMirror ul[data-type=taskList]{padding-left:0!important;padding-right:.5rem!important;list-style:none!important}.ProseMirror ul[data-type=taskList] li{text-align:right;direction:rtl;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding-right:0!important;list-style:none!important;display:flex!important}.ProseMirror ul[data-type=taskList] li::marker{content:none!important;display:none!important}.ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2rem}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;border:2px solid #9ca3af;border-radius:.25rem;width:1rem;height:1rem}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6}.ProseMirror ul[data-type=taskList] li>div{flex:1}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:#9ca3af;text-decoration:line-through}.prose ul[data-type=taskList],.note-content ul[data-type=taskList]{margin:.5rem 0!important;padding-left:0!important;padding-right:.25rem!important;list-style:none!important}.prose ul[data-type=taskList] li,.note-content ul[data-type=taskList] li{text-align:right;direction:rtl;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;transition:background-color .15s;padding:.375rem .5rem!important;list-style:none!important;display:flex!important}.note-content.can-edit ul[data-type=taskList] li{cursor:pointer}.note-content.can-edit ul[data-type=taskList] li:hover{background-color:#0000000d}.prose ul[data-type=taskList] li::marker{content:none!important;display:none!important}.note-content ul[data-type=taskList] li::marker{content:none!important;display:none!important}.note-content ul[data-type=taskList] li input.task-checkbox{accent-color:#10b981;appearance:none;background-color:#fff;border:2px solid #9ca3af;border-radius:.25rem;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;position:relative}.note-content ul[data-type=taskList] li input.task-checkbox:checked{background-color:#10b981;border-color:#10b981}.note-content ul[data-type=taskList] li input.task-checkbox:checked:after{content:"✓";color:#fff;font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.note-content.can-edit ul[data-type=taskList] li input.task-checkbox{cursor:pointer}.note-content.can-edit ul[data-type=taskList] li input.task-checkbox:hover{border-color:#3b82f6;transition:all .15s;transform:scale(1.1)}.note-content.view-only ul[data-type=taskList] li input.task-checkbox{cursor:not-allowed;opacity:.7}.note-content.view-only ul[data-type=taskList] li{cursor:default}.prose ul[data-type=taskList] li>div,.note-content ul[data-type=taskList] li>div,.note-content ul[data-type=taskList] li>p{flex:1;margin:0!important}.prose ul[data-type=taskList] li[data-checked=true],.note-content ul[data-type=taskList] li[data-checked=true]{opacity:.7}.prose ul[data-type=taskList] li[data-checked=true]>div,.note-content ul[data-type=taskList] li[data-checked=true]>div,.prose ul[data-type=taskList] li[data-checked=true] p,.note-content ul[data-type=taskList] li[data-checked=true] p{text-decoration:line-through;color:#9ca3af!important}.prose ul[data-type=taskList] li>label,.note-content ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.1rem}.prose ul[data-type=taskList] li>label input[type=checkbox],.note-content ul[data-type=taskList] li>label input[type=checkbox]{accent-color:#10b981;border:2px solid #9ca3af;border-radius:.25rem;width:1rem;height:1rem}.announcement-content,.announcement-content *{text-align:right;direction:rtl}.announcement-content p{margin-bottom:.15rem;line-height:1.4}.announcement-content p:last-child{margin-bottom:0}.announcement-content strong,.announcement-content b{color:#fff;font-weight:700}.announcement-content em,.announcement-content i{font-style:italic}.announcement-content u{text-decoration:underline}.announcement-content ul,.announcement-content ol{margin:.25rem 0!important;padding:0!important;list-style:none!important}.announcement-content ol{counter-reset:list-counter}.announcement-content ul li,.announcement-content ol li{margin-bottom:.1rem;line-height:1.4;text-align:right!important;padding-right:.85rem!important;position:relative!important}.announcement-content ul li:before{color:#fffc;font-size:1.1em;line-height:1.4;top:0;right:0;content:"•"!important;position:absolute!important}.announcement-content ol li{counter-increment:list-counter;padding-right:1.1rem!important}.announcement-content ol li:before{color:#fffc;font-weight:600;line-height:1.4;top:0;right:0;content:counter(list-counter) "."!important;position:absolute!important}.announcement-content a{color:#fff;text-underline-offset:2px;text-decoration:underline}.announcement-content a:hover{opacity:.8}.announcement-modal-content ul,.announcement-modal-content ol{text-align:right;margin:.25rem 0!important;padding:0!important;list-style:none!important}.announcement-modal-content ol{counter-reset:list-counter}.announcement-modal-content ul li,.announcement-modal-content ol li{margin-bottom:.1rem;line-height:1.4;text-align:right!important;padding-right:.85rem!important;position:relative!important}.announcement-modal-content ul li:before{color:#374151;font-size:1.1em;line-height:1.4;top:0;right:0;content:"•"!important;position:absolute!important}.announcement-modal-content ol li{counter-increment:list-counter;padding-right:1.1rem!important}.announcement-modal-content ol li:before{color:#374151;font-weight:600;line-height:1.4;top:0;right:0;content:counter(list-counter) "."!important;position:absolute!important}
