
/* Present the report receipt and next steps after the form is complete. */
.bcgv-report-request .bcgv-report-form-grid:has(.bcgv-report-receipt) { grid-template-columns: minmax(0,1fr); max-width: 860px; }
.bcgv-report-request .bcgv-report-form-grid:has(.bcgv-report-receipt) > div:first-child,
.bcgv-report-request .bcgv-report-form-column:has(.bcgv-report-receipt) > .bcgv-continuation { display: none; }
.bcgv-report-request .bcgv-form-card:has(.bcgv-report-receipt) { padding: 0; border: 0; }
.bcgv-report-request .bcgv-report-receipt h2 { max-width: none; font-size: clamp(1.9rem,3.3vw,2.65rem); line-height: 1.15; }
.bcgv-report-request .bcgv-report-next-steps { margin: 28px 0; padding-left: 24px; }
.bcgv-report-request .bcgv-report-next-steps li { padding-left: 8px; margin: 0 0 22px; }
.bcgv-report-request .bcgv-report-next-steps li::marker { color: var(--bcgv-blue); font-weight: 750; }
.bcgv-report-request .bcgv-report-next-steps strong { display: block; color: var(--bcgv-ink); }
.bcgv-report-request .bcgv-report-next-steps p { margin: 6px 0 0; }
.bcgv-report-request .bcgv-report-receipt-note { margin: 0; padding-top: 20px; border-top: 1px solid var(--bcgv-line); font-size: .9rem; }

/* A presentational checklist shared by the final form step and its receipt. */
.bcgv-report-request .bcgv-report-delivery { padding: clamp(20px,3vw,28px); border: 1px solid var(--bcgv-line); border-radius: 10px; background: #fff; }
.bcgv-report-request .bcgv-report-delivery > p:first-child { margin: 0 0 20px; }
.bcgv-report-request .bcgv-report-contents { margin: 24px 0; }
.bcgv-report-request .bcgv-report-contents h3,
.bcgv-report-request .bcgv-report-next-steps-title { margin: 0 0 18px; color: var(--bcgv-ink); font-family: inherit; font-size: 1.12rem; line-height: 1.4; }
.bcgv-report-request .bcgv-report-contents-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 22px; margin: 0; padding: 0; list-style: none; }
.bcgv-report-request .bcgv-report-contents-list li { display: grid; grid-template-columns: 22px minmax(0,1fr); gap: 10px; align-items: start; margin: 0; padding: 0; }
.bcgv-report-request .bcgv-report-contents-list .bcgv-report-contents-primary { grid-column: 1 / -1; padding: 16px; border-radius: 8px; background: #edf5ff; }
.bcgv-report-request .bcgv-report-contents-list strong { color: var(--bcgv-ink); font-size: .98rem; font-weight: 600; line-height: 1.5; }
.bcgv-report-request .bcgv-report-contents-primary strong { color: var(--bcgv-blue); font-size: 1.08rem; font-weight: 750; }
.bcgv-report-request .bcgv-report-contents-tick { color: var(--bcgv-blue); font-size: 1.1rem; font-weight: 750; line-height: 1.4; }
.bcgv-report-request .bcgv-report-contents-format { margin: 22px 0 0; padding-top: 18px; border-top: 1px solid var(--bcgv-line); color: var(--bcgv-ink); font-size: .92rem; line-height: 1.55; }
.bcgv-report-request .bcgv-report-delivery-note { margin: 0; font-size: .92rem; line-height: 1.6; }
.bcgv-report-request .bcgv-report-next-steps-title { margin-top: 32px; }
.bcgv-report-request .bcgv-report-next-steps-title + .bcgv-report-next-steps { margin-top: 0; margin-bottom: 0; }
@media (max-width: 600px) {
  .bcgv-report-request .bcgv-report-contents-list { grid-template-columns: minmax(0,1fr); gap: 16px; }
  .bcgv-report-request .bcgv-report-contents-list .bcgv-report-contents-primary { padding: 14px; }
}
