.object-description-modal { width:min(800px,100%); }
.object-rich-editor { width:100%; border:1px solid var(--border-color,#c5d4e7); border-radius:7px; overflow:hidden; }
.object-rich-toolbar { display:flex; flex-wrap:wrap; gap:5px; padding:7px; background:var(--bg-soft,#f3f6fa); border-bottom:1px solid var(--border-color,#c5d4e7); }
.object-rich-toolbar button { min-width:32px; min-height:32px; padding:4px 9px; background:var(--panel-bg,#fff); color:var(--text-primary,#18364f); border:1px solid #c5d4e7; border-radius:4px; cursor:pointer; }
.object-rich-toolbar button[aria-pressed=true] { background:#dbeaff; border-color:#2276d2; }
.object-rich-toolbar button:focus-visible,.object-rich-input:focus-visible { outline:2px solid #2276d2; outline-offset:-2px; }
.object-rich-input { min-height:100px; max-height:230px; overflow-y:auto; padding:12px; line-height:1.55; overflow-wrap:anywhere; white-space:pre-wrap; }
#objectAdditionalTextEditor { min-height:140px; }
.object-rich-input p { margin:0 0 .65em; }
.object-rich-input ul { list-style-type:square; padding-left:24px; }
.object-rich-input ul li::marker { color:var(--blue-600,#2176d2); }
.object-rich-input ol { list-style-type:decimal; padding-left:24px; }
.object-description-meta .is-over-limit { color:#b42335; }

.object-description-modal .event-modal-row.full-row { margin-bottom:12px; }
