/* PDFdostD4_3 upload-only landing normalizer
   Common objective: every direct app page starts with only the approved file-selection area.
   Tool options, output cards, and preview appear only after a local/mobile file is selected. */

body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started),
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  min-height: min(650px, calc(100vh - 190px)) !important;
  padding: clamp(14px, 2vw, 24px) !important;
}

/* On the landing state, hide every panel child except the standard upload control.
   The app title/icon is already shown in the common active-tool header. */
body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > *,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > * {
  display: none !important;
}

body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .tool-upload-zone,
body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .pdf-office-dropzone,
body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .new-app-primary-upload,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .tool-upload-zone,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .pdf-office-dropzone,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .new-app-primary-upload {
  display: flex !important;
  width: 100% !important;
  max-width: 980px !important;
  min-height: min(52vh, 430px) !important;
  margin: 0 auto !important;
}

/* Strong guard for newer modular tools: no output/input grid should leak onto the landing screen. */
body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) > .new-apps-workspace,
body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) > section.pdfdost-old-ui-mounted-workspace,
body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) #newAppsToolMount,
body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) .new-app-tool-grid,
body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) .new-apps-panel,
body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) .new-app-output,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) > .new-apps-workspace,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) > section.pdfdost-old-ui-mounted-workspace,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) #newAppsToolMount,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) .new-app-tool-grid,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) .new-apps-panel,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) .new-app-output {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) > .new-app-primary-file-list,
body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active.pdfdost-integrated-new-app-panel:not(.job-started) > .new-app-primary-file-list {
  display: none !important;
}

/* After a file is selected, restore the common workspace split and keep the initial upload box hidden. */
body[data-pdfdost-standalone-app="true"] .tab-panel.active.pdfdost-integrated-new-app-panel.job-started > .new-app-primary-upload,
body[data-pdfdost-single-app="true"] .tab-panel.active.pdfdost-integrated-new-app-panel.job-started > .new-app-primary-upload {
  display: none !important;
}
body[data-pdfdost-standalone-app="true"] .tab-panel.active.pdfdost-integrated-new-app-panel.job-started > section.pdfdost-old-ui-mounted-workspace,
body[data-pdfdost-single-app="true"] .tab-panel.active.pdfdost-integrated-new-app-panel.job-started > section.pdfdost-old-ui-mounted-workspace {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

@media (max-width: 760px) {
  body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .tool-upload-zone,
  body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .pdf-office-dropzone,
  body[data-pdfdost-standalone-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .new-app-primary-upload,
  body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .tool-upload-zone,
  body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .pdf-office-dropzone,
  body[data-pdfdost-single-app="true"] #mainLayout.preview-hidden .tab-panel.active[data-panel]:not([data-panel="home"]):not(.job-started) > .new-app-primary-upload {
    min-height: 330px !important;
  }
}
