.test-editor-loading{margin:50px auto;padding:30px;max-width:750px;line-height:1.8;color:#536079}.test-editor-loading a{display:block;margin-top:20px;color:#b75a32}.test-editor-loading[hidden],#test-editor-content[hidden]{display:none!important}#test-editor-content{display:contents}.editor-workspace-nav button{background:transparent;border:0;color:#b6c3d5;font:inherit;padding:7px 0;cursor:pointer}.editor-workspace-nav button:hover{color:white}.editor-topbar .header-document-actions{margin-left:auto}.editor-topbar .wordmark{flex:none}#test-editor-help-dialog p{margin:16px 0;line-height:1.7}.test-export{width:min(1160px,calc(100% - 40px));margin:30px auto 50px}.test-export h1{font-size:28px;margin:0 0 8px}.test-export>p{color:#6f7b8a;font-size:13px}.test-export-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.test-export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.test-export-card{padding:14px;background:white;border:1px solid #dce3eb;border-radius:8px}.test-export-card>button[data-export-plan]{display:block;width:100%;height:300px;background:#edf0f4;border:0;padding:9px;cursor:zoom-in;overflow:hidden}.test-export-card .export-paper{pointer-events:none;transform-origin:top left;position:relative;background:white}.test-export-card h2{font-size:13px;margin:14px 0 4px}.test-export-card p{color:#6f7b8a;font-size:11px}.test-export-close{position:sticky;top:0;z-index:5;background:white}.test-export-preview{width:min(780px,94vw);max-width:94vw;max-height:94dvh;overflow:auto}.test-export-preview .preview-paper{overflow:hidden;position:relative;background:#f3f5f8}.test-export-preview .sheet{transform-origin:top left}.test-export-message{min-height:24px;font-size:13px;color:#6f7b8a}.test-export-message[role=alert]{color:#9a482b}#test-editor-loading,#test-editor-content{min-width:0}.editor-dialog .dialog-close{min-width:44px;min-height:44px}@media(max-width:900px){.test-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.editor-topbar .header-document-actions{margin-left:0}.test-export-grid{grid-template-columns:minmax(0,1fr)}.test-export-actions>*{flex:1}.test-export-card>button[data-export-plan]{height:360px}.editor-workspace-nav{gap:14px}.editor-workspace-nav button{min-height:44px}}
.master-template-group{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.master-template-group>.master-tile{margin-bottom:0}.master-template-group>.master-tile::after{display:none}.master-template-save{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:7px 5px;border:1px solid #dce3eb;border-radius:5px;background:#fff;color:#536783;font:inherit;font-size:11px;line-height:1.3;cursor:pointer}.master-template-save:hover{background:#edf2f8;border-color:#cbd5e2}.master-template-save:focus-visible{outline:2px solid #b75a32;outline-offset:2px}@media(max-width:700px){.pages-panel .master-template-group{flex:0 0 160px;width:160px;max-width:160px;gap:4px}.pages-panel .master-template-group>.page-tile.master-tile{flex:none;width:100%;max-width:100%;min-height:70px;max-height:70px;margin:0}.master-template-save{min-height:32px;padding:6px 4px;font-size:11px}}

/* Direct master save: one centered name field, separate from the catalogue. */
#master-template-save-dialog{width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}
#master-template-save-dialog .dialog-heading{position:sticky;top:0;z-index:2;background:#fff;align-items:center;padding:18px 22px;gap:12px}
#master-template-save-dialog h2{font-size:20px;line-height:1.3;margin:0}
#master-template-save-form{padding:20px 22px}
#master-template-save-description{font-size:12px;line-height:1.6;color:#65758b;margin:0 0 18px}
#master-template-save-form .field{margin-bottom:0}#master-template-name{width:100%;min-height:40px;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.5}
#master-template-save-feedback{font-size:12px;line-height:1.6;margin:12px 0 0;color:#65758b}#master-template-save-feedback:empty{display:none}#master-template-save-feedback[role=alert]{color:#96553b}
#master-template-save-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:0;margin-top:20px;border:0}
#master-template-save-dialog .dialog-footer button{min-height:40px;padding:9px 15px;font-size:12px}
@media(max-width:650px){#master-template-save-dialog .dialog-heading{padding:14px 18px}#master-template-save-form{padding:18px}#master-template-name{font-size:16px}#master-template-save-dialog .dialog-footer button{min-height:44px}}

.test-export-card>.test-export-single{display:block;box-sizing:border-box;width:100%;min-height:38px;height:auto;margin-top:13px;padding:9px 11px;text-align:center;font:inherit;font-size:12px}
/* Keep the native 0.01-step controls available in the editable text line-height field. */
#format-line-height{width:72px;appearance:auto;-moz-appearance:auto}
#format-line-height::-webkit-inner-spin-button,#format-line-height::-webkit-outer-spin-button{-webkit-appearance:auto;opacity:1}
#test-export-pdf-zip{white-space:normal}
/* Reserve the dialog scrollbar before measuring each A4 preview. */
#preview-dialog{scrollbar-gutter:stable}
@media(min-width:701px){.toolbar.unified-toolbar{align-content:flex-start}}
@media(min-width:701px){.rlt-shared-header~#test-editor-content .toolbar>.rlt-editor-document-tools{order:1}.rlt-shared-header~#test-editor-content .toolbar>.context-tools{order:3}.rlt-editor-app:is([data-selection-type=text],[data-selection-type=image],[data-selection-type=north],[data-selection-type=shape]) .toolbar.unified-toolbar::before{content:'';flex-basis:100%;height:0;order:2}}
.master-template-update{background:#f4f7fb;border-color:#cad6e4;color:#355373}.master-template-save:disabled{opacity:.45;cursor:default}.master-template-update[hidden]{display:none!important}.delete-template-button{color:#98513f;border-color:#dec9c1;background:#fff9f6}.delete-template-button:hover{background:#faece6}.delete-template-dialog{width:min(450px,calc(100vw - 32px));padding:0}.delete-template-dialog .dialog-heading{position:sticky;top:0;z-index:2;background:#fff;align-items:center;padding:18px 22px}.delete-template-dialog h2{font-size:20px;margin:0}.delete-template-dialog form{padding:20px 22px}.delete-template-dialog form>p{font-size:13px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.delete-template-dialog .dialog-footer{padding:8px 0 0;gap:8px;flex-wrap:wrap;justify-content:flex-end}.delete-template-dialog .dialog-footer button{min-height:40px}.delete-template-dialog #delete-template-feedback{color:#96553b}.delete-template-dialog #delete-template-feedback:empty{display:none}@media(max-width:700px){.pages-panel .page-list.has-saved-master{max-height:152px}.delete-template-dialog .dialog-footer button{min-height:44px}}

/* A page can provide the master layout without changing the series. */
.page-master-choice{width:100%;min-width:0;display:flex;flex-direction:column;gap:4px}.page-master-choice>.page-tile{width:100%;margin:0}.choose-master{width:100%;min-height:32px;padding:6px;border:1px solid #cbd5e2;border-radius:5px;background:#fff;color:#536783;font:inherit;font-size:11px;cursor:pointer}.choose-master:hover,.choose-master[aria-pressed="true"]{border-color:#b38a4e;background:#faf4e9;color:#5b4528}.choose-master:focus-visible{outline:2px solid #b75a32;outline-offset:2px}.choose-master:disabled{opacity:.45;cursor:default}@media(max-width:700px){.pages-panel .page-master-choice{flex:0 0 160px;width:160px;max-width:160px}.pages-panel .page-master-choice>.page-tile{flex:none;width:100%;max-width:100%}.choose-master{min-height:34px}}
