/* 复用管理后台的昼夜主题，表格和原件编辑交互不变。 */
app-admin-transcript-tab .transcript-cleanup-panel {
  --tc-surface: #172332;
  --tc-border: #385168;
  --tc-text: #e4edf5;
  --tc-muted: #b7c9d8;
  position: relative;
  padding: 16px 18px;
  margin: 0 0 16px;
  color: var(--tc-text);
  background: var(--tc-surface);
  border: 1px solid var(--tc-border);
  border-radius: 10px;
}
html.light app-admin-transcript-tab .transcript-cleanup-panel,
html.light-mode app-admin-transcript-tab .transcript-cleanup-panel {
  --tc-surface: #eef4f7;
  --tc-border: #b5c9d5;
  --tc-text: #1e3544;
  --tc-muted: #435d6d;
}
app-admin-transcript-tab .tc-summary { margin: 7px 0; font-size: 13px; line-height: 1.7; }
app-admin-transcript-tab .tc-note { color: var(--tc-muted); font-size: 12px; line-height: 1.7; margin: 0 0 10px; }
app-admin-transcript-tab .tc-toggle,
app-admin-transcript-tab .tc-badge button {
  padding: 6px 10px;
  border: 1px solid #647e91;
  border-radius: 5px;
  color: inherit;
  background: transparent;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.5;
}
app-admin-transcript-tab .tc-toggle:hover,
app-admin-transcript-tab .tc-badge button:hover { background: #7898ad22; }
app-admin-transcript-tab .tc-toggle:focus-visible,
app-admin-transcript-tab .tc-badge button:focus-visible { outline: 2px solid #44a8cf; outline-offset: 3px; }
app-admin-transcript-tab .tc-badge { display: grid; gap: 5px; margin-top: 6px; white-space: normal; color: #b7d9ef; min-width: 116px; }
html.light app-admin-transcript-tab .tc-badge,
html.light-mode app-admin-transcript-tab .tc-badge { color: #285672; }
app-admin-transcript-tab .tc-badge button { width: fit-content; }
app-admin-transcript-tab .tc-badge button:disabled { opacity: .7; cursor: default; }
app-admin-transcript-tab .tc-original-footer,
app-admin-transcript-tab tr[data-transcript-dedup][hidden] { display: none !important; }
@media (max-width: 640px) {
  app-admin-transcript-tab .transcript-cleanup-panel { padding: 13px 14px; }
  app-admin-transcript-tab .tc-toggle { width: 100%; }
}
