.editor-container{box-sizing:border-box;min-height:100vh;font-family:var(--editor-font-family,Arial, sans-serif);font-size:var(--editor-font-size,14px);line-height:var(--editor-line-height,1.4);color:#000;flex-direction:column;align-items:center;padding:1rem;display:flex}.toolbar-wrapper{z-index:10;justify-content:center;padding:.5rem;display:flex;position:sticky;top:56px}.toolbar-button{cursor:pointer;background:#f8f8f8;border:1px solid #0000;margin-right:5px;padding:6px 10px;font-weight:700}.toolbar-button:hover{background-color:#e0e0e0}.toolbar-button.active{color:#fff;background:#333;border-color:#222}.split-button{display:inline-flex;position:relative}.split-button .toolbar-button{border-radius:0}.split-button .toolbar-button:first-child{border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px}.split-button .toolbar-button.dropdown-toggle{text-align:center;border-top-right-radius:4px;border-bottom-right-radius:4px;width:24px;padding:0}.dropdown-list{z-index:999;background:#fff;border:1px solid #ccc;flex-direction:column;min-width:100%;display:flex;position:absolute;top:100%;left:0}.dropdown-list .toolbar-button{text-align:left;border:none;border-radius:0;width:100%}.editor-grid{grid-template-columns:repeat(auto-fit, minmax(var(--editor-page-width), 1fr));justify-content:center;gap:2rem;padding:2rem;display:grid}.editor-content{grid-template-columns:repeat(auto-fit, minmax(var(--editor-page-width), 1fr));font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;justify-content:center;gap:2rem;display:grid}.page-wrapper{justify-content:center;width:100%;display:flex}.page{width:var(--editor-page-width);min-height:29.7cm;padding:var(--editor-page-margin);box-sizing:border-box;background:#fff;outline:none;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 0 10px #00000026}.page.page-active{box-shadow:0 0 10px #00000026,inset 0 0 8px #2196f340}.page-footer{color:#666;-webkit-user-select:none;user-select:none;font-size:.8em;position:absolute;bottom:1cm;right:2cm}.page-content p:empty{min-height:1em}.editor-page-break{border-top:1px dashed #757575;height:0;margin:1.5rem 0;position:relative}.editor-page-break:hover{border-top-color:#424242}.editor-page-break[data-slate-selected=true]{border-top-color:#1976d2}.editor-container.stacked .page{margin-bottom:2rem}.page [contenteditable=true]:focus{outline:none}.editor-content p{margin-top:0;margin-bottom:.6em}.editor-content h1,.editor-content h2,.editor-content h3{font-weight:700;line-height:var(--editor-line-height,1.4)}.editor-content h1{margin-top:.5em;margin-bottom:.5em;font-size:2em}.editor-content h2{margin-top:.533333em;margin-bottom:.533333em;font-size:1.5em}.editor-content h3{margin-top:.416667em;margin-bottom:.416667em;font-size:1.2em}@media print{.toolbar-wrapper{display:none}.editor-content{grid-template-columns:1fr;gap:0}.page{box-shadow:none;page-break-after:always;border:none}}.editor-container.stacked .editor-content{display:block}.editor-container.grid .editor-content{display:grid}@font-face{font-family:Arial;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arial/Arial.TTF)format("truetype")}@font-face{font-family:Arial;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arial/Arialbd.TTF)format("truetype")}@font-face{font-family:Arial;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/arial/Ariali.TTF)format("truetype")}@font-face{font-family:Arial;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/arial/Arialbi.TTF)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto/Roboto-Regular.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto/Roboto-Bold.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/roboto/Roboto-Italic.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/roboto/Roboto-BoldItalic.ttf)format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans/open-sans-regular.ttf)format("truetype")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/opensans/open-sans-300italic.ttf)format("truetype")}@font-face{font-family:Open Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/opensans/open-sans-300italic.ttf)format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/opensans/open-sans-600.ttf)format("truetype")}@font-face{font-family:DejaVu Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dejavu/DejaVuSans.ttf)format("truetype")}@font-face{font-family:DejaVu Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dejavu/DejaVuSans-Oblique.ttf)format("truetype")}@font-face{font-family:DejaVu Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/dejavu/DejaVuSans-BoldOblique.ttf)format("truetype")}@font-face{font-family:DejaVu Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dejavu/DejaVuSans-Bold.ttf)format("truetype")}@font-face{font-family:TeleNeo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/teleneo/TeleNeoOffice-Regular.ttf)format("truetype")}@font-face{font-family:TeleNeo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/teleneo/TeleNeoOffice-RegularItalic.ttf)format("truetype")}@font-face{font-family:TeleNeo;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/teleneo/TeleNeoOffice-BoldItalic.ttf)format("truetype")}@font-face{font-family:TeleNeo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/teleneo/TeleNeoOffice-Bold.ttf)format("truetype")}@font-face{font-family:Calibri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/calibri/CALIBRI.TTF)format("truetype")}@font-face{font-family:Calibri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/calibri/CALIBRIB.TTF)format("truetype")}@font-face{font-family:Calibri;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/calibri/CALIBRII.TTF)format("truetype")}@font-face{font-family:Calibri;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/calibri/CALIBRIZ.TTF)format("truetype")}@font-face{font-family:Courier New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/couriernew/cour.ttf)format("truetype")}@font-face{font-family:Courier New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/couriernew/courbd.ttf)format("truetype")}@font-face{font-family:Courier New;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/couriernew/couri.ttf)format("truetype")}@font-face{font-family:Courier New;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/couriernew/courbi.ttf)format("truetype")}@font-face{font-family:Times New Roman;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/timesnewroman/Times.TTF)format("truetype")}@font-face{font-family:Times New Roman;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/timesnewroman/Timesbd.TTF)format("truetype")}@font-face{font-family:Times New Roman;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/timesnewroman/Timesi.TTF)format("truetype")}@font-face{font-family:Times New Roman;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/timesnewroman/Timesbi.TTF)format("truetype")}
