.paged-paper{padding:0!important;min-height:0;background:#ededed;border:1px solid #d9d9d9;border-top:0;box-shadow:none}
.page-view-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;background:#fafafa;border-bottom:1px solid #ddd;font:11px/1.5 'DM Sans',sans-serif}
.page-view-controls>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-view-controls strong{color:#111;font-size:12px}.page-view-controls span{color:#686868}.page-view-controls select{border:1px solid #ccc;border-radius:3px;background:#fff;padding:5px;color:#333;font:inherit}.page-guides-toggle{display:flex;align-items:center;gap:5px;white-space:nowrap}.page-guides-toggle input{accent-color:#222}
.page-document-label{margin:0!important;padding:13px 16px 0!important;border:0!important;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.page-document-label>span{color:#666}.page-document-label p{margin:0!important;color:#666}
.page-viewport{padding:18px 16px 22px;overflow-x:auto;overflow-y:clip;scrollbar-width:thin;max-width:100%}
.page-stack{position:relative;width:210mm;margin:0 auto;isolation:isolate}
.page-sheets{position:absolute;inset:0;pointer-events:none;z-index:-1}
.page-sheet{position:absolute;left:0;width:210mm;height:297mm;background:#fff;border:1px solid #c9c9c9;box-shadow:0 2px 5px #00000012}
.page-sheet-number{position:absolute;bottom:11mm;right:25.4mm;font:10px/1 Arial,sans-serif;color:#777}
.page-break-label{position:absolute;top:100%;height:28px;left:0;right:0;display:flex;align-items:center;justify-content:center;color:#777;font:9px/1 'DM Sans',sans-serif;letter-spacing:.04em}
.page-flow{position:relative;margin:0 25.4mm;padding-top:25.4mm;display:block}
.page-flow .rich-host{height:auto;position:relative;border:0;overflow:visible}
.page-flow .paginated-text{display:block;position:relative;height:auto;min-height:calc(var(--flow-height) - 28px)!important;padding:0!important;overflow:visible!important;font:11pt/1.6 Arial,sans-serif!important;color:#111;white-space:pre-wrap;overflow-wrap:anywhere;outline:none!important;background:transparent!important}
.page-flow .paginated-text::before{content:''!important;display:block;position:static!important;float:left;width:100%;height:var(--flow-height);shape-outside:var(--page-shape);pointer-events:none}
.page-flow .paginated-text.ql-blank::after{content:attr(data-placeholder);position:absolute;left:0;right:0;top:0;color:#888;font:11pt/1.6 Arial,sans-serif;pointer-events:none}
.page-flow .paginated-text p{font:inherit;margin:0 0 10px;white-space:pre-wrap}
.page-flow .paginated-text h1,.page-flow .paginated-text h3{font:700 15pt/1.4 Arial,sans-serif;margin:14px 0 9px;letter-spacing:normal}
.page-flow .paginated-text h2,.page-flow .paginated-text h4{font:700 13pt/1.4 Arial,sans-serif;margin:12px 0 8px;letter-spacing:normal}
.page-flow .paginated-text>h1:first-child,.page-flow .paginated-text>h2:first-child,.page-flow .paginated-text>h3:first-child,.page-flow .paginated-text>h4:first-child{margin-top:0}
.page-flow .paginated-text blockquote{border:0;margin:8px 12px 10px 18px;font-style:italic;padding:0}
.page-flow .paginated-text .ql-ui{position:static}
.page-flow .rich-list-line{display:block;position:relative;padding-left:3em;margin-bottom:5px}.page-flow .rich-list-line>span{position:static;display:inline-block;min-width:1.2em;margin-left:-1.5em;margin-right:.3em}.page-flow .rich-list-line>p{display:inline;margin:0}
.page-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:10px 16px;background:#fafafa;border-top:1px solid #d8d8d8;font:10px/1.5 'DM Sans',sans-serif;color:#666}.page-count{font-weight:600;color:#333}
.paged-paper>.document-disclaimer{margin:0;padding:10px 16px;color:#777;font-size:9px;border:0;background:#fafafa}
@media(min-width:761px) and (max-width:1150px){.editor-layout.paged-layout{grid-template-columns:minmax(0,1fr)}.paged-layout .review-panel{position:static;max-height:none}}
@media(max-width:760px){.page-view-controls{align-items:flex-start;flex-wrap:wrap;font-size:10px;padding:10px}.page-view-controls>div{gap:8px}.page-document-label{flex-wrap:wrap;padding:12px 10px 0!important;gap:5px}.page-viewport{padding-left:16px;padding-right:16px}.page-status{font-size:9px}.page-document-label>span{font-size:7px}.page-document-label p{font-size:8px!important}}
