/* Video component — dock overlay on the player (taskbar icon) */
.tx-video-body {
  background: #3b3b44;
  min-height: 100%;
}

.tx-video.tx-panel {
  max-width: none;
  padding: 0.5rem 0.55rem 0.65rem;
}

.tx-video .tx-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.25rem;
}

.tx-video .tx-brand {
  font-size: 0.82rem;
}

.tx-video .tx-sub {
  font-size: 0.72rem;
  text-align: right;
}

.tx-video .tx-status {
  margin: 0.2rem 0 0.4rem;
  font-size: 0.72rem;
}

.tx-video .tx-tools {
  gap: 0.45rem;
  max-height: min(420px, 70vh);
  overflow-y: auto;
}

.tx-video .tx-group {
  padding: 0.45rem 0.5rem 0.55rem;
}

.tx-video .tx-group h2 {
  font-size: 0.68rem;
  margin-bottom: 0.35rem;
}

.tx-video .tx-actions {
  grid-template-columns: repeat(auto-fill, minmax(7.5rem, 1fr));
  gap: 0.3rem;
}

.tx-video .tx-btn {
  font-size: 0.72rem;
  padding: 0.4rem 0.45rem;
  text-align: center;
}
