/* Papel leitor (canvas R01): a escrita some e o título leva o selo «Leitor · só leitura». A lista está em viewer.js. */
body.is-viewer .viewer-write {
  display: none !important;
}
.viewer-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 30px;
  padding: 4px 12px;
  border: 1px solid var(--app-border);
  border-radius: 999px;
  background: var(--app-card);
  color: var(--app-muted);
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
}
.frame-title-row .viewer-badge {
  margin-left: auto;
  order: 2;
}
.frame-title-row:has(.viewer-badge) > .frame-title-listen {
  order: 2;
  margin-left: 0;
}
.viewer-note {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 8px 0 12px;
  color: var(--app-muted);
  font-size: 14px;
}
/* um menu ⋯ que só tinha escrita some junto */
body.is-viewer .row-menu:not(:has(.row-menu-list > :not(.viewer-write))) {
  display: none !important;
}
