/* REON QA desktop composition; existing stage tools and iframe events stay intact */
.reon-qa-split{display:grid;grid-template-columns:minmax(360px,45fr) minmax(390px,55fr);align-items:start;gap:14px;margin:12px 0}
.reon-qa-preview,.reon-qa-review{min-width:0;padding:14px;border:1px solid #91c5fd;border-radius:12px;background:#f4f9ff}
.reon-qa-preview h2,.reon-qa-review h2{font-size:1.12rem;margin:0 0 12px}
.reon-qa-preview{position:sticky;top:8px;max-height:calc(100vh - 16px);overflow:auto}
.reon-qa-preview .qa-device-panel{display:block!important;margin:0;width:auto;max-width:none;min-width:0}
.reon-qa-preview .tester-device{max-width:400px;margin:12px auto}
.reon-qa-review #releaseEightQa{display:block!important}
.reon-qa-review .qa-eight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.reon-qa-review .qa-eight-grid>section{margin:0;padding:12px;min-width:0}
.reon-qa-review .qa-eight-grid input,.reon-qa-review .qa-eight-grid select{width:100%;max-width:100%;margin-top:8px}
.qa-guidance{font-size:.89rem;color:#45607e}
.qa-auto-repair{margin-top:14px;border:1px solid #f2aaa7;padding:12px;border-radius:10px;background:#fff9f8}
.qa-auto-repair button{margin:4px}
.qa-auto-repair textarea{width:100%;box-sizing:border-box}
@media(max-width:1000px){.reon-qa-split{grid-template-columns:1fr}.reon-qa-preview{position:static;max-height:none}.reon-qa-review .qa-eight-grid{grid-template-columns:1fr}}
