*{margin:0;padding:0;box-sizing:border-box}body{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}.editor-page{width:210mm;min-height:297mm;margin:0 auto;position:relative}.editor-container{background:#f1f5f9;min-height:100vh;padding:100px 20px 40px;display:flex;justify-content:center}.simple-editor-wrapper{width:100%;max-width:900px}.ProseMirror{cursor:text;position:relative;-webkit-text-decoration-skip:none;text-decoration-skip:none;font-size:16px;line-height:1.6;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:60px 96px;margin:0;min-height:600px;width:100%}.ProseMirror:focus{outline:none}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror ul,.ProseMirror ol,.ProseMirror blockquote,.ProseMirror div{margin-left:0;margin-right:0;margin-bottom:1em}.ProseMirror>*:first-child{margin-top:0}.ProseMirror>*:last-child{margin-bottom:0}.ProseMirror [style*="text-align: left"],.ProseMirror p[style*="text-align: left"]{text-align:left}.ProseMirror [style*="text-align: center"],.ProseMirror p[style*="text-align: center"]{text-align:center}.ProseMirror [style*="text-align: right"],.ProseMirror p[style*="text-align: right"]{text-align:right}.ProseMirror [style*="text-align: justify"],.ProseMirror p[style*="text-align: justify"]{text-align:justify}.ProseMirror span[data-suggestion-id]{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;-webkit-text-decoration:none!important;-webkit-text-decoration-line:none!important;-moz-text-decoration-line:none!important}.ProseMirror *{text-decoration-skip-ink:none!important}@keyframes pulse-logo{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.animate-pulse-logo{animation:pulse-logo 1s ease-in-out infinite!important;transform-origin:center!important}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}.scroll-to-top{position:fixed;bottom:20px;left:20px;width:50px;height:50px;background:#4543dc;color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #4543dc4d;transition:all .3s ease;opacity:0;visibility:hidden;z-index:1000;display:flex;align-items:center;justify-content:center}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background:#3b39d1;transform:translateY(-2px);box-shadow:0 6px 16px #4543dc66}.scroll-to-top svg{width:20px;height:20px}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden;border:2px solid #475569}.ProseMirror table td,.ProseMirror table th{min-width:1em;border:1px solid #475569;padding:8px 12px;vertical-align:top;box-sizing:border-box;position:relative;background-clip:padding-box}.ProseMirror table th{font-weight:600;text-align:left;background-color:#e2e8f0}.ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#3b82f64d;pointer-events:none}.ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#3b82f6;pointer-events:none}.ProseMirror table p{margin:0}.ProseMirror .tiptap-bullet-list,.ProseMirror .tiptap-ordered-list{padding-left:1.5em;margin:1em 0}.ProseMirror .tiptap-bullet-list li,.ProseMirror .tiptap-ordered-list li{margin-bottom:.5em}.ProseMirror .tiptap-bullet-list{list-style-type:disc}.ProseMirror .tiptap-ordered-list{list-style-type:decimal}.ProseMirror .tiptap-bullet-list .tiptap-bullet-list{list-style-type:circle}.ProseMirror .tiptap-bullet-list .tiptap-bullet-list .tiptap-bullet-list{list-style-type:square}@media(max-width:768px){.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror ul,.ProseMirror ol,.ProseMirror blockquote,.ProseMirror div{margin-left:15mm;margin-right:15mm}.ProseMirror>*:first-child{margin-top:15mm}.ProseMirror>*:last-child{margin-bottom:15mm}.ProseMirror .tiptap-table{font-size:14px}.ProseMirror .tiptap-table td,.ProseMirror .tiptap-table th{padding:6px 8px}}
