.qr-attempt,.qr-correction,.qr-transfer{padding:1.5rem;border-block:1px solid var(--line);background:var(--surface)}.qr-attempt h2,.qr-transfer h2{scroll-margin-block-start:7rem}.qr-attempt h2:focus,.qr-transfer h2:focus{outline:2px solid var(--green-ink);outline-offset:6px}.qr-options{border:0;padding:0;margin-block:1.25rem}.qr-options legend{font-weight:600;margin-block-end:.75rem}.qr-options label{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;margin-block:.65rem;border:1px solid var(--line);border-radius:6px;cursor:pointer;min-block-size:48px}.qr-options label:has(input:checked){border-color:var(--green-ink);background:var(--green-soft)}.qr-options label:has(input:focus-visible){outline:2px solid var(--green-ink);outline-offset:3px}.qr-options input{inline-size:20px;block-size:20px;margin-block-start:.4rem;flex-shrink:0;accent-color:var(--green-ink)}.qr-options span{min-inline-size:0}.qr-options>label>span,.qr-page p{text-wrap:pretty}.qr-options strong{display:block;margin-block-end:.35rem}.qr-options:disabled label{cursor:default}.qr-options:disabled input{opacity:1}.qr-correction ol{list-style-type:arabic-indic;padding-inline-start:1.6rem}.qr-correction li{padding-block:.5rem;text-wrap:pretty}.qr-option-reasons{border-block:1px solid var(--line);padding-block:.5rem;margin-block:1rem}.qr-option-reasons summary{min-block-size:44px;padding-block:.5rem;cursor:pointer;font-weight:600}.qr-option-reasons dt{font-weight:600}.qr-option-reasons dd{margin-inline:0;margin-block:.3rem 1rem}.qr-reflect h3{margin-block:0 .5rem}.qr-page .btn:disabled{cursor:not-allowed}@media(max-width:600px){.qr-attempt,.qr-correction,.qr-transfer{padding:1rem}.qr-options label{padding:.8rem}.qr-page .ql-end{align-items:stretch;flex-direction:column}}
