.rich-text-content{color:#000;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.rich-text-content p{min-height:1.5em;margin:0 0 .5em}.rich-text-content h2{font-size:1.4em}.rich-text-content h3{font-size:1.2em}.rich-text-content h2,.rich-text-content h3{margin:1em 0 .4em;font-weight:700;line-height:1.35}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child,.rich-text-content li>:last-child{margin-bottom:0}.rich-text-content ul,.rich-text-content ol{margin:.5em 0;padding-left:1.6em}.rich-text-content ul{list-style:outside}.rich-text-content ol{list-style:decimal}.rich-text-content li{margin:.25em 0}.rich-text-content li p{margin-bottom:.25em}.rich-text-content blockquote{border-left:3px solid #b99380;margin:.75em 0;padding-left:.9em}.rich-text-content a{color:#854b2d;text-decoration:underline}.rich-text-content .tableWrapper{max-width:100%;margin:.6em 0;overflow-x:auto}.rich-text-content table{border-collapse:collapse;width:auto}.rich-text-content td,.rich-text-content th{vertical-align:top;text-align:left;border:1px solid #c9b5a7;min-width:7em;max-width:24em;padding:.4em .6em;position:relative}.rich-text-content th{background:#faf6f3;font-weight:700}.rich-text-content td>:last-child,.rich-text-content th>:last-child{margin-bottom:0}.rich-text-content .selectedCell:after{content:"";pointer-events:none;background:#b9938033;position:absolute;inset:0}.rich-text-table-controls{gap:10px;display:grid}.rich-text-table-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.rich-text-table-alignment{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rich-text-table-alignment span{width:100%}.rich-text-table-alignment svg{width:18px;height:18px}.rich-text-table-alignment button[aria-pressed=true]{background:#ead8ca;border-color:#bd9278}.rich-text-editor{min-width:0;font-size:1rem}.rich-text-toolbar{background:#faf6f3;border:1px solid #c9b5a7;border-bottom:0;border-radius:5px 5px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.rich-text-toolbar button{color:#69432f;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.rich-text-toolbar svg{width:18px;height:18px}.rich-text-toolbar .rich-text-clear-formatting-icon{width:22px;height:22px}.rich-text-toolbar button:hover:not(:disabled),.rich-text-toolbar button[aria-pressed=true],.rich-text-toolbar button[data-state=open]{background:#ead8ca;border-color:#bd9278}.rich-text-toolbar button:disabled{opacity:.35;cursor:default}.rich-text-toolbar select{color:#543b2b;max-width:135px;height:30px;font:inherit;background:#fff;border:1px solid #c9b5a7;border-radius:3px;font-size:.85em}.rich-text-toolbar :focus-visible,.rich-text-popup :focus-visible{outline-offset:2px;outline:2px solid #854b2d}.rich-text-divider{background:#d9c7bb;width:1px;height:20px;margin:0 4px}.rich-text-color-split{display:inline-flex}.rich-text-color-split>button:last-child{width:18px}.rich-text-color-letter{font-size:18px;font-weight:700;line-height:19px}.rich-text-color-letter>span{width:17px;height:3px;display:block}.rich-text-editing-area{position:relative}.rich-text-resizer{resize:vertical;background:#fff;border:1px solid #c9b5a7;border-radius:0 0 5px 5px;height:160px;min-height:100px;max-height:75vh;overflow:auto}.rich-text-resizer:focus-within{border-color:#854b2d;box-shadow:0 0 0 1px #854b2d}.rich-text-resizer>div{min-height:100%;display:flex}.rich-text-resizer .tiptap{outline:none;flex:1;min-width:0;padding:10px}.rich-text-popup{color:#543b2b;background:#fff;border:1px solid #c9b5a7;border-radius:6px;max-width:min(290px,100vw - 16px);padding:10px;font:14px/1.4 Arial,sans-serif;box-shadow:0 5px 20px #44221126}.rich-text-popup button{cursor:pointer;font:inherit;color:inherit;background:#faf6f3;border:1px solid #c9b5a7;border-radius:3px;padding:5px 8px}.rich-text-popup button:hover{border-color:#854b2d}.rich-text-popup button:disabled{opacity:.45;cursor:default}.rich-text-color-grid{grid-template-columns:repeat(5,28px);gap:6px;margin:10px 0;display:grid}.rich-text-color-grid button{height:28px;padding:0}.rich-text-custom-color{align-items:center;gap:8px;display:flex}.rich-text-custom-color input{border:0;width:35px;height:26px;padding:0}.rich-text-symbol-grid{grid-template-columns:repeat(5,36px);gap:5px;display:grid}.rich-text-symbol-grid button{padding:3px;font-size:20px}.rich-text-link-fields{gap:6px;width:250px;max-width:100%;display:grid}.rich-text-link-fields input{box-sizing:border-box;width:100%;font:inherit;color:#000;border:1px solid #c9b5a7;border-radius:3px;padding:6px}.rich-text-link-actions{gap:6px;margin-top:4px;display:flex}.rich-text-notice{color:#654b14;pointer-events:none;background:#fff6cc;border:1px solid #e8d183;border-radius:5px;max-width:min(340px,100% - 16px);padding:8px 12px;font-size:.85em;animation:3s forwards rich-text-notice-fade;position:absolute;top:6px;right:8px;box-shadow:0 2px 8px #44221120}@keyframes rich-text-notice-fade{0%,93%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rich-text-notice{animation:none}}
