/* Reuse Penal's ro-* layout and controls; Mercantil supplies its own palette. */
#mercantil-oficiales-pendientes{padding:0!important;overflow:hidden}
#mercantil-oficiales-pendientes .real-exam{--gold:var(--jk-accent,var(--course-dark,#ae95c7));margin-bottom:0}
#mercantil-oficiales-pendientes .jk-exam-guard{margin:clamp(18px,3vw,38px)}
#mx-select{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card,#151515);color:var(--text-main);font:inherit}
#mx-select:focus-visible{outline:2px solid var(--jk-accent,var(--course-dark,#ae95c7));outline-offset:3px}
#mercantil-oficiales-pendientes .mx-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}
#mercantil-oficiales-pendientes .ro-doc-tools a{text-decoration:none;display:inline-flex;align-items:center}
#mercantil-oficiales-pendientes .ro-qnav.answered,#mercantil-oficiales-pendientes .ro-option.selected{background:color-mix(in srgb,var(--jk-accent,var(--course-dark,#ae95c7)) 10%,transparent)}
#mx-document{margin:16px 0 22px}
#mx-document iframe{width:100%;height:clamp(380px,65vh,720px);border:1px solid var(--border);border-radius:11px;background:#fff}
#mx-counter{font-size:12px;color:var(--text-muted)}
#mx-flag[aria-pressed="true"]{color:var(--jk-accent,var(--course-dark,#ae95c7))}
.mx-history{margin-top:18px;font-size:11px;color:var(--text-muted);line-height:1.7}
@media(max-width:700px){#mercantil-oficiales-pendientes .mx-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}
