/* Compact grouped checklist; the separate completion receipt is unchanged. */
.funding-document-stage--compact .form-heading { margin-bottom: 24px; }
.funding-document-stage--compact .form-heading h2 { color: #112442; font-size: 28px; font-weight: 700; line-height: 36px; letter-spacing: normal; }
.funding-document-stage--compact .form-heading .eyebrow { color: #087568; font-size: 14px; font-weight: 600; line-height: 22px; letter-spacing: normal; }
.funding-document-stage--compact .funding-document-stage__groups { display: flex; flex-direction: column; gap: 24px; }
.funding-document-stage--compact .funding-document-stage__groups > section { padding: 0 0 12px; border: 0; border-bottom: 1px solid #cbd7da; border-radius: 0; background: transparent; }
.funding-document-stage--compact .funding-document-stage__groups h3 { margin: 0 0 12px; color: #087568; font-size: 14px; font-weight: 600; line-height: 22px; }
.funding-document-stage--compact .funding-document-stage__groups ul { display: block; margin: 0; padding: 0; list-style: none; color: #112442; font-size: 16px; line-height: 28px; }
.funding-document-stage--compact .funding-document-stage__group-context { margin: 0; color: #112442; font-size: 16px; line-height: 28px; }
.funding-document-stage--compact .funding-document-stage__upload { margin-top: 24px; padding: 0; border: 0; border-radius: 0; background: transparent; }
.funding-document-stage--compact .funding-document-stage__upload h3 { margin: 0 0 12px; color: #112442; font-size: 28px; font-weight: 700; line-height: 36px; }
.funding-document-stage--compact .funding-document-stage__upload > p { margin: 0 0 16px; color: #53647a; font-size: 16px; line-height: 26px; }
.funding-document-stage--compact .funding-document-stage__upload .application-actions { justify-content: flex-start; gap: 16px; margin: 24px 0; padding: 0; border: 0; }
.funding-document-stage--compact .application-actions > * { min-height: 48px; border-radius: 4px; font-size: 14px; font-weight: 600; }
.funding-document-stage--compact .application-actions .insure-primary { min-width: 220px; justify-content: center; background: #10294d; color: #fff; }
.funding-document-stage--compact .application-actions .insure-primary:hover:not(:disabled) { background: #193c69; }
.funding-document-stage--compact .application-actions .application-secondary { min-width: 156px; }
.funding-document-stage--compact .funding-document-stage__upload small,
.funding-document-stage--compact .funding-document-stage__upload .funding-document-stage__support { font-size: 13px; line-height: 20px; }
@media (max-width: 600px) {
  .funding-document-stage--compact .application-actions { flex-direction: column; }
  .funding-document-stage--compact .application-actions > * { width: 100%; min-width: 0; }
}
