#rvf [data-rvf-paused="true"] .rvf-load-cue {
  animation-play-state: paused !important;
}
#rvf .rvf-motion-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-top: 7px;
}
#rvf .rvf-motion-controls button {
  min-height: 36px;
  padding: 6px 12px;
  border: 1px solid var(--rule);
  border-radius: 4px;
  background: var(--paper);
  color: var(--ink);
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}
#rvf .rvf-motion-controls button:focus-visible {
  outline: 2px solid var(--guide-red);
  outline-offset: 3px;
}
#rvf .rvf-motion-controls button:disabled { cursor: default; }
#rvf .rvf-motion-status { font-size: 11px; color: var(--ink); }
@media screen and (max-width: 700px) {
  #rvf .rvf-motion-controls button { min-height: 44px; }
  #rvf .mobile-table-scroll:not(.is-wide) > table { table-layout: fixed !important; }
  #rvf .mobile-table-scroll:not(.is-wide) table :is(th,td) { overflow-wrap: anywhere; }
  #rvf .mobile-table-scroll:not(.is-wide) table tr > :first-child { width: 136px !important; overflow-wrap: break-word; }
  #rvf .mobile-table-scroll:not(.is-wide) table .xref { white-space: normal; }
}
@media print {
  #rvf .rvf-motion-controls { display: none !important; }
}
