.app-shell .app-content .editor-lab.is-preview-mode > .editor-lab-header {
  box-sizing:border-box; min-height:66px!important; height:66px!important;
  padding:14px 24px!important; margin:0!important;
  background:#f2f6fc!important; border-bottom:1px solid #dfe8f3!important;
  display:flex; align-items:center; justify-content:space-between; gap:24px;
}
.editor-lab.is-preview-mode .editor-file-classification { display:flex; align-items:center; flex-wrap:nowrap; gap:24px!important; }
.editor-lab.is-preview-mode .editor-file-select:has([data-preview-audience-select]) { display:flex; align-items:center; gap:10px!important; height:36px; padding:0!important; background:transparent!important; border:0!important; box-shadow:none!important; }
.editor-lab.is-preview-mode .editor-file-select > span { font-size:13px!important; font-weight:600!important; color:#26313d!important; white-space:nowrap; }
.editor-lab.is-preview-mode .editor-file-select > span::after { content:none!important; }
.editor-lab.is-preview-mode [data-preview-audience-select] { box-sizing:border-box; min-width:134px!important; height:36px!important; border:1px solid #d1e1f5!important; border-radius:7px!important; padding:0 14px!important; background-color:#fff!important; font-size:13px!important; }
.editor-lab.is-preview-mode .editor-lab-status { display:flex; gap:12px!important; align-items:center; flex-shrink:0; }
.app-shell .app-content .editor-lab.is-preview-mode .editor-lab-header :is([data-direct-export],[data-preview-mode]) { box-sizing:border-box; height:36px!important; min-height:36px!important; padding:0 14px!important; border-radius:7px!important; font-size:13px!important; white-space:nowrap; }
.app-shell .app-content .editor-lab.is-preview-mode .editor-lab-header [data-direct-export] { color:#fff!important; background:#3169ab!important; border:1px solid #3169ab!important; font-weight:600; box-shadow:none!important; }
.app-shell .app-content .editor-lab.is-preview-mode .editor-lab-header [data-preview-mode] { color:#3169ab!important; background:#f7faff!important; border:1px solid #dce7f4!important; font-weight:600; box-shadow:none!important; }
.preview-version-tabs { --version-count:3; --version-index:0; position:relative; isolation:isolate; display:grid; grid-template-columns:repeat(var(--version-count),92px); padding:4px; border:1px solid #dbe5f2; border-radius:9px; background:#eaf0f8; }
.preview-version-slider { position:absolute; left:4px; top:4px; bottom:4px; width:calc((100% - 8px)/var(--version-count)); transform:translateX(calc(var(--version-index)*100%)); transition:transform 200ms ease; background:#fff; border-radius:6px; box-shadow:0 1px 4px #213e6017; z-index:-1; }
.preview-version-tabs button { height:26px; padding:0 12px; border:0; background:transparent; color:#697e98; font:500 14px 'Microsoft YaHei',sans-serif; cursor:pointer; }
.preview-version-tabs button[aria-selected=true] { color:#3169ab; font-weight:600; }
.preview-version-tabs button:focus-visible { outline:2px solid #3169ab; outline-offset:1px; border-radius:6px; }
@media(prefers-reduced-motion:reduce) { .preview-version-slider { transition:none; } }
@media(max-width:1050px) { .app-shell .app-content .editor-lab.is-preview-mode > .editor-lab-header { height:auto!important; flex-wrap:wrap; gap:12px; } .editor-lab.is-preview-mode .editor-file-classification { gap:14px!important; } .preview-version-tabs { grid-template-columns:repeat(var(--version-count),78px); } }
/* Preview version tabs follow the workbench's bordered segmented buttons. */
.preview-version-tabs{padding:0;gap:0;border:1px solid #cbdff6;border-radius:9px;background:#fff;overflow:hidden;isolation:auto}
.preview-version-slider{display:none}
.preview-version-tabs button{height:36px;margin:0;border:0;border-radius:0;background:#fff;color:#26384d;font-size:14px;font-weight:400;box-shadow:none}
.preview-version-tabs button+button{border-left:1px solid #cbdff6}
.preview-version-tabs button[aria-selected=true]{background:#dfedff;color:#2365a7;font-weight:600}
.app-content[data-route="editor-lab"] .editor-lab:not(.is-preview-mode) .editor-lab-format-row{border-top:0!important;border-bottom:0!important}
.app-content[data-route="editor-lab"] .editor-lab:not(.is-preview-mode) .editor-lab-ribbon-group{border-left:0!important;border-right:0!important;padding-left:0!important;padding-right:0!important}
.app-content[data-route="editor-lab"] .editor-lab:not(.is-preview-mode) .editor-lab-format-groups{column-gap:12px!important;margin-left:0!important;padding-left:0!important}
#editor-lab-export-confirm [data-quality-submit-error]{margin:12px 24px;color:#bd3939;font-size:13px}

.app-shell .app-content .editor-lab .preview-version-tabs button[aria-selected="true"]{color:#2165ac!important;font-weight:700!important;background:#dfedff!important}
