.rich-text-editor .tiptap{outline:none;min-height:200px;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;color:#333}.rich-text-editor .tiptap p{margin:0 0 8px}.rich-text-editor .tiptap h1,.rich-text-editor .tiptap h2,.rich-text-editor .tiptap h3{margin:16px 0 8px;font-weight:700}.rich-text-editor .tiptap h1{font-size:24px}.rich-text-editor .tiptap h2{font-size:20px}.rich-text-editor .tiptap h3{font-size:16px}.rich-text-editor .tiptap ul,.rich-text-editor .tiptap ol{padding-left:24px;margin:8px 0}.rich-text-editor .tiptap li{margin-bottom:4px}.rich-text-editor .tiptap blockquote{border-left:1px solid #a38c5b;margin:12px 0;padding:8px 16px;color:#666;background-color:#faf8f4;border-radius:0 4px 4px 0}.rich-text-editor .tiptap hr{border:none;border-top:1px solid #ddd;margin:16px 0}.rich-text-editor .tiptap a{color:#1976d2;text-decoration:underline;cursor:pointer}.rich-text-editor .tiptap img{max-width:100%;height:auto;border-radius:4px}.rich-text-editor .tiptap table{width:100%;margin:8px 0;table-layout:auto}.rich-text-editor .tiptap td,.rich-text-editor .tiptap th{padding:4px 8px;text-align:left;vertical-align:top;position:relative}.rich-text-editor .tiptap table.table-bordered td,.rich-text-editor .tiptap table.table-bordered th{border:1px solid #ddd}.rich-text-editor .tiptap th{background-color:#f5f5f5;font-weight:600}.rich-text-editor .tiptap .selectedCell:after{content:"";position:absolute;inset:0;background:#a38c5b26;pointer-events:none;z-index:2}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-editor .tiptap mark{border-radius:2px;padding:0 2px}.rich-text-editor .tiptap code{background-color:#f1f1f1;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;padding:2px 4px}.rich-text-editor .tiptap pre{background:#1e1e1e;border-radius:6px;color:#fff;font-family:Courier New,monospace;padding:16px;margin:12px 0;overflow-x:auto}.rich-text-editor .tiptap pre code{background:none;color:inherit;font-size:.85em;padding:0}html,body{position:fixed;inset:0;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-tap-highlight-color:transparent}#root{height:100%}input[type=date]::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;height:auto;inset:0;position:absolute;width:auto}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.blink{animation:blink 1s infinite}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:auto}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:none!important}
