.editor-container{display:flex;flex-direction:column;height:100%;background-color:#f0f0f0}.editor-content{flex-grow:1;overflow-y:auto;padding:2rem}.ProseMirror{background:#fff;padding:2cm;width:21cm;min-height:29.7cm;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto}.ProseMirror:focus{outline:none}.ProseMirror h1{font-size:2rem}.ProseMirror h2{font-size:1.2rem}.ProseMirror h3,.ProseMirror h4,.ProseMirror h5{font-size:1.1rem}.ProseMirror h6{font-size:1rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.ProseMirror p{margin-bottom:1rem;line-height:1.6;font-size:.9rem}.ProseMirror ol,.ProseMirror ul{padding-left:2em;margin-bottom:1rem}.ProseMirror blockquote{margin:1rem 0;padding-left:1em;color:#6a737d;border-left:.25em solid #dfe2e5}.ProseMirror pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;overflow:auto;padding:16px;white-space:pre-wrap}.ProseMirror code{background-color:rgba(27,31,35,.05);border-radius:3px;font-size:85%;margin:0;padding:.2em .4em}.ProseMirror img{max-width:100%;height:auto;margin-top:1rem;margin-bottom:1rem;border-radius:5px}.ProseMirror table{width:100%;border-collapse:collapse;margin-bottom:1rem}.ProseMirror td,.ProseMirror th{border:1px solid #dfe2e5;padding:8px 12px}.ProseMirror th{font-weight:600;background-color:#f6f8fa}.editor-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.page{background:#fff;width:21cm;height:29.7cm;padding:2cm;box-shadow:0 0 10px rgba(0,0,0,.2);overflow:hidden;position:relative}.page+.page{margin-top:2rem}