/* Page-scoped refinement; retained history behavior is owned by jobs.js. */
.history-primary-filters { display: flex; align-items: end; gap: 16px; padding: 0 20px 16px; }
.history-primary-filters label { display: grid; gap: 6px; color: var(--muted); font-size: 12px; min-width: 0; }
.history-primary-filters .lfw-input { min-width: 220px; height: 38px; padding: 6px 9px; }
.history-primary-filters #jobs-reset { margin-left: auto; }
.history-more-filters { border-bottom: 1px solid var(--line); }
.history-more-filters .history-filters { border-top: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); padding-top: 2px; }
@media (max-width: 760px) {
  .history-primary-filters { padding: 0 16px 16px; flex-wrap: wrap; }
  .history-primary-filters label { flex: 1 1 100%; }
  .history-primary-filters .lfw-input { width: 100%; min-width: 0; }
  .history-primary-filters #jobs-reset { margin-left: 0; }
  .history-more-filters .history-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .history-more-filters .history-filters label:first-child { grid-column: auto; }
}
@media (max-width: 380px) {
  .history-more-filters .history-filters { grid-template-columns: minmax(0, 1fr); }
}
