/* Page Progs (#/production/progs) : enregistrements TV du Drive, par mois et par chaîne. */

.progs-toolbar .field { min-width: 180px; }
.progs-meta { margin: calc(-1 * var(--space-2)) 0 var(--space-4); font-size: 13px; color: var(--text-2); font-variant-numeric: tabular-nums; }
.progs-stale { color: var(--warn-text); }

.progs-channel { margin-bottom: var(--space-6); }
.progs-channel h2 { font-size: 16px; font-weight: 600; margin: 0 0 var(--space-2); font-family: var(--font-heading, var(--font)); }
.progs-count { color: var(--text-3); font-weight: 400; font-size: 13px; }

.progs-nowrap { white-space: nowrap; }
.progs-name { word-break: break-all; }
.progs-srt { margin-left: var(--space-2); font-size: 11px; }

.progs-state { display: flex; flex-direction: column; gap: 4px; min-width: 150px; }
.progs-state .bar { width: 130px; }
.progs-actions { display: inline-flex; gap: var(--space-2); justify-content: flex-end; white-space: nowrap; }

@media (max-width: 900px) {
  .progs-actions { flex-direction: column; align-items: flex-end; }
  .progs-state { min-width: 0; }
}
