@media (max-width: 700px) {
  .source-dialog {
    width: calc(100vw - 20px);
    max-height: calc(100dvh - 20px);
  }

  .source-dialog .folder-browser {
    grid-template-columns: 1fr;
    height: min(480px, calc(100dvh - 250px));
    min-height: 280px;
  }

  .folder-sidebar {
    padding: 8px 10px;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .folder-pane-title {
    display: none;
  }

  .folder-shortcuts {
    display: flex;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .folder-shortcuts::-webkit-scrollbar,
  .folder-breadcrumbs::-webkit-scrollbar {
    display: none;
  }

  .folder-breadcrumbs {
    scrollbar-width: none;
  }

  .folder-shortcut {
    flex: 0 0 auto;
  }

  .folder-list-header,
  .folder-row {
    grid-template-columns: minmax(140px, 1fr) 120px;
  }

  .folder-list-header span:last-child,
  .folder-modified {
    display: none;
  }
}
