.video-progress {
  max-width: 430px;
  margin-top: 8px;
}

[data-video-status] {
  white-space: nowrap;
}

.status-cancelled {
  background: #30283d;
  color: #cbb8e8;
}

.row-state {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}

.row-actions {
  display: flex;
  gap: 8px;
}

.row-action {
  color: var(--muted);
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
}

.row-action:hover,
.row-action:focus-visible {
  color: var(--text);
}

.row-action[aria-disabled="true"] {
  opacity: .55;
  pointer-events: none;
}

.detail-copy > .video-progress {
  margin: 16px 0;
}

.progress-copy {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 4px;
  color: var(--muted);
  font-size: 11px;
}

.progress-copy span:last-child {
  text-align: right;
}

.progress-track {
  height: 5px;
  overflow: hidden;
  border-radius: 999px;
  background: #26303d;
}

.progress-track > span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--blue);
  transition: width .25s ease;
}

.progress-track.indeterminate > span {
  width: 35% !important;
  animation: progress-slide 1.2s ease-in-out infinite;
}

@keyframes progress-slide {
  from { transform: translateX(-110%); }
  to { transform: translateX(300%); }
}
