.qc{min-width:0;color:var(--ink);font:inherit}.qc h4{margin:0 0 8px;font-size:var(--fs-h3);font-weight:600}.qc .field{margin:16px 0}.qc textarea{box-sizing:border-box;width:100%;font:inherit;line-height:1.6;resize:vertical;min-height:144px}.qc .sl-figpick{position:relative;touch-action:none;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-xs);overflow:hidden}.qc .sl-figpick img{display:block;width:100%;height:auto;min-height:80px}.qc .sl-figbox{position:absolute;border:2px solid var(--pri);background:var(--pri-glass);pointer-events:none}.qc .sl-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.qc .qc-figure-choice{border:0;padding:0;margin:16px 0}.qc .qc-figure-choice legend{font-weight:500;margin-bottom:8px}.qc .qc-figure-choice label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--fs-ui)}.qc .qc-save,.qc .sl-qtnote{margin:8px 0}.qc .sl-qoc{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.qc button:focus-visible,.qc [data-qt-fig]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qc button{min-height:44px}.qc textarea:read-only{background:var(--soft)}
