/* WAX V7.4 — contract screen polish + admin usability */
.purchase-contract-step{
  border:1px solid rgba(124,91,255,.22)!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfaff 100%)!important;
  box-shadow:0 24px 70px rgba(27,31,45,.08)!important;
}
.purchase-contract-step .purchase-form-eyebrow{color:#7257e8!important;letter-spacing:.14em!important;font-weight:950!important}
.purchase-contract-step .purchase-form-heading h2{color:#171b25!important;font-size:clamp(28px,2.1vw,38px)!important;letter-spacing:-.045em!important;opacity:1!important}
.purchase-contract-step .purchase-form-heading p{color:#647084!important;font-size:14px!important;line-height:1.75!important;max-width:740px!important}
.purchase-contract-step .purchase-form-badge{background:#f0ecff!important;color:#7558e8!important;border:1px solid #ddd6ff!important;font-weight:950!important}
.purchase-contract-status{background:linear-gradient(135deg,#17112f,#241a47)!important;border-color:rgba(149,119,255,.38)!important;color:#fff!important;box-shadow:0 18px 44px rgba(92,65,210,.18)!important}
.purchase-contract-status small{color:#b9a8ff!important}.purchase-contract-status b{color:#fff!important;font-size:14px!important}.purchase-contract-status em{background:rgba(255,255,255,.10)!important;color:#d8ceff!important;border-color:rgba(255,255,255,.18)!important}.purchase-contract-shield{background:rgba(137,104,255,.18)!important;color:#cabdff!important}
.purchase-contract-live-summary{gap:10px!important}.purchase-contract-live-summary>div{border:1px solid #e1dde9!important;background:#fff!important;box-shadow:0 8px 18px rgba(28,31,43,.035)!important}.purchase-contract-live-summary small{color:#7b8494!important;font-weight:900!important}.purchase-contract-live-summary b{color:#1d222d!important;font-size:12px!important;opacity:1!important}
.purchase-contract-paper{border:1px solid #dcdfea!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(27,31,45,.07)!important}.purchase-contract-paper-head{background:#0d1320!important;border-bottom:1px solid #20283a!important}.purchase-contract-paper-head small{color:#9c86ff!important}.purchase-contract-paper-head b{color:#fff!important;font-size:13px!important}.purchase-contract-paper-head>span{color:#aeb7c8!important}.purchase-contract-scroll{background:#fff!important;color:#232936!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:14px!important;line-height:1.82!important;opacity:1!important}.purchase-contract-paper-foot{background:#f8f9fc!important;color:#657084!important;font-size:10px!important}.purchase-contract-acceptance .purchase-field label{color:#2d3441!important;font-size:13px!important;font-weight:900!important}.purchase-contract-acceptance input{color:#151922!important;background:#fff!important;font-size:16px!important}.purchase-contract-consent{border-color:#d7d0fb!important;background:#f7f4ff!important}.purchase-contract-consent b{color:#202633!important;font-size:13px!important}.purchase-contract-consent small{color:#687386!important;font-size:11px!important}.purchase-contract-proof-note{background:#0f1625!important;border-color:#222b3e!important;color:#fff!important}.purchase-contract-proof-note b{color:#fff!important}.purchase-contract-proof-note small{color:#a8b3c7!important;font-size:11px!important}.purchase-contract-proof-note>span{background:#211747!important;color:#b9a8ff!important}
.payment-v585 .payment-method-card{border-color:#e2dff0!important}.payment-v585 .payment-method-head h2{color:#151922!important;opacity:1!important}.payment-v585 .payment-method-head p{color:#667284!important;opacity:1!important}.receipt-submit-btn{background:linear-gradient(135deg,#111827,#0b1019)!important}
@media(max-width:760px){.purchase-contract-step .purchase-form-heading h2{font-size:28px!important}.purchase-contract-scroll{font-size:13.5px!important;height:310px!important}.purchase-contract-live-summary{grid-template-columns:1fr!important}.purchase-contract-status{display:block!important}.purchase-contract-status>div{margin-bottom:10px}.purchase-contract-status em{display:inline-flex}}
