/* gCreation lead flow — Story final step + Contact form additions (UX-007).
   Reuses the approved Story/Contact tokens; adds only the new elements. */
.gc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.gc-field-error{display:block;color:#a43a1a;font-size:.85rem;margin:.25rem 0 .5rem}
[aria-invalid="true"]{border-color:#a43a1a!important}
.gc-help{font-size:.85rem;opacity:.8;margin:.35rem 0}
.gc-ref{font-size:1.05rem}
.gc-ref strong{word-break:break-all;user-select:all}
.gc-success{padding:1rem 0}
.gc-transfer,.gc-wa-panel{border:1px solid var(--line,#cfe0d8);border-radius:14px;padding:1rem;margin:1rem 0;display:grid;gap:.5rem}
.gc-transfer textarea,.gc-wa-panel textarea{width:100%;font:inherit;border:1px solid var(--line,#cfe0d8);border-radius:10px;padding:.65rem}
.gc-wa-panel .btn,.gc-transfer .btn{justify-self:start}
.contact-form .btn.block+.btn.block{margin-top:.6rem}
@media (max-width:480px){
  [data-story-final-actions]{display:grid;grid-template-columns:1fr;gap:.6rem}
  [data-story-final-actions] .btn,.gc-send-panel .sb-review-actions .btn{width:100%}
  .gc-send-panel .sb-review-actions{display:grid;gap:.6rem}
}

