/* Keep the account trigger compact; it should not look like a second topbar panel. */
body.theme-dark .user-summary {
  background: transparent !important;
  border-left-color: transparent !important;
  padding-left: 0 !important;
}

/* The orders table should fill the available workspace at every viewport size. */
body:has(.projects-table) .page-content {
  width: 100%;
  max-width: none;
  padding-inline: clamp(16px, 3.2vw, 68px);
}

body:has(.projects-table) .table-panel {
  width: 100%;
  min-width: 0;
}

body:has(.projects-table) .data-table-wrap {
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

body:has(.projects-table) .projects-table {
  width: 100%;
  min-width: 760px;
}

body:has(.projects-table) .project-search-toolbar {
  width: 100%;
}

@media (max-width: 780px) {
  body:has(.projects-table) .page-content {
    padding-inline: 16px;
  }

  body:has(.projects-table) .project-heading-actions {
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  body:has(.projects-table) .project-heading-actions > * {
    flex: 1 1 180px;
  }
}
