/* Titan Reliquary · Questions view (wings/questions.js). Builds on styles/health.css (.health-view palette, 22px type, 56px targets). */
.questions-view .qv-list { list-style: none; margin: 18px 0 0; padding: 0; }
.questions-view .qv-q { padding: 18px 0 22px; border-bottom: 2px solid var(--hv-line); }
.questions-view .qv-ask { margin: 0 0 6px; font-weight: 700; font-size: 1.15em; }
.questions-view .qv-why { margin: 0 0 8px; font-size: 1rem; }
.questions-view .qv-coin { margin: 0 0 10px; font-size: 1rem; }
.questions-view .qv-coin a { color: var(--hv-ink); text-decoration: underline; text-underline-offset: 3px; }
.questions-view .qv-opts { display: flex; flex-wrap: wrap; gap: 10px; }
.questions-view .qv-opt.is-on { background: var(--hv-btn); color: var(--hv-btn-ink); border-color: var(--hv-btn); }
.questions-view .qv-opt.is-on::before { content: "✓ "; }
.questions-view .qv-free { display: block; margin-top: 12px; font-size: 1rem; font-weight: 700; }
.questions-view .qv-free input { display: block; width: 100%; margin-top: 6px; min-height: 56px; font: inherit; font-size: 22px; padding: 8px 12px;
  color: var(--hv-ink); background: var(--hv-soft); border: 3px solid var(--hv-line); border-radius: 10px; }
.questions-view .qv-saved { margin: 10px 0 0; font-size: 1rem; color: var(--hv-ok); }
.questions-view .qv-conf { padding-left: 1.2em; }
.questions-view .qv-conf li { margin: 8px 0; }
.questions-view .qv-undo { font: inherit; font-size: 1rem; margin-left: 10px; min-height: 44px; padding: 4px 14px; border-radius: 10px;
  background: var(--hv-bg); color: var(--hv-ink); border: 2px solid var(--hv-line); cursor: pointer; }
.questions-view .qv-send { display: flex; flex-wrap: wrap; gap: 12px; margin: 12px 0; }
.questions-view .qv-say { font-weight: 700; color: var(--hv-ok); }
/* "Confirm" inside a certainty label's explanation (coin view, wings/gallery.js) */
#drawer-body .gxd-confirm { display: inline-block; margin: 0.35rem 0 0.1rem; min-height: 40px; padding: 0.3rem 0.8rem; border-radius: 999px; cursor: pointer;
  font: 600 0.9rem/1.2 inherit; color: var(--ink); background: color-mix(in srgb, var(--gold) 16%, transparent); border: 2px solid var(--gold); }
#drawer-body .gxd-confirm:disabled { cursor: default; border-style: dashed; }
/* #77 where coins came from */
.questions-view .qv-select { display: block; width: 100%; margin-top: 6px; min-height: 56px; font: inherit; font-size: 22px; padding: 8px 12px;
  color: var(--hv-ink); background: var(--hv-soft); border: 3px solid var(--hv-line); border-radius: 10px; }
.questions-view .qv-picks { list-style: none; margin: 8px 0; padding: 0; max-height: 60vh; overflow: auto; border: 2px solid var(--hv-line); border-radius: 10px; }
.questions-view .qv-picks li { border-bottom: 1px solid var(--hv-line); }
.questions-view .qv-picks label { display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 6px 12px; font-size: 1rem; cursor: pointer; }
.questions-view .qv-picks input { width: 28px; height: 28px; flex: none; }
/* #65 Scan a coin (wings/scan.js) */
.scan-view .sc-list { list-style: none; margin: 8px 0; padding: 0; display: grid; gap: 8px; }
.scan-view .sc-pick { width: 100%; text-align: left; font-weight: 400; }
.scan-view .sc-pick b { margin-right: 6px; } .scan-view .sc-pick span { font-size: 0.85em; }
.scan-view .sc-pick.is-on { background: var(--hv-btn); color: var(--hv-btn-ink); border-color: var(--hv-btn); }
.scan-view .sc-cam { display: inline-flex; align-items: center; justify-content: center; }
.scan-view .sc-prev { position: relative; margin: 14px 0; max-width: 520px; }
.scan-view .sc-prev img { display: block; width: 100%; height: auto; border: 3px solid var(--hv-line); border-radius: 10px; }
.scan-view .sc-ring { position: absolute; transform: translate(-50%, -50%); border: 3px dashed var(--hv-btn); border-radius: 50%; pointer-events: none; }
.scan-view .sc-checks { list-style: none; padding: 0; margin: 8px 0; font-size: 1rem; } .scan-view .sc-checks li { margin: 6px 0; font-weight: 700; }
.scan-view code { font-size: 0.85em; word-break: break-all; }
/* sent batches and their receipts (2026-10-15: the phone shows what reached Claude) */
.questions-view .qv-sent { list-style: none; margin: 8px 0 18px; padding: 0; display: grid; gap: 10px; }
.questions-view .qv-sent li { padding: 12px 14px; border: 3px solid var(--hv-line); border-radius: 10px; font-size: 1rem; line-height: 1.45; }
.questions-view .qv-sent .qv-rcv { border-color: var(--hv-ok, #2e7d32); }
.questions-view .qv-sent .qv-wait { border-style: dashed; }
.questions-view .qv-again { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.questions-view .qv-how { font-size: 0.95rem; }
