.final-order-summary{padding:18px;border-radius:20px}.final-summary-title{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#718b99;font-size:11px;letter-spacing:1px;margin-bottom:7px}.final-summary-title .link{font-size:13px;letter-spacing:0;padding:0}.final-order-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e2edf1;font-size:14px;line-height:1.5}.final-order-row>span{color:#7d96a4;flex:0 0 auto}.final-order-row>b{text-align:end;min-width:0;overflow-wrap:anywhere}.final-order-summary>.button{margin-top:12px}.final-pay-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.final-pay-heading h2{font-size:26px;margin:0}.final-status{display:inline-flex;border-radius:30px;background:#fff3dd;color:#ae7115;padding:7px 12px;font-size:12px;font-weight:700}.final-status.paid{background:#e7f8ed;color:#258253}.final-amount{text-align:center;padding:18px;margin-bottom:20px}.final-amount>span{color:#7d96a4;font-size:14px;display:block}.final-amount>strong{display:block;font-size:36px;line-height:1.5;color:#12303f}.final-payment .payment>span:first-child{display:flex;align-items:center;gap:9px}.final-pay-apple{width:20px;height:24px;object-fit:contain}.final-invoice-brand{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;border-bottom:1px solid #e1ebef}.final-invoice-brand img{width:145px!important;height:auto!important;max-width:55%}.final-invoice-brand>span{font-size:12px;font-weight:700;letter-spacing:2px;color:#6f8998}.final-invoice-parties{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.75fr);gap:16px;padding:17px 0;border-bottom:1px solid #e1ebef}.final-invoice-parties>div:last-child{text-align:end}.final-invoice-parties small{font-size:11px;color:#6f8998;font-weight:700;letter-spacing:1px}.final-invoice-parties b{display:block;font-size:15px;margin:8px 0 4px;overflow-wrap:anywhere}.final-invoice-parties p{font-size:13px;color:#7d96a4;line-height:1.6;margin:0;overflow-wrap:anywhere}.c2-invoice.final-invoice{padding:18px;border-radius:20px}.final-invoice .final-status{margin-top:12px}
/* Only the newly approved Complete payment / summary layouts. */
.final-payment .header .spacer{display:none}.final-payment .header h1{font-size:18px;letter-spacing:-.4px;white-space:nowrap}.final-payment .final-amount{margin-bottom:12px}.final-payment .final-amount>strong{line-height:1.2;margin-top:3px}.final-order-row{padding:8px 0}.final-order-summary>.button.secondary{height:44px;min-height:44px;padding:10px 16px;border:1px solid #d5e6ef;box-shadow:none}.final-payment .payment{height:54px;min-height:54px;border-radius:16px;font-size:16px;padding:12px 16px}.final-payment .payment.selected{padding:11px 15px}.final-payment .payment-list{gap:10px}

.final-payment .content,.final-invoice-page .content{padding-top:20px}.final-payment .final-pay-heading{margin-bottom:10px}.final-payment .sticky-actions{padding-top:43px}.final-invoice-parties p{white-space:pre-line}

.page.final-payment.customer-page-flow>.sticky-actions{padding-top:43px}.final-invoice-parties{padding:16px 0}.c2-invoice.final-invoice .final-invoice-parties b{font-size:14px;margin-top:6px;font-weight:700}.c2-invoice.final-invoice .final-invoice-parties p{font-size:13px;line-height:1.6}

.final-ai-checkout .content{padding-top:20px}
