/* Hospenda application list: one compact toolbar, native actions and keyboard controls. */
.clh-applications-page [data-testid='table-toolbar'] {
  padding: 0;
  margin: 0;
  background: #fff;
}
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-toolbar__content {
  padding: 18px 20px;
}
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-toolbar__content-section {
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-toolbar__item {
  margin: 0;
}
.clh-application-category {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 10px;
  max-width: 100%;
  margin: 0;
}
.clh-application-category label {
  margin: 0;
  color: var(--clh-heading);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
.clh-application-category__select {
  box-sizing: border-box;
  min-height: 40px;
  width: 210px;
  min-width: 0;
  max-width: 100%;
  padding: 8px 32px 8px 12px;
  border: 1px solid #cdd0d4;
  border-radius: 6px;
  background: #fff;
  color: var(--clh-heading);
  font: 400 13px/1.4 'Public Sans', sans-serif;
  cursor: pointer;
}
.clh-application-category__select:hover { border-color: #a8a4ca; }
.clh-application-category__select:disabled { opacity: .65; cursor: default; }
.clh-application-category__select:focus-visible {
  outline: 2px solid var(--clh-primary);
  outline-offset: 2px;
}
.clh-application-category[data-placement='standalone'] {
  padding: 18px 20px;
  border-bottom: 1px solid var(--clh-border);
}
.clh-application-category__status { color: var(--clh-text); font-size: 12px; }
.clh-application-category__status:empty { display: none; }
.clh-applications-page [data-testid='table-toolbar'] [data-testid='clientListinput'] {
  min-width: 230px;
  max-width: 300px;
}
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-search-input__bar {
  min-height: 40px;
  border: 1px solid #cdd0d4;
  border-radius: 6px;
  background: #fff;
}
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-search-input__bar::before,
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-search-input__bar::after { border: 0; }
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-search-input__text-input { font-size: 13px; }
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-button { min-height: 40px; white-space: nowrap; }
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-button.pf-m-primary { padding: 8px 14px; }
.clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-toolbar__item.pf-m-pagination { margin-left: auto; }
.clh-applications-page .pf-v5-c-table th { padding: 12px 16px; }
.clh-applications-page .pf-v5-c-table td { padding: 14px 16px; vertical-align: middle; }
.clh-applications-page .pf-v5-c-toolbar:not([data-testid='table-toolbar']) { padding: 10px 16px; }
@media (max-width: 1100px) {
  .clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-toolbar__item.pf-m-pagination { margin-left: 0; }
}
@media (max-width: 700px) {
  .clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-toolbar__content { padding: 14px; }
  .clh-application-category { flex: 1 1 100%; width: 100%; }
  .clh-application-category__select { flex: 1 1 auto; width: auto; min-height: 44px; }
  .clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-toolbar__item:has([data-testid='clientListinput']) { flex: 1 1 100%; }
  .clh-applications-page [data-testid='table-toolbar'] [data-testid='clientListinput'] { width: 100%; max-width: none; min-width: 0; }
  .clh-applications-page [data-testid='table-toolbar'] .pf-v5-c-button { min-height: 44px; }
  .clh-application-category[data-placement='standalone'] { padding: 14px; }
}
