/* Reports area: the catalog, overview charts and table reports.
   Builds on tasktracker.css; only what that stylesheet doesn't already draw. */

.dt-menu-box > summary {
  list-style: none;
  cursor: pointer;
}

.dt-menu-box > summary::-webkit-details-marker {
  display: none;
}

.dt-menu-box .dt-columns {
  display: flex;
}

.report-table-filters .row {
  align-items: flex-end;
}

.report-table-filters select.input {
  min-width: 170px;
}

.report-filters {
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px 18px;
}

.report-filters .preset-row {
  align-self: center;
}

.chart-tip b {
  font-weight: 600;
}

.chart-tip[hidden] {
  display: none;
}

.report-table-foot {
  margin: 0;
  padding: 9px 14px;
  border-top: 1px solid var(--line);
}

.report-grid .panel {
  margin: 0;
}

@media (max-width: 800px) {
  .report-grid,
  .report-kpis {
    grid-template-columns: minmax(0, 1fr);
  }
}
