/* Final invitation step: one summary and one primary action. */
body[data-create-step="5"]{padding-bottom:24px;}
body[data-create-step="5"] .wrap{max-width:760px;grid-template-columns:minmax(0,1fr);}
body[data-create-step="5"] .preview-wrap,
body[data-create-step="5"] .form-dock,
body[data-create-step="5"] #changeExperience,
body[data-create-step="5"] .draft-state:not(.warning),
body[data-create-step="5"] .step-heading::after{display:none;}
body[data-create-step="5"] .step-heading{margin-bottom:20px;padding-bottom:20px;}
body[data-create-step="5"] .step-heading h2,
body[data-create-step="5"] .step-heading>p{padding-right:0;}
body[data-create-step="5"] .step-meta{margin-bottom:14px;}
body[data-create-step="5"] #status:empty{display:none;}
.wizard-step[data-step="5"]>.step-back{margin-bottom:0;}
.checkout-recipient{margin:12px 0 20px;color:#715a6d;font-size:14px;line-height:1.6;overflow-wrap:anywhere;}
.price-splash.checkout-price{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;padding:20px;border:1px solid #ecdbe3;border-radius:14px;background:#fff9fb;box-shadow:none;}
.checkout-price::before,.checkout-price::after{display:none;}
.checkout-price-label{display:block;font-size:15px;font-weight:800;color:#5a2a46;}
.checkout-price-note{margin:5px 0 0;color:#806d80;font-size:12px;line-height:1.5;}
.checkout-price .price-splash-new{flex:none;font-family:'Nunito',sans-serif;font-size:28px;line-height:1.2;letter-spacing:-1px;color:#a32d57;}
.has-valid-code .checkout-price{display:none;}
.final-actions{display:flex;flex-direction:column;gap:10px;margin:0;}
.final-actions .btn{width:100%;min-height:52px;}
.final-actions #generate{background:linear-gradient(110deg,#b52e5b,#7950aa);}
.final-actions #finalPreview{box-shadow:none;background:transparent;border-color:#e7d6df;color:#75425e;}
.manual-code-option{margin:18px 0 0;border:0;border-top:1px solid #efdee6;border-radius:0;background:transparent;}
.manual-code-option>summary{padding:16px 0;font-weight:700;}
.manual-code-body{padding:0 0 12px;}
.checkout-reset{display:block;margin:8px auto 0;min-height:44px;padding:8px 12px;border:0;background:transparent;color:#806d80;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}
.checkout-reset:hover{color:#a32d57;}
.paid-ready{padding:15px 18px;font-size:14px;}
@media(max-width:520px){
  body[data-create-step="5"] .wrap{padding:16px 12px;}
  body[data-create-step="5"] .form-card{padding:22px 16px;}
  .price-splash.checkout-price{padding:16px;gap:10px;}
  .checkout-price .price-splash-new{font-size:25px;}
}
