.payment-provider{border:1px solid rgba(230,175,83,.42);background:linear-gradient(120deg,rgba(230,175,83,.09),rgba(9,35,52,.74));display:flex;align-items:center;justify-content:space-between;gap:20px}
.payment-provider h2{margin:.55rem 0 .35rem}
.payment-provider p{margin:0;color:var(--muted,#aab8c1)}
.payment-case{display:grid;gap:16px}
.payment-case-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-radius:12px;background:rgba(255,255,255,.035)}
.payment-case-totals span{display:grid;gap:5px;color:var(--muted,#aab8c1);font-size:.9rem}
.payment-case-totals strong{color:var(--text,#eef5fa);font-size:1.05rem}
.payment-transaction{padding:14px 0;border-top:1px solid rgba(255,255,255,.09)}
.payment-transaction-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.payment-transaction-heading p{margin:.35rem 0 0}
.payment-transaction .actions{align-items:flex-start}
.payment-transaction .actions form{flex:1 1 250px}
.payment-transaction .check{margin:.3rem 0 .65rem}
.payment-fulfillment,.payment-history{padding-top:8px;border-top:1px solid rgba(255,255,255,.09)}
.payment-fulfilled{padding:12px 14px;border-radius:10px;color:#b4ecd3;background:rgba(48,150,105,.12)}
@media(max-width:640px){.payment-case-totals{grid-template-columns:1fr}.payment-transaction-heading{flex-direction:column}}
