.editor-container{display:flex;flex-direction:column;height:100%;background-color:#0d1b2a;border:1px solid rgba(197,162,75,.2);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00000080}.editor-content-wrapper{flex:1;overflow-y:auto;padding:32px 20px;background-color:#3a3f4b;display:flex;justify-content:center;align-items:flex-start}.editor-sheet{width:100%;max-width:210mm;min-height:297mm;padding:25mm 20mm;background:#fff;color:#000;box-shadow:0 4px 24px #00000080;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.5;box-sizing:border-box}.ProseMirror{outline:none;min-height:100%}.ProseMirror p{margin-top:0;margin-bottom:1em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{color:#111;font-weight:700}.ProseMirror mark{background-color:#c5a24b59;border-radius:2px;padding:0 2px;transition:background-color .2s ease}.ProseMirror mark:hover{background-color:#c5a24b99;cursor:help}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;min-height:100vh;background-color:#0d1b2a}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}a{font-weight:500;color:#c5a24b;text-decoration:inherit;transition:color .2s ease}a:hover{color:#e0c98b}
