#geeditor-app#geeditor-app#geeditor-app .ge-qr{box-sizing:border-box;width:100%;max-width:700px;margin:16px 0;padding:20px;border:1px solid #8793a466;border-radius:22px;background:#f2f5fa;color:#202938;font:500 16px/1.5 Inter,system-ui,sans-serif;text-align:left}#geeditor-app#geeditor-app#geeditor-app .ge-qr h3{font-size:20px;margin:0 0 16px}#geeditor-app#geeditor-app#geeditor-app .ge-qr-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#geeditor-app#geeditor-app#geeditor-app .ge-qr button{font:inherit;cursor:pointer;border:1px solid #8793a466;border-radius:12px;padding:10px;background:#fff;color:inherit;min-height:44px}#geeditor-app#geeditor-app#geeditor-app .ge-qr button[aria-pressed=true],#geeditor-app#geeditor-app#geeditor-app .ge-qr .ge-qr-submit{background:#235edc;color:#fff;border-color:#235edc}#geeditor-app#geeditor-app#geeditor-app .ge-qr button:disabled{opacity:.55;cursor:wait}#geeditor-app#geeditor-app#geeditor-app .ge-qr-form{display:grid;gap:12px;margin-top:16px}#geeditor-app#geeditor-app#geeditor-app .ge-qr label{display:grid;gap:6px}#geeditor-app#geeditor-app#geeditor-app .ge-qr input,#geeditor-app#geeditor-app#geeditor-app .ge-qr textarea,#geeditor-app#geeditor-app#geeditor-app .ge-qr select{box-sizing:border-box;min-width:0;width:100%;font:inherit;font-size:16px;padding:10px;border:1px solid #8793a4;border-radius:10px;background:#fff;color:#202938}#geeditor-app#geeditor-app#geeditor-app .ge-qr input[type=checkbox]{width:22px;height:22px}#geeditor-app#geeditor-app#geeditor-app .ge-qr textarea{min-height:88px;max-height:240px;resize:vertical}#geeditor-app#geeditor-app#geeditor-app .ge-qr :focus-visible{outline:3px solid #608cfa;outline-offset:2px}#geeditor-app#geeditor-app#geeditor-app .ge-qr-note{font-size:13px;opacity:.85}#geeditor-app#geeditor-app#geeditor-app .ge-qr-status{overflow-wrap:anywhere}#geeditor-app#geeditor-app#geeditor-app .ge-qr-preview{display:block;width:min(100%,240px);height:auto;margin:12px auto;background:#fff}#geeditor-app#geeditor-app#geeditor-app .ge-qr-preview[hidden]{display:none}#geeditor-app#geeditor-app#geeditor-app .ge-qr-close{display:block;margin-left:auto}@media(max-width:520px){#geeditor-app#geeditor-app#geeditor-app .ge-qr{padding:14px}#geeditor-app#geeditor-app#geeditor-app .ge-qr-types{grid-template-columns:repeat(2,minmax(0,1fr))}}#geeditor-app#geeditor-app#geeditor-app[data-ge-theme=dark] .ge-qr,[data-theme=dark] #geeditor-app#geeditor-app#geeditor-app .ge-qr{background:#30394a;color:#f3f6fc}#geeditor-app#geeditor-app#geeditor-app[data-ge-theme=dark] .ge-qr button:not([aria-pressed=true]):not(.ge-qr-submit),[data-theme=dark] #geeditor-app#geeditor-app#geeditor-app .ge-qr button:not([aria-pressed=true]):not(.ge-qr-submit){background:#414c60;color:#f3f6fc}

#geeditor-app#geeditor-app#geeditor-app .ge-qr [hidden]{display:none!important;}
#geeditor-app#geeditor-app#geeditor-app .ge-qr .ge-qr-back{margin-bottom:12px;padding:7px 12px;}

/* Bulk list stays readable without stretching the mobile transcript. */
#geeditor-app#geeditor-app#geeditor-app .ge-qr-batch{max-width:900px;font-weight:600}
#geeditor-app#geeditor-app#geeditor-app .ge-qr-batch>button{margin:4px 8px 4px 0}
#geeditor-app#geeditor-app#geeditor-app .ge-qr-batch textarea{min-height:180px;max-height:300px;font-size:16px}
#geeditor-app#geeditor-app#geeditor-app .ge-qr-checks{max-height:240px;overflow:auto;overflow-wrap:anywhere;font-size:14px}
#geeditor-app#geeditor-app#geeditor-app .ge-qr-batch label{grid-template-columns:24px minmax(0,1fr);font-size:14px;align-items:start}
