/* BrevardLots billing outcomes: premium readable transaction pages. */
.rekli-billing-results{max-width:1040px;margin:0 auto;min-height:62vh;padding:clamp(28px,6vw,85px) 18px 90px}
.rekli-billing-result-card{background:#fff;border:1px solid #c8dce9;border-top:5px solid #148ca5;box-shadow:0 20px 60px rgba(5,29,62,.1);border-radius:20px;padding:clamp(25px,5vw,58px);color:#142945}
.rekli-billing-result-card.is-success{border-top-color:#118555}.rekli-billing-result-card.is-pending{border-top-color:#bf7819}.rekli-billing-result-card.is-error{border-top-color:#ba3742}
.rekli-billing-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.13em;color:#155e79}.rekli-billing-result-card h1{font-size:clamp(1.8rem,4.7vw,3.2rem);line-height:1.12;letter-spacing:-.025em;color:#0b2747;margin:.8rem 0 1.4rem}
.rekli-billing-result-card p{font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.7;color:#25435e;max-width:68ch}
.rekli-billing-details{margin:28px 0;background:#f0f7fb;border-radius:12px;padding:12px 24px}.rekli-billing-details div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d8e7ef;padding:13px 0}.rekli-billing-details div:last-child{border-bottom:0}.rekli-billing-details dt{font-weight:650}.rekli-billing-details dd{font-weight:800;text-align:right;margin:0}
.rekli-billing-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 22px}.rekli-billing-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:normal}.rekli-billing-result-card small{display:block;line-height:1.55;color:#547085}
@media(max-width:600px){.rekli-billing-results{padding:22px 12px 65px}.rekli-billing-result-card{padding:26px 18px;border-radius:16px}.rekli-billing-actions{flex-direction:column}.rekli-billing-actions a{width:100%}.rekli-billing-details div{display:block}.rekli-billing-details dd{text-align:left;margin-top:6px}}

/* v0.15.43: native canvas owns this entire page, no Astra title/container chrome. */
body.rekli-application-canvas .rekli-billing-results{width:100%;box-sizing:border-box;}
body.rekli-application-canvas .rekli-billing-result-card{box-sizing:border-box;}
@media(max-width:600px){body.rekli-application-canvas .rekli-billing-results{min-height:calc(80vh - 80px)}}
