/* QR modal, native dialog keeps focus and stacks above editor */
.eif-qr-target{border:1px solid #cadacf;border-radius:17px;background:#fff;color:#213b30;box-shadow:0 30px 90px #0b211e55;max-width:min(95vw,600px);width:600px;padding:0;max-height:92vh;overflow-y:auto;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}.eif-qr-target::backdrop{background:#112b2777}.eif-qr-target #eif-qr-form{padding:22px}.eif-qhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.eif-qhead h2{margin:0;font-size:22px}.eif-qclose{background:#eef2ed;color:#324e3b;border:0;border-radius:8px;padding:9px;cursor:pointer}.eif-qdesc{color:#64766b;font-size:13px;margin:10px 0 17px}.eif-qtypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 16px}.eif-qtypes label{background:#f5f8f4;border:1px solid #dbe7dc;padding:10px;border-radius:9px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#254232;font-size:13px}.eif-qtypes label:has(input:checked){border-color:#246a4e;background:#e5f0e8}.eif-qtypes input{accent-color:#2b664b}.eif-qr-target label[for="eif-qr-value"]{display:block;font-weight:750;margin:8px 0}.eif-qr-target #eif-qr-value{display:block;width:100%;padding:12px;border:1px solid #b9cdbc;border-radius:8px;font-size:14px}.eif-qhelp{font-size:12px;color:#617668;padding:8px 0}.eif-qactions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 5px}.eif-qactions button{border:0;border-radius:8px;padding:11px 14px;cursor:pointer;font-weight:700}.eif-qpage{background:#e8efe9;color:#25503b}.eif-qsave{background:#236448;color:#fff}.eif-qstatus{min-height:18px;color:#ae4438;font-size:13px;margin:9px 0 0}@media(max-width:440px){.eif-qtypes{grid-template-columns:1fr}.eif-qhead h2{font-size:20px}}
