/* Bride Era R14.7.47 — QA Suite Unificada */
.r14747-suite{position:relative;overflow:hidden}.r14747-suite:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent,#b78d62),transparent)}
.r14747-scope,.r14747-components{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.r14747-scope span{padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,var(--card));font-size:12px;text-align:center}.r14747-controls{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) 1.3fr 1.2fr;gap:12px;align-items:end;margin:14px 0}.r14747-controls .checkbox-line{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,var(--card))}.r14747-verdict{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border)}.r14747-verdict>div{display:flex;flex-direction:column;gap:3px}.r14747-verdict.ok{background:rgba(34,197,94,.08)}.r14747-verdict.warn{background:rgba(245,158,11,.08)}.r14747-verdict.fail{background:rgba(239,68,68,.08)}.r14747-components{grid-template-columns:repeat(4,minmax(0,1fr))}.r14747-components article{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2,var(--card))}.r14747-components article>b{font-size:13px}.r14747-components article>span:last-child{font-size:12px;color:var(--muted)}.r14747-fix{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2,var(--card))}.r14747-prompt{width:100%;min-height:240px;max-height:480px;resize:vertical;margin:10px 0 12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg,var(--card));color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.r14747-code{white-space:pre-wrap;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,var(--card));font-size:12px;overflow:auto}.r14747-fix select{min-height:40px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg,var(--card));color:var(--text);padding:0 10px}
@media(max-width:980px){.r14747-scope{grid-template-columns:repeat(3,1fr)}.r14747-controls{grid-template-columns:1fr 1fr}.r14747-components{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.r14747-scope,.r14747-controls,.r14747-components{grid-template-columns:1fr}.r14747-verdict{align-items:flex-start;flex-direction:column}.r14747-fix .row{align-items:stretch}.r14747-fix select,.r14747-fix .btn{width:100%}}
