.qbank-reference{margin:12px 0;border:1px solid var(--line,#cbd5dc);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#132b3a);font:16px/1.5 var(--sans,sans-serif);text-align:left;max-width:100%;overflow-wrap:anywhere}
.qbank-reference summary{padding:10px 12px;min-height:44px;cursor:pointer;font-weight:700}
.qbank-reference summary:focus-visible{outline:3px solid var(--blue,#185bca);outline-offset:2px;border-radius:6px}
.qbank-reference dl{margin:0;padding:0 12px 12px}
.qbank-reference dt{font-weight:500}
.qbank-reference dd+dt{margin-top:12px}
.qbank-reference dd{margin:4px 0 0;font-variant-numeric:tabular-nums}
