/* Acabado tranquilo para el editor y el convertidor, encima de los temas compartidos. */
body { background: var(--bg) !important; font-size: 15px; }
.cv-top { position: sticky; top: 0; z-index: 20; align-items: center; min-height: 58px; background: var(--bg); border-bottom: 1px solid var(--border); }
.cv-back, .ed-btn, .cv-chip, .cv-opt, .cv-drop, .pdfx-tool, .pdfx-zoom button { transition: color 120ms ease, background-color 120ms ease, border-color 120ms ease, opacity 120ms ease !important; }
.cv-back, .ed-btn, .cv-chip { min-height: 36px; }
.cv-opt:hover, .cv-drop.over { transform: none !important; }
.cv-top h1 { background: none !important; color: var(--text) !important; -webkit-text-fill-color: var(--text) !important; }
.cv-drop, .cv-cat-group, .cv-file, .cv-status, .ed-doc, .pdfx-tools, .pdfx-thumbs, .pdfx-zoom { box-shadow: none !important; }
.cv-drop { border-radius: 16px; }
.cv-sack, .cv-cloud, .mascot *, .wx-buddy *, .cb-sky, .cb-twinkle { animation: none !important; }
.cv-cat-group { animation: none !important; border-radius: 12px; }
.cv-opt { min-height: 64px; border-radius: 10px; }
.ed-bar { position: sticky; top: 58px; z-index: 19; min-height: 52px; background: var(--bg); }
.ed-bar button, .ed-bar select { min-height: 38px; }
body .ed-btn.ed-primary, body .ed-btn.ed-answer { background: var(--accent) !important; color: #fff !important; border: 1px solid var(--accent) !important; box-shadow: none !important; }
.ed-primary:hover, .ed-answer:hover { opacity: .86; filter: none !important; }
.pdfx { gap: 10px; }
.pdfx-thumbs { top: 122px; border-radius: 10px; }
.pdfx-tools { top: 122px; border-radius: 10px; }
.pdfx-tool:hover { transform: none !important; }
.pdfx-tool.on { box-shadow: none !important; }
.pdfx-zoom { top: 122px; }
.ed-status, .cv-sub, .cv-file small { font-size: 13px; }
.cv-drop strong, .ed-bar b, .cv-opt b { font-size: 15px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
