/* Shared full-window presentation for preview-based PDF tools. */
body.pdf-focus-editor .pfs-app.pf-tool {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  width: 100%;
  max-width: none;
  height: calc(100dvh - 54px);
  padding: 10px 12px;
  margin: 0;
  gap: 8px;
  overflow: hidden;
}
body.pdf-focus-editor .pfs-app > .engine-status,
body.pdf-focus-editor .pfs-app > .lab-model-status {
  flex: 0 0 auto;
  margin: 0;
  padding: 7px 12px;
  font-size: 10px;
  min-height: 0;
  max-height: 58px;
  overflow: auto;
}
body.pdf-focus-editor .pfs-app > .engine-status.ready {
  display: none;
}
body.pdf-focus-editor .pfs-app > .edit-local-footnote,
body.pdf-focus-editor .pfs-app > .merge-privacy,
body.pdf-focus-editor .pfs-app #dropzone,
body.pdf-focus-editor .pfs-app #source-drop,
body.pdf-focus-editor .pfs-legacy-mobile,
body.pdf-focus-editor .pfs-app .lab-mobile-tabs {
  display: none !important;
}
body.pdf-focus-editor .pfs-app > #editor {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
  gap: 8px;
}
body.pdf-focus-editor .pfs-app #edit-controls {
  display: flex;
  min-height: 0;
  min-width: 0;
  flex: 1;
}
body.pdf-focus-editor .pfs-app .pfs-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  gap: 12px;
  align-items: stretch;
  min-height: 0;
  min-width: 0;
  flex: 1;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
body.pdf-focus-editor .pfs-app .pfs-main {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  min-height: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin: 0;
  padding: 12px;
  border-radius: 16px;
}
body.pdf-focus-editor .pfs-app .pfs-side {
  grid-column: 2;
  grid-row: 1;
  display: block;
  min-width: 0;
  min-height: 0;
  height: 100%;
  max-height: none;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  padding: 14px;
  margin: 0;
  border: 1px solid var(--line, var(--border));
  border-radius: 16px;
  background: var(--surface);
}
body.pdf-focus-editor .pfs-app .pfs-side > * {
  max-width: 100%;
}
body.pdf-focus-editor .pfs-app .pfs-side-intro:empty {
  display: none;
}
body.pdf-focus-editor .pfs-app .pfs-side-intro > :first-child {
  margin-top: 0;
}
body.pdf-focus-editor .pfs-app .pfs-side .m-kicker,
body.pdf-focus-editor .pfs-app .pfs-side .rotate-file-icon,
body.pdf-focus-editor .pfs-app .pfs-side .sec-file > i {
  display: none;
}
body.pdf-focus-editor .pfs-app .pfs-side .rotate-document,
body.pdf-focus-editor .pfs-app .pfs-side .sec-file {
  padding: 12px;
  gap: 8px;
  margin: 0 0 14px;
  flex-wrap: wrap;
}
body.pdf-focus-editor .pfs-app .pfs-side .rotate-document h2,
body.pdf-focus-editor .pfs-app .pfs-side .sec-file strong {
  font-size: 12px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
body.pdf-focus-editor .pfs-app .pfs-side .edit-toolbar,
body.pdf-focus-editor .pfs-app .pfs-side .form-workspace-header {
  display: block;
  margin: 12px 0;
}
body.pdf-focus-editor .pfs-app .pfs-side .edit-toolbar h2,
body.pdf-focus-editor .pfs-app .pfs-side .form-workspace-header h2 {
  display: none;
}
body.pdf-focus-editor .pfs-app .pfs-side .m-toolbar {
  gap: 6px;
}
body.pdf-focus-editor .pfs-app .pfs-side .m-btn.small {
  font-size: 10px;
  padding: 8px;
  min-height: 34px;
}
body.pdf-focus-editor .pfs-app .pfs-side .edit-control-group {
  padding: 16px 0;
}
body.pdf-focus-editor .pfs-app .pfs-side .merge-advanced {
  margin: 16px 0;
}
body.pdf-focus-editor .pfs-app .pfs-side .merge-advanced > summary {
  padding: 14px;
  gap: 10px;
}
body.pdf-focus-editor .pfs-app .pfs-side .advanced-body {
  padding: 12px;
  display: block;
}
body.pdf-focus-editor .pfs-app .pfs-side .m-settings-group {
  padding: 14px 0;
}
body.pdf-focus-editor .pfs-app .pfs-side .m-settings-group + .m-settings-group {
  border-top: 1px solid var(--line, var(--border));
}
body.pdf-focus-editor .pfs-app .pfs-side .organizer-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
}
body.pdf-focus-editor .pfs-app .pfs-side .organizer-pagination {
  flex-wrap: wrap;
  font-size: 10px;
}
body.pdf-focus-editor .pfs-app .pfs-main .m-section-heading,
body.pdf-focus-editor .pfs-app .pfs-main .lab-panel-heading {
  flex-shrink: 0;
  margin: 0 0 8px;
  gap: 10px;
}
body.pdf-focus-editor .pfs-app .pfs-main .m-section-heading h3,
body.pdf-focus-editor .pfs-app .pfs-main .lab-panel-heading h2 {
  font-size: 15px;
  margin: 0;
}
body.pdf-focus-editor .pfs-app .pfs-main .m-kicker,
body.pdf-focus-editor .pfs-app .pfs-main .lab-round-icon {
  display: none;
}
body.pdf-focus-editor .pfs-app .pfs-main .edit-preview-tools,
body.pdf-focus-editor .pfs-app .pfs-main .sec-page-tools,
body.pdf-focus-editor .pfs-app .pfs-main .preview-toolbar {
  flex-shrink: 0;
  margin: 0 0 8px;
  gap: 5px;
}
body.pdf-focus-editor .pfs-app .pfs-main .m-btn.small {
  font-size: 10px;
  padding: 7px 9px;
  min-height: 33px;
}
body.pdf-focus-editor .pfs-app .pfs-main .edit-preview-modes,
body.pdf-focus-editor .pfs-app .pfs-main .form-preview-versions {
  flex-shrink: 0;
  margin: 0 0 7px;
}
body.pdf-focus-editor .pfs-app .pfs-main .edit-status,
body.pdf-focus-editor .pfs-app .pfs-main #preview-status {
  flex-shrink: 0;
  font-size: 10px;
  margin: 0 0 7px;
}
body.pdf-focus-editor .pfs-app .pfs-main .edit-paper,
body.pdf-focus-editor .pfs-app .pfs-main .lab-preview-paper {
  flex: 1;
  height: auto;
  max-height: none;
  min-height: 0;
  min-width: 0;
  overflow: auto;
  overscroll-behavior: contain;
  border-radius: 10px;
}
body.pdf-focus-editor .pfs-app .pfs-main #preview-note {
  margin: 7px 0 0;
  font-size: 10px;
  line-height: 1.6;
  max-height: 48px;
  overflow: auto;
}
body.pdf-focus-editor .pfs-app .edit-cta,
body.pdf-focus-editor .pfs-app .sec-cta,
body.pdf-focus-editor .pfs-app .lab-action-bar {
  flex: 0 0 auto;
  padding: 8px 12px;
  margin: 0;
  border-radius: 12px;
  min-height: 50px;
  gap: 12px;
}
body.pdf-focus-editor .pfs-app .edit-cta strong,
body.pdf-focus-editor .pfs-app .sec-cta strong,
body.pdf-focus-editor .pfs-app .lab-action-bar strong {
  font-size: 12px;
}
body.pdf-focus-editor .pfs-app .edit-cta p,
body.pdf-focus-editor .pfs-app .sec-cta p,
body.pdf-focus-editor .pfs-app .lab-action-bar p {
  font-size: 10px;
  margin: 3px 0 0;
}
body.pdf-focus-editor .pfs-app .edit-cta .m-btn,
body.pdf-focus-editor .pfs-app .sec-cta .m-btn,
body.pdf-focus-editor .pfs-app .lab-action-bar .m-btn {
  min-height: 40px;
  padding: 11px 18px;
  font-size: 12px;
}
body.pdf-focus-editor .pfs-tabs {
  display: none;
}
body.pdf-focus-editor .pfs-app > #workspace-error:not([hidden]) {
  flex: 0 0 auto;
  padding: 10px;
  max-height: 90px;
  overflow: auto;
  margin: 0;
}
body.pdf-focus-editor .pfs-app > #workspace-toast:not([hidden]) {
  position: fixed;
  z-index: 20;
  bottom: 75px;
  left: 20px;
  right: auto;
  width: min(500px, calc(100% - 40px));
}
body.pdf-focus-editor .pfs-app > #result,
body.pdf-focus-editor .pfs-app > #processing {
  flex: 1;
  min-height: 0;
  overflow: auto;
  margin: 0;
  padding: 24px;
}
body.pdf-focus-editor .pfs-app #result .edit-preview-panel {
  height: min(660px, 75dvh);
  min-height: 300px;
  display: flex;
  flex-direction: column;
}
body.pdf-focus-editor .pfs-app #result .edit-preview-panel .edit-paper {
  flex: 1;
  height: auto;
  min-height: 0;
}
/* Forms: all field tools and properties stay beside the page. */
body.pdf-focus-editor .pfs-app.form-app .pfs-side .form-toolbox,
body.pdf-focus-editor .pfs-app.form-app .pfs-side .form-field-sidebar {
  display: block !important;
  grid-column: auto;
  grid-row: auto;
  padding: 0;
  border: 0;
  margin: 15px 0;
}
body.pdf-focus-editor .pfs-app.form-app .pfs-side #field-list-panel {
  display: block;
}
body.pdf-focus-editor .pfs-app.form-app .pfs-side .form-field-list {
  grid-template-columns: 1fr;
  max-height: 230px;
}
body.pdf-focus-editor .pfs-app.form-app .pfs-side .form-tool-buttons {
  grid-template-columns: 1fr 1fr;
}
body.pdf-focus-editor .pfs-app.form-app .pfs-side .form-completion {
  display: block;
  padding: 12px;
  margin: 14px 0;
}
body.pdf-focus-editor .pfs-app.form-app .pfs-side .form-mode-bar {
  display: block;
  margin: 15px 0;
}
body.pdf-focus-editor .pfs-app.form-app .pfs-side .form-batch {
  display: block;
  padding: 12px;
  margin: 14px 0;
}
body.pdf-focus-editor .pfs-app.form-app .pfs-side .form-batch .m-toolbar {
  margin: 9px 0;
}
body.pdf-focus-editor .pfs-app.form-app #field-properties.pfs-side {
  display: flex;
  flex-direction: column;
}
/* OCR and repair keep readable page space even with long diagnostics. */
body.pdf-focus-editor .pfs-app.lab-app #workspace.pfs-main {
  padding: 0;
  border: 0;
}
body.pdf-focus-editor .pfs-app.lab-app #workspace > .lab-original {
  display: flex !important;
  flex: 1;
  flex-direction: column;
  min-height: 0;
  height: 100%;
  padding: 12px;
}
body.pdf-focus-editor .pfs-app.lab-app .pfs-side .lab-mode-grid {
  grid-template-columns: 1fr;
  gap: 8px;
}
body.pdf-focus-editor .pfs-app.lab-app .pfs-side .lab-mode {
  padding: 13px;
  gap: 6px;
}
body.pdf-focus-editor .pfs-app.lab-app .pfs-side .lab-mode-icon {
  display: none;
}
body.pdf-focus-editor .pfs-app.lab-app .pfs-side .lab-modes {
  margin: 16px 0;
}
body.pdf-focus-editor .pfs-app.lab-app .pfs-side .lab-modes h2 {
  font-size: 17px;
}
body.pdf-focus-editor .pfs-app.lab-app .pfs-side .lab-quick-settings {
  grid-template-columns: 1fr;
  padding: 12px;
  margin: 12px 0;
}
body.pdf-focus-editor .pfs-app.lab-app .pfs-side .lab-panel {
  padding: 14px;
  margin: 14px 0;
}
body.pdf-focus-editor .pfs-app.lab-app .pfs-side #recognized-text {
  max-height: 360px;
  overflow: auto;
}
body.pdf-focus-editor .pfs-app.lab-app > #workspace {
  flex: 1;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  display: flex;
}
body.pdf-focus-editor .pfs-app.lab-app > #workspace .lab-original {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
/* Security: previewing a saved result temporarily fills the work area. */
body.pdf-focus-editor .pfs-app .sec-result-preview:not([hidden]) {
  position: absolute;
  z-index: 10;
  inset: 0;
  margin: 0;
  padding: 12px;
  display: flex;
  flex-direction: column;
  background: var(--bg);
  overflow: hidden;
}
body.pdf-focus-editor .pfs-app #result-preview-content {
  flex: 1;
  min-height: 0;
  display: flex;
}
body.pdf-focus-editor .pfs-app #result-preview-content .sec-preview {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
body.pdf-focus-editor .pfs-app #result-preview-content .sec-paper {
  flex: 1;
  height: auto;
  min-height: 0;
}
body.pdf-focus-editor .pfs-app .pfs-side .sec-trust-card {
  margin: 15px 0;
  padding: 12px;
}
/* Compare uses the same document/settings arrangement before and after analysis. */
body.pdf-focus-editor .pfs-app .pfs-compare-layout #editor,
body.pdf-focus-editor .pfs-app .pfs-compare-layout #result,
body.pdf-focus-editor .pfs-app .pfs-compare-layout #processing {
  grid-column: 2;
  grid-row: 1;
  min-height: 0;
  overflow: auto;
  padding: 14px;
  margin: 0;
  border-radius: 16px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout #editor {
  display: block;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-uploads {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
/* The original two-column upload layout assigns explicit columns/rows.
   Reset those placements inside the narrow focused settings panel. */
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-uploads > .sec-drop,
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-uploads > .sec-file {
  grid-column: 1;
  grid-row: auto;
  min-width: 0;
  width: 100%;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-drop {
  padding: 18px 12px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-drop h2 {
  font-size: 16px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-drop .m-btn {
  padding: 10px;
  font-size: 12px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-upload-icon {
  font-size: 25px;
  width: 44px;
  height: 44px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-cta {
  display: block;
  padding: 12px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-cta .m-btn {
  width: 100%;
  margin-top: 12px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout #compare-viewer {
  padding: 0;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-compare-toolbar {
  flex: 0 0 auto;
  padding: 8px;
  margin: 0 0 8px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-dual-preview {
  flex: 1;
  min-height: 0;
  display: grid;
  align-items: stretch;
  gap: 10px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-preview {
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 10px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-paper {
  flex: 1;
  height: auto;
  min-height: 0;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-differences {
  display: block;
}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-differences > * {
  margin: 14px 0;
}
body.pdf-focus-editor .pfs-app .pfs-compare-details {
  border-top: 1px solid var(--line);
  padding-top: 16px;
}
body.pdf-focus-editor .pfs-app .pfs-compare-details summary {
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
}
body.pdf-focus-editor .pfs-awaiting {
  grid-column: 1;
  grid-row: 1;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 30px;
  color: var(--edit-muted);
  border: 1px dashed var(--line);
  border-radius: 16px;
}
body.pdf-focus-editor .pfs-awaiting strong {
  font-size: 22px;
  color: var(--ink);
}
body.pdf-focus-editor .pfs-awaiting p {
  max-width: 400px;
  font-size: 13px;
  line-height: 1.8;
}
body.pdf-focus-editor
  .pfs-compare-layout:has(#compare-viewer[hidden])
  .pfs-awaiting {
  display: flex;
}
@media (max-width: 850px) {
  body.pdf-focus-editor .pfs-app .pfs-layout {
    grid-template-columns: minmax(0, 1fr) 285px;
    gap: 8px;
  }
  body.pdf-focus-editor .pfs-app .pfs-main {
    padding: 9px;
  }
  body.pdf-focus-editor .pfs-app .pfs-side {
    padding: 11px;
  }
  body.pdf-focus-editor .pfs-app .pfs-main .edit-preview-tools {
    gap: 4px;
  }
}
@media (max-width: 800px) {
  body.pdf-focus-editor .pfs-app.pf-tool {
    padding: 7px;
    gap: 6px;
  }
  body.pdf-focus-editor .pfs-tabs {
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    gap: 7px;
  }
  body.pdf-focus-editor .pfs-tabs .m-btn {
    flex: 1;
    max-width: 250px;
    justify-content: center;
    min-height: 36px;
    padding: 8px;
  }
  body.pdf-focus-editor .pfs-tabs [aria-pressed="true"] {
    border-color: var(--brand);
    color: var(--brand);
    background: var(--brand-soft, var(--soft));
  }
  body.pdf-focus-editor .pfs-app .pfs-layout {
    grid-template-columns: minmax(0, 1fr);
  }
  body.pdf-focus-editor .pfs-app .pfs-main,
  body.pdf-focus-editor .pfs-app .pfs-side,
  body.pdf-focus-editor .pfs-app .pfs-compare-layout #editor,
  body.pdf-focus-editor .pfs-app .pfs-compare-layout #result,
  body.pdf-focus-editor .pfs-app .pfs-compare-layout #processing {
    grid-column: 1;
    grid-row: 1;
  }
  body.pdf-focus-editor
    .pfs-app[data-pfs-panel="document"]
    .pfs-layout
    > .pfs-side,
  body.pdf-focus-editor
    .pfs-app[data-pfs-panel="controls"]
    .pfs-layout
    > .pfs-main,
  body.pdf-focus-editor
    .pfs-app[data-pfs-panel="controls"]
    .pfs-layout
    > .pfs-awaiting {
    display: none !important;
  }
  body.pdf-focus-editor
    .pfs-app.form-app[data-pfs-panel="document"]
    .pfs-layout
    > #preview-panel {
    display: flex !important;
  }
  body.pdf-focus-editor
    .pfs-app.form-app[data-pfs-panel="controls"]
    .pfs-layout
    > .pfs-side {
    display: flex !important;
  }
  body.pdf-focus-editor .pfs-app .pfs-main .edit-preview-tools {
    display: block;
  }
  body.pdf-focus-editor .pfs-app .pfs-main .edit-preview-tools > .m-toolbar {
    margin-bottom: 5px;
  }
  body.pdf-focus-editor .pfs-app .pfs-main .m-btn.small {
    padding: 7px;
    font-size: 9px;
  }
  body.pdf-focus-editor .pfs-app .edit-cta > div,
  body.pdf-focus-editor .pfs-app .sec-cta > div,
  body.pdf-focus-editor .pfs-app .lab-action-bar > div {
    display: none;
  }
  body.pdf-focus-editor .pfs-app .edit-cta .m-btn,
  body.pdf-focus-editor .pfs-app .sec-cta .m-btn,
  body.pdf-focus-editor .pfs-app .lab-action-bar .m-btn {
    width: 100%;
    min-height: 43px;
  }
  body.pdf-focus-editor .pfs-app .pfs-compare-layout #result:not([hidden]),
  body.pdf-focus-editor .pfs-app .pfs-compare-layout #processing:not([hidden]) {
    z-index: 5;
    background: var(--surface);
  }
  body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-compare-toolbar {
    gap: 5px;
  }
}
.pfs-lab-preview-return {
  display: none;
}
body.pdf-focus-editor .pfs-previewing-result .pfs-lab-preview-return {
  display: inline-flex;
  align-self: flex-start;
  margin-bottom: 9px;
  flex-shrink: 0;
}

body.pdf-focus-editor .pfs-app.lab-app .pfs-side #text-panel { display: block !important; }
body.pdf-focus-editor .pfs-app .pfs-side .rotate-document,
body.pdf-focus-editor .pfs-app .pfs-side .sec-file { display: block; }
body.pdf-focus-editor .pfs-app .pfs-side .rotate-document-copy { width: 100%; min-width: 0; margin-bottom: 10px; }
body.pdf-focus-editor .pfs-app .pfs-side .rotate-document h2 { white-space: normal; word-break: normal; }
body.pdf-focus-editor .pfs-app .pfs-side .rotate-document .m-toolbar,
body.pdf-focus-editor .pfs-app .pfs-side .sec-file .m-toolbar { margin-top: 9px; }

/* Continuous focus view: the page owns the full height; the right rail owns Save. */
body.pdf-focus-editor .pfs-app.pf-tool{padding:0;gap:0}
body.pdf-focus-editor .pfs-app .pfs-layout{gap:0;grid-template-columns:minmax(0,1fr) 330px}
body.pdf-focus-editor .pfs-app .pfs-main{position:relative;padding:0;border:0;border-radius:0;gap:0;background:var(--bg)}
body.pdf-focus-editor .pfs-app .pfs-main .edit-paper,body.pdf-focus-editor .pfs-app .pfs-main .lab-preview-paper{border-radius:0;margin:0;max-height:none}
body.pdf-focus-editor .pfs-app .pfs-side.pf-sidebar-pinned{display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:0;border:0;border-left:1px solid var(--border);min-height:0}
.pf-side-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}
body.pdf-focus-editor .pfs-app .pf-side-action{position:relative;flex:0 0 auto;min-height:0;margin:0;padding:12px;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--surface);display:block;z-index:85}
.pf-action-original>div,.pf-action-original>p{display:none}
body.pdf-focus-editor .pfs-app .pf-side-action .m-btn,.pf-action-downloads>a{width:100%;min-width:0;min-height:44px;justify-content:center;font-size:12px;white-space:normal}
.pf-action-downloads{display:flex;flex-direction:column;gap:7px}.pf-action-downloads[hidden],.pf-action-original[hidden]{display:none!important}
body.pdf-focus-editor .pfs-app .pf-side-action.pf-action-floating{position:fixed;bottom:12px;right:12px;width:min(306px,calc(100% - 24px));border:1px solid var(--border);border-radius:14px;box-shadow:0 5px 24px #17244324;padding:7px}
.pf-chrome-preview{position:relative;min-height:0}
body.pdf-focus-editor .pfs-app .pf-chrome-preview>.m-section-heading,body.pdf-focus-editor .pfs-app .pf-chrome-preview>.lab-panel-heading{display:none!important}
body.pdf-focus-editor .pfs-app .pf-chrome-preview .pf-preview-dock .m-toolbar{margin:0!important;display:flex!important}
body.pdf-focus-editor .pfs-app .pfs-main .pf-preview-dock .edit-preview-tools{display:flex!important;gap:4px!important}
body.pdf-focus-editor .pfs-app .pfs-main .pf-preview-dock .edit-preview-tools>.m-toolbar{margin:0!important}
body.pdf-focus-editor .pfs-app .pfs-main .pf-preview-dock .edit-preview-modes,body.pdf-focus-editor .pfs-app .pfs-main .pf-preview-dock .form-preview-versions{margin:0!important}
body.pdf-focus-editor .pfs-app>#engine-status{position:absolute;top:3px;left:50%;transform:translateX(-50%);z-index:60;max-width:60%;max-height:40px;background:var(--surface);border-radius:8px;padding:4px 8px}
body.pdf-focus-editor .pfs-app>.lab-model-status{position:absolute;top:3px;left:10px;z-index:60;max-width:70%;background:var(--surface);border-radius:8px}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-dual-preview{flex:1;min-height:0;gap:0}
body.pdf-focus-editor .pfs-app .pfs-compare-layout #compare-viewer{position:relative;padding:0;gap:0;overflow:hidden}
.pf-compare-mode-dock{display:none}
@media(max-width:800px){
 body.pdf-focus-editor .pfs-app .pfs-layout{grid-template-columns:minmax(0,1fr)}
 body.pdf-focus-editor .pfs-app .pfs-tabs{position:absolute;top:7px;right:10px;z-index:75;width:auto;padding:3px;gap:3px;box-shadow:0 3px 14px #17244312}
 body.pdf-focus-editor .pfs-app .pfs-tabs button{font-size:10px;padding:6px 9px;min-height:32px}
 body.pdf-focus-editor .pfs-app .pf-side-action.pf-action-floating{width:auto;max-width:calc(100% - 24px);min-width:170px;padding:5px;bottom:10px;right:10px}
 body.pdf-focus-editor .pfs-app .pf-side-action.pf-action-floating .m-btn{max-width:250px;font-size:11px;min-height:42px;padding:9px 12px}
 body.pdf-focus-editor .pfs-app .pfs-side.pf-sidebar-pinned{padding-top:47px}
 body.pdf-focus-editor .pfs-app .pfs-main .pf-preview-dock .edit-preview-tools{display:flex!important}
 body.pdf-focus-editor .pfs-app .pfs-main .pf-preview-dock .edit-preview-tools>.m-toolbar{margin:0!important}
 .pf-compare-mode-dock{display:flex;bottom:126px}.pf-compare-mode-dock .sec-mobile-compare-tabs{display:flex!important}
 body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-dual-preview .pf-preview-dock{bottom:76px}
}
body.pdf-focus-editor .pfs-app.pf-tool{position:relative}
body.pdf-focus-editor .pfs-app #editor.pf-sidebar-pinned{display:flex!important;flex-direction:column;overflow:hidden;padding:0}
body.pdf-focus-editor .pfs-app #editor.pf-sidebar-pinned[hidden]{display:none!important}
body.pdf-focus-editor .pfs-app.lab-app #workspace.pfs-main{display:flex!important;flex-direction:column;align-items:stretch;width:100%}
body.pdf-focus-editor .pfs-app.lab-app #workspace>.lab-original{width:100%;max-width:none;min-width:0;align-self:stretch;padding:0;border-radius:0}
body.pdf-focus-editor .pfs-app .sec-compare-method{display:block;margin-top:16px}
body.pdf-focus-editor .pfs-app .sec-compare-method .m-field{width:100%}
body.pdf-focus-editor .pfs-app .pf-compare-mode-dock{display:none}
@media(max-width:800px){body.pdf-focus-editor .pfs-app .pf-compare-mode-dock{display:flex;bottom:126px}}
@media(max-width:800px){body.pdf-focus-editor .pfs-app[data-pfs-panel=document] #editor.pf-sidebar-pinned{display:none!important}}
body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-dual-preview{padding:0}
body.pdf-focus-editor .pfs-app .pfs-side .lab-model-status{position:static;transform:none;max-width:none;margin:0 0 14px;font-size:10px}
@media(max-width:800px){
 body.pdf-focus-editor .pfs-app .pfs-compare-layout .sec-dual-preview .pf-preview-dock{bottom:max(76px,var(--pf-action-inset,76px))}
 body.pdf-focus-editor .pfs-app .pf-compare-mode-dock{bottom:calc(max(76px,var(--pf-action-inset,76px)) + 50px)}
}
