.team-task-filters {
  display: grid;
  grid-template-columns: minmax(180px, 1.25fr) minmax(140px, .9fr) minmax(130px, .8fr) auto;
  gap: 10px;
  padding: 14px 16px;
  border-bottom: 1px solid #292c2e;
  background: #121416;
}
.team-task-filters label { display: grid; gap: 6px; min-width: 0; }
.team-task-filters label > span { color: #9b978e; font-size: 10px; letter-spacing: .06em; }
.team-task-filters select,
.team-task-filters button {
  height: 38px;
  border: 1px solid #3b3e41;
  border-radius: 8px;
  background: #0c0e10;
  color: #eee9df;
  font-size: 12px;
  outline: none;
}
.team-task-filters select { width: 100%; padding: 0 32px 0 11px; }
.team-task-filters select:focus { border-color: #b88a43; box-shadow: 0 0 0 3px #d4ad6214; }
.team-task-filters button { align-self: end; padding: 0 17px; border-color: #6e5934; background: #1b1710; color: #f0d28f; cursor: pointer; }
.team-task-filters :disabled { cursor: wait; opacity: .55; }
.team-task-filter-summary {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  border-bottom: 1px solid #292c2e;
  background: #292c2e;
}
.team-task-filter-summary article { min-width: 0; padding: 12px 15px; background: #0f1113; }
.team-task-filter-summary span { display: block; color: #777a78; font-size: 9px; }
.team-task-filter-summary strong { display: block; margin-top: 5px; color: #e8e2d7; font-size: 15px; font-weight: 600; }
.team-task-filter-summary article:nth-child(2) strong { color: #f0d28f; }
.team-task-status.processing,
.team-task-status.running,
.team-task-status.queued,
.team-task-status.pending,
.team-task-status.submitting { border-color: #31536b; color: #76bce8; }
.team-task-head,
.team-task-table > article {
  grid-template-columns: 140px minmax(260px, 1fr) 70px 80px 104px;
}
.team-task-video-link {
  min-height: 30px;
  padding: 0 11px;
  border: 1px solid #6e5934;
  border-radius: 7px;
  background: #1b1710;
  color: #f0d28f;
  font: inherit;
  font-size: 11px;
  cursor: pointer;
}
.team-task-video-link:hover { border-color: #b88a43; background: #241d12; color: #ffe3a1; }
.team-task-video-empty { color: #555a5d; font-size: 11px; text-align: center; }
@media (max-width: 900px) {
  .team-task-filters { grid-template-columns: 1fr 1fr; }
  .team-task-filter-summary { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
  .team-task-filters { grid-template-columns: 1fr; }
  .team-task-filter-summary { grid-template-columns: 1fr 1fr; }
}
