/* Browser viewport shared by web and Tauri: ordinary page scrolling, text selection and drag/drop. */
body.navlog-sheet { min-width: 972px; overflow: auto; }
.navlog-sheet .workspace { max-width: 1152px; }
.navlog-sheet .settings-dialog { width: min(600px, calc(100vw - 32px)); }
.navlog-sheet .settings-dialog::backdrop { background: rgba(0, 0, 0, .45); }
.navlog-sheet .efb-settings { position: fixed; margin: auto; }
.navlog-sheet .skip-link { font-family: var(--font-ui); }

@media screen {
  /* The remaining AD column must still fit a code between the drag/delete controls. */
  .navlog-sheet .airports-table {
    min-width: calc(180px + var(--frq-width) + var(--elev-width) + var(--rwy-width) + var(--circuit-width) + var(--lda-width));
  }
}

@media print {
  html, body.navlog-sheet { width: auto; min-width: 0; height: auto; overflow: visible; }
  .navlog-sheet .workspace { width: 100%; margin: 0; }
  .navlog-sheet .heading-actions, .navlog-sheet .efb-confirm,
  .navlog-sheet .settings-dialog { display: none !important; }
}
