.manual-preview-wrap5{min-width:0!important;max-width:100%!important;width:100%!important;overflow:visible!important}#manualPageViewer{min-width:0;max-width:100%;width:100%;border:1px solid #dce3ed;border-radius:14px;overflow:hidden;background:#eef2f7;margin:16px 0;color:#334155;box-shadow:0 4px 18px #182a4607}#manualPageViewer *{box-sizing:border-box}.mv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#ffffffed;border-bottom:1px solid #dde4ee}.mv-heading{display:flex;gap:10px;align-items:center}.mv-document-icon{width:34px;height:38px;display:grid;place-items:center;border:1px solid #dce6f7;border-radius:8px;color:#2563eb;background:#eff6ff;font-size:22px}.mv-heading strong{font-size:14px}.mv-heading small{display:block;font-size:11px;color:#7b899d;margin-top:3px}.mv-paging,.mv-zoom{display:flex;align-items:center;gap:5px}.mv-paging span{min-width:62px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}#manualPageViewer button{font-size:12px!important;line-height:1.4!important;min-height:32px!important;border:1px solid #dce3ed!important;background:#fff!important;color:#475569!important;border-radius:7px!important;padding:6px 9px!important;box-shadow:none!important;white-space:nowrap}#manualPageViewer button:hover{background:#f1f5fb!important}#manualPageViewer button[aria-pressed=true]{background:#eaf2ff!important;color:#1d4ed8!important;border-color:#c7dbfc!important}#manualPageViewer button:disabled{opacity:.4;cursor:default}#manualPageViewer :is(button,select,.mv-viewport):focus-visible{outline:2px solid #2563eb;outline-offset:2px}#mvZoom{min-height:32px!important;width:123px!important;border:1px solid #dce3ed!important;border-radius:7px!important;padding:4px 6px!important;font-size:12px!important;background:#fff;color:#475569}.mv-viewport{width:100%;overflow:auto;overscroll-behavior:contain;background:linear-gradient(135deg,#e9eef5,#f2f5f9);position:relative;scrollbar-gutter:stable;min-width:0}.mv-stage{min-width:100%;width:max-content;min-height:100%;padding:20px;display:flex;justify-content:center;align-items:flex-start}.mv-paper{flex:none;position:relative;overflow:hidden;background:white;box-shadow:0 2px 5px #15273e12,0 12px 28px #15273e12;outline:1px solid #dfe5ed}.mv-paper[hidden],.mv-empty[hidden]{display:none!important}.mv-paper iframe{margin:0!important;display:block!important;box-shadow:none!important;max-height:none!important;min-width:0!important}.mv-empty{align-self:center;font-size:13px;color:#8291a6;padding:50px 12px;text-align:center}.mv-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 16px;border-top:1px solid #dfe6ef;background:#f8fafc;font-size:11px;color:#7b899d}.mv-expanded{position:fixed!important;inset:12px!important;width:auto!important;max-width:none!important;margin:0!important;z-index:20000;box-shadow:0 0 0 100vmax #17213390!important;background:#edf2f8!important}.mv-viewer-open{overflow:hidden!important}@media(max-width:760px){.mv-toolbar{padding:10px;gap:10px}.mv-heading{flex:1}.mv-zoom{width:100%;flex-wrap:wrap}.mv-zoom button{flex-grow:1}#mvZoom{flex-grow:1}.mv-footer{padding:8px 10px}.mv-expanded{inset:4px!important}.mv-heading small{font-size:10px}}@media print{#manualPageViewer{display:none!important}}

#manualPageViewer .mv-toolbar{background:#fff!important;color:#334155!important;box-shadow:none!important;min-height:0!important;padding:12px 16px!important}#manualPageViewer .mv-heading strong{color:#334155!important}#manualPageViewer .mv-heading small{background:none!important;border:0!important;padding:0!important;color:#7b899d!important;border-radius:0!important}

.mv-readability{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 16px;background:#f7fafc;color:#536a7d;font-size:12px;border-bottom:1px solid #e0e7ed}.mv-readability.mv-small-print{background:#fff5e8;color:#9b5c22}#manualPageViewer [data-mv=readable][hidden]{display:none!important}

/* Give the document the working area's width; export controls follow below. */
body.lg-editor.fv-tab-manual #fvEditorWorkspace{grid-template-columns:minmax(0,1fr)!important}
body.lg-editor.fv-tab-manual #fvProductContext{display:none!important}
.manual-preview-wrap5{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
.manual-preview-wrap5>*{min-width:0;max-width:100%}

/* Direct export stays above the document, beside the preview workflow. */
.manual-preview-wrap5 .manual-export5{position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 16px!important;border:1px solid #dbe5ed;border-radius:12px;background:#f8fafc}.manual-export5 h3{font-size:15px!important;margin:0 0 8px!important}.manual-formats5{display:flex!important;flex-wrap:wrap;gap:14px!important}.manual-formats5 label{display:flex;align-items:center;gap:6px;font-size:13px!important}.manual-formats5 input{width:16px!important;min-height:16px!important}.manual-export5 #manualLocal5{margin-top:10px}.manual-export5 #manualSavePath5{width:100%!important;font-size:13px!important;font-family:Inter,MiSans,'Microsoft YaHei',sans-serif}.manual-path-actions5{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.manual-path-actions5 select{flex:1;min-width:180px;width:auto!important}.manual-path-actions5 button{width:auto!important;font-size:12px!important}.manual-export-actions5{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.manual-export-actions5 button{width:auto!important;margin:0!important}.manual-export5 #manualDownloadStatus5{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;margin:10px 0 0}.manual-save-ok5{color:#14755d;background:#eaf7f0;border:1px solid #bfe4d4;border-radius:8px;padding:10px}.manual-export5 #manualFolderHint5{font-size:12px;margin:6px 0}.manual-export5 [hidden]{display:none!important}@media(max-width:650px){.manual-path-actions5 select{flex-basis:100%}.manual-export-actions5 button{flex:1}}

/* Generation controls and the A4 viewer form one continuous workspace. */
#manualPageViewer .mv-actionbar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:12px 16px;background:#fff;border-bottom:1px solid #e1e7ef}
#manualPageViewer .mv-actionbar label{display:flex;align-items:center;gap:8px;font-size:13px;margin:0}
#manualPageViewer .mv-actionbar select{width:auto!important;max-width:340px;min-height:34px;font-size:13px;border:1px solid #d8e0eb;border-radius:7px;background:white;padding:5px 8px}
#manualPageViewer #makePreview{background:#2563eb!important;color:white!important;border-color:#2563eb!important;font-weight:600}
#manualPageViewer #makePreview:hover{background:#1d4ed8!important}
#manualPageViewer .mv-generation-status{margin:0!important;padding:7px 16px!important;line-height:1.6;font-size:12px!important;color:#52677e;background:#f8fafc;border-bottom:1px solid #e1e7ef;white-space:normal}
#manualPageViewer .mv-actionbar:empty{display:none}
@media(max-width:650px){#manualPageViewer .mv-actionbar{padding:10px}#manualPageViewer .mv-actionbar label{width:100%}#manualPageViewer .mv-actionbar select{flex:1;min-width:0;max-width:100%}#manualPageViewer .mv-actionbar button{flex:1}}

.mv-print-selection{padding:10px 16px;border-bottom:1px solid #dce5ee;background:#f8fafc}.mv-print-selection summary{cursor:pointer;font-size:13px;font-weight:600}.mv-print-selection #printChoices{max-height:280px;overflow:auto;padding:10px 0}.mv-print-selection label{font-size:13px}#mvPrintSelection{color:#2459a5!important;border-color:#c8d8ee!important}


/* Desktop document workspace. Moving original nodes retains existing handlers and permissions. */
.manual-preview-wrap5.mv-split-workspace{display:grid!important;grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
.mv-split-workspace.mv-settings-collapsed{grid-template-columns:minmax(0,1fr)!important}
.mv-settings-collapsed>.mv-settings-sidebar{display:none!important}
.mv-settings-sidebar{min-width:0;max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;border:1px solid #dce4ed;border-radius:12px;background:#fff;position:sticky;top:90px;scrollbar-gutter:stable}
.mv-settings-heading{display:grid;gap:4px;padding:14px 15px!important;background:#f8fafc!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e2e8f0!important;color:#26354a!important}
.mv-settings-heading strong{font-size:15px}.mv-settings-heading small{font-size:11px;color:#718095;letter-spacing:0}
.mv-side-section{padding:12px 14px!important;margin:0!important;border:0!important;border-bottom:1px solid #e4eaf1!important;background:#fff!important}
.mv-side-section>summary{font-size:13px;font-weight:600;color:#35475e;cursor:pointer;line-height:1.5}
.mv-side-section>summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.mv-side-section>button{font-size:11px!important;padding:5px 8px!important;margin:9px 5px 0 0!important}
.mv-settings-sidebar #printChoices{max-height:42vh;overflow:auto;padding:10px 0;grid-template-columns:minmax(0,1fr)!important;gap:7px}
.mv-settings-sidebar #printChoices label{font-size:12px!important;line-height:1.5;min-width:0}
.mv-settings-sidebar :is(.mv-design-controls,.manual-export5,.manual-snapshots){border:0!important;padding:12px 0 2px!important;margin:0!important;border-radius:0!important;background:transparent!important;max-width:100%!important;box-sizing:border-box}
.mv-settings-sidebar .mv-design-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.mv-settings-sidebar .mv-design-row label{display:grid;gap:5px;font-size:12px}
.mv-settings-sidebar .mv-design-row select{width:100%!important;min-width:0!important;max-width:100%!important}
.mv-settings-sidebar .mv-layout-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mv-settings-sidebar .mv-layout-thumb{width:85px;height:120px}
.mv-settings-sidebar .manual-export5 h3{display:none}
.mv-settings-sidebar .manual-path-actions5 select,.mv-settings-sidebar .manual-path-actions5 button{min-width:0!important;max-width:100%!important}
.mv-settings-sidebar .manual-save-path5,.mv-settings-sidebar .manual-snapshots input,.mv-settings-sidebar .manual-snapshots select{min-width:0!important;width:100%!important;box-sizing:border-box}
.mv-settings-sidebar .manual-export-actions5 button{white-space:normal!important;max-width:100%!important}
.mv-settings-sidebar .ms-save label{min-width:0!important}
.mv-split-workspace>#manualPageViewer:not(.mv-expanded){display:flex;flex-direction:column;max-height:calc(100dvh - 150px);min-height:550px;margin:0!important;min-width:0;position:sticky;top:90px}
.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-actionbar{flex:none;position:relative;z-index:2;padding:11px 12px;background:#fff}
.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-actionbar #makePreview{min-height:38px!important;padding:8px 14px!important}
.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-toolbar{flex:none;gap:8px;flex-wrap:wrap;padding:9px 12px!important}
.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-viewport{flex:1 1 auto;height:auto!important;min-height:200px;max-height:none!important}
.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-footer,.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-readability{flex:none}
.mv-split-workspace .manual-progress-studio{flex:none;margin:8px 10px}
.mv-split-workspace .manual-progress-studio[data-state=done]{padding:10px 14px}
.mv-split-workspace .manual-progress-studio[data-state=done] .mg-rings{width:70px;height:70px;flex-basis:70px}
.mv-split-workspace .manual-progress-studio[data-state=done] .mg-ring-center b{font-size:13px}
.mv-split-workspace .manual-progress-studio[data-state=done] .mg-ring-center small{font-size:7px!important}
.mv-split-workspace .manual-progress-studio[data-state=done] :is(ol,.mg-ring-legend){display:none}
#exportPanel.mv-workspace-enabled>.grid,#exportPanel.mv-workspace-enabled>nav{display:none!important}
@media(max-width:1099px){.manual-preview-wrap5.mv-split-workspace{grid-template-columns:minmax(0,1fr)!important}.mv-settings-sidebar{position:static;max-height:55vh}.mv-split-workspace>#manualPageViewer:not(.mv-expanded){position:static;max-height:none;min-height:550px}.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-actionbar{position:sticky;top:0}.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-viewport{height:min(78dvh,850px)!important;flex:none}.mv-settings-sidebar #printChoices{max-height:32vh}}
@media(max-width:650px){.manual-preview-wrap5.mv-split-workspace{gap:10px!important}.mv-settings-sidebar{max-height:50vh}.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-actionbar{padding:9px}.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-actionbar label{width:auto;flex:1;min-width:150px}.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-actionbar #makePreview{flex-basis:100%}}
@media print{.mv-settings-sidebar{display:none!important}}

.mv-settings-sidebar>.manual-progress-studio[data-state=done]{margin:9px;padding:10px}
.mv-settings-sidebar>.manual-progress-studio[data-state=done] .mg-ring-layout{gap:10px;align-items:center}
.mv-settings-sidebar>.manual-progress-studio[data-state=done] .mg-rings{width:54px;height:54px;flex-basis:54px}
.mv-settings-sidebar>.manual-progress-studio[data-state=done] header{flex-wrap:wrap;gap:4px}
.mv-settings-sidebar>.manual-progress-studio[data-state=done] strong{font-size:13px}
.mv-settings-sidebar>.manual-progress-studio[data-state=done] p{font-size:11px;margin:5px 0}
.mv-settings-sidebar>.manual-progress-studio[data-state=done] .mg-ring-center small{display:none}

/* Save the immutable displayed document directly below the preview. */
#manualPageViewer>.mv-save-under-preview{flex:none;padding:12px 16px;background:#f4f8fe;border-top:1px solid #dbe5f1;border-bottom:0}
.mv-save-under-preview .ms-save{display:flex;align-items:end;gap:10px}
.mv-save-under-preview [data-ms-save]{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;font-weight:600}
.mv-save-under-preview [data-ms-status]{margin-top:7px}
.mv-settings-sidebar .ms-list{display:grid;padding:12px;gap:8px}
.mv-settings-sidebar .ms-list select{width:100%;min-width:0}
@media(max-width:600px){.mv-save-under-preview .ms-save{display:grid}.mv-save-under-preview button{width:100%}}

/* A visible export entrance beside Save, with original controls in an accessible dialog. */
#manualExportLaunch{min-height:42px;border:1px solid #97b6e8!important;background:#edf4ff!important;color:#2057a3!important;font-weight:600;white-space:normal}
.mv-export-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:none;max-height:90dvh;overflow:auto;padding:22px;border:1px solid #d9e4ef;border-radius:18px;background:#fff;color:#27384c;box-shadow:0 24px 80px #17304725}
.mv-export-dialog::backdrop{background:#152d4755;backdrop-filter:blur(4px)}
.mv-export-dialog>header{position:sticky;top:-22px;z-index:2;display:flex;justify-content:space-between;align-items:start;gap:18px;padding:12px 0 16px!important;margin:0;background:#fff!important;color:#27384c!important;border:0!important;border-bottom:1px solid #e3e9f1!important;box-shadow:none!important}
.mv-export-dialog h2{font-size:21px;margin:4px 0 6px}.mv-export-dialog header small{color:#8191a5;letter-spacing:.08em;font-size:10px}.mv-export-dialog header p{font-size:13px;color:#687a90;margin:0;line-height:1.6}
.mv-export-dialog .manual-export5{position:static!important;width:100%!important;max-width:none!important;margin:16px 0!important;padding:16px!important;border:1px solid #dce6f1;border-radius:12px;background:#f7faff;box-sizing:border-box}
.mv-export-dialog .manual-export5 h3{display:none}.mv-export-dialog .manual-formats5 label{padding:7px 10px;background:#fff;border:1px solid #d5e2ef;border-radius:8px}
.mv-export-dialog button{min-height:40px}.mv-export-dialog [data-mv-export-close]{white-space:nowrap}.mv-export-dialog .manual-export-actions5{display:flex!important;flex-wrap:wrap;gap:8px}
.mv-export-dialog .md-editor{margin-top:14px;border:1px solid #dbe5ef;border-radius:10px}
@media(max-width:650px){#manualExportLaunch{width:100%}.mv-export-dialog{padding:14px}.mv-export-dialog>header{top:-14px}.mv-export-dialog .manual-export-actions5 button{width:100%}}
@media print{.mv-export-dialog,#manualExportLaunch{display:none!important}}

/* Continuous document reading: one page scroll, no nested settings/document scrollbars. */
@media screen{
 .manual-preview-wrap5.mv-split-workspace{align-items:start!important}
 .mv-split-workspace>.mv-settings-sidebar{position:static!important;top:auto!important;max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto}
 .mv-settings-sidebar #printChoices{max-height:none!important;height:auto!important;overflow:visible!important;display:block!important}
 .mv-split-workspace>#manualPageViewer:not(.mv-expanded){position:static!important;top:auto!important;max-height:none!important;min-height:0!important;height:auto!important;overflow:visible!important;display:block!important}
 .mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-viewport{height:auto!important;max-height:none!important;min-height:0!important;overflow:auto!important;overscroll-behavior:auto;scrollbar-gutter:auto;flex:none}
 #manualPageViewer:not(.mv-expanded) .mv-stage{min-height:0!important}
 .mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-actionbar{position:sticky!important;top:96px!important;z-index:20;border:1px solid #dce3ed;border-radius:12px 12px 0 0;box-sizing:border-box}
 #manualPageViewer:not(.mv-expanded)>.manual-actions-dock{position:static!important}
 #manualPageViewer.mv-expanded{display:flex!important;flex-direction:column!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;min-height:0!important}
 #manualPageViewer.mv-expanded>.mv-viewport{flex:1 1 auto!important;min-height:100px!important;height:auto!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain}
 #manualPageViewer.mv-expanded>:not(.mv-viewport){flex:none}
 #manualPageViewer.mv-expanded>.manual-actions-dock{position:static!important;padding:10px 16px!important}
 #manualPageViewer.mv-expanded .ma-heading,#manualPageViewer.mv-expanded .ma-version-name,#manualPageViewer.mv-expanded [data-ms-status]{display:none!important}
 #manualPageViewer.mv-expanded .mv-toolbar{padding:8px 12px!important}
 .mv-choice-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
 .mv-choice-tools button{font-size:12px!important;min-height:36px!important;padding:6px 10px!important}
 .mv-settings-sidebar #printChoices>.mv-choice-group{border:0;border-bottom:1px solid #e2e8f0;margin:0;padding:0}
 .mv-choice-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-height:46px;padding:8px 0;font-size:14px;font-weight:600;color:#263b52}
 .mv-choice-group>summary::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-right:4px;flex:none}
 .mv-choice-group[open]>summary::before{transform:rotate(45deg)}
 .mv-choice-group>summary>span:first-child{flex:1}
 .mv-choice-count{font-size:12px;font-weight:400;color:#526177;font-variant-numeric:tabular-nums}
 .mv-choice-group>div{display:grid;gap:10px;padding:4px 0 14px}
 .mv-settings-sidebar .mv-choice-group label{display:flex;gap:8px;align-items:start;min-height:32px;font-size:13px!important}
 .mv-settings-sidebar .mv-choice-group input{flex:none;margin-top:3px}
 @media(max-width:760px){.mv-split-workspace>#manualPageViewer:not(.mv-expanded)>.mv-actionbar{top:60px!important}#manualPageViewer.mv-expanded{inset:4px!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important}#manualPageViewer.mv-expanded>.mv-readability{display:none}#manualPageViewer.mv-expanded .mv-footer{display:none}}
}
