/* Shared by the visual editor, preview, articles, reviews and pages. */
.admin-editor-visual pre, .post-content pre, .review-content pre, .pagina-conteudo pre {
  max-width: 100%; min-width: 0; overflow-x: auto; margin: 1.25rem 0;
  padding: 1rem; border: 1px solid #334155; border-radius: .65rem;
  background: #0f172a; color: #e2e8f0; white-space: pre; tab-size: 2;
  font: .9rem/1.6 ui-monospace, SFMono-Regular, Consolas, monospace;
  overflow-wrap: normal; word-break: normal;
}
.admin-editor-visual pre code, .post-content pre code, .review-content pre code, .pagina-conteudo pre code {
  display: block; padding: 0; background: transparent; color: inherit; font: inherit; white-space: inherit;
}
.admin-code-dialog { width: min(760px, 94vw); max-height: 90vh; overflow: auto; border: 1px solid #cbd5e1; border-radius: 12px; padding: 1.25rem; }
.admin-code-dialog::backdrop { background: rgb(15 23 42 / 55%); }
.admin-code-dialog h2 { font-size: 1.3rem; }
.admin-code-dialog label { display: block; margin: .8rem 0; font-weight: 600; }
.admin-code-dialog input, .admin-code-dialog textarea { display: block; box-sizing: border-box; width: 100%; padding: .6rem; border: 1px solid #94a3b8; border-radius: 6px; }
.admin-code-dialog textarea { white-space: pre; overflow: auto; font: .9rem/1.6 ui-monospace, Consolas, monospace; tab-size: 2; }
.admin-code-dialog p { color: #475569; font-size: .9rem; }
.admin-code-dialog button { padding: .5rem .8rem; border: 1px solid #94a3b8; border-radius: 6px; }
.admin-editor-tool:disabled, .admin-editor-select:disabled { opacity: .5; cursor: default; }
