.cf-payment-actions{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
.cf-payment-action-status{margin:0 0 4px;color:#9baabd;font-size:14px;line-height:1.5;text-align:center}
.cf-checkout.cf-library .cf-library-content .cf-payment-already-paid,.cf-checkout.cf-library .cf-library-content .cf-payment-cancel,.cf-checkout.cf-library .cf-library-content .cf-payment-exit-confirm,.cf-checkout.cf-library .cf-library-content .cf-payment-exit-keep{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:52px;padding:14px 18px;margin:0;border-radius:17px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:700;line-height:1.35;cursor:pointer}
.cf-checkout.cf-library .cf-library-content .cf-payment-already-paid{border:1px solid rgba(115,255,181,.25);background:linear-gradient(145deg,#18bd75,#079b61);color:#fff;box-shadow:0 8px 26px rgba(8,155,97,.15)}
.cf-checkout.cf-library .cf-library-content .cf-payment-already-paid:disabled{opacity:.65;cursor:wait}
.cf-checkout.cf-library .cf-library-content .cf-payment-cancel{color:#f2aaa9;border:1px solid rgba(241,142,146,.15);background:rgba(238,110,120,.06);font-size:14px;font-weight:600}
.cf-checkout.cf-library .cf-library-content .cf-payment-exit-confirm{margin-top:22px;border:1px solid rgba(140,185,255,.25);background:linear-gradient(135deg,#1684fa,#3564e5);color:white}
.cf-checkout.cf-library .cf-library-content .cf-payment-exit-keep{margin-top:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#aebcd0}
.cf-payment-warning{padding:16px;border:1px solid rgba(235,193,110,.2);border-radius:16px;background:rgba(235,193,110,.07);color:#e5cfaa;line-height:1.6}
@media(prefers-reduced-motion:no-preference){.cf-payment-already-paid,.cf-payment-cancel{transition:filter .15s,transform .15s}.cf-payment-already-paid:active,.cf-payment-cancel:active{transform:scale(.985)}}
