.payment-lifecycle{border:1px solid #d7dfe8;border-radius:16px;padding:20px;background:#fff;color:#23334b;min-width:0}
.payment-lifecycle-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.payment-lifecycle-method{display:flex;align-items:center;gap:12px;min-width:0}
.payment-lifecycle-method img{object-fit:contain;max-width:72px;max-height:36px}
.payment-lifecycle-status{padding:6px 10px;border-radius:9px;font-size:.875rem;font-weight:700;overflow-wrap:anywhere;background:#eef2f8;color:#35465e}
.payment-lifecycle-status.is-success{background:#e7f4ed;color:#246249}.payment-lifecycle-status.is-warning{background:#fff4d9;color:#755417}.payment-lifecycle-status.is-danger{background:#fbeceb;color:#903f3b}
.payment-lifecycle-amounts,.payment-lifecycle-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:16px 0;border-top:1px solid #e4e9ee}
.payment-lifecycle dt{font-size:.875rem;color:#66758a;line-height:1.4}.payment-lifecycle dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere;line-height:1.45}
.payment-lifecycle-time,.payment-lifecycle-caption{font-size:.875rem;line-height:1.6;color:#66758a;margin:8px 0 0}.payment-lifecycle-notice{font-size:.875rem;line-height:1.6;background:#fff6e2;color:#755417;border-radius:9px;padding:12px;margin:12px 0 0}
@media(max-width:540px){.payment-lifecycle{padding:16px;border-radius:12px}.payment-lifecycle-amounts,.payment-lifecycle-evidence{grid-template-columns:1fr;gap:12px}.payment-lifecycle-amounts>div,.payment-lifecycle-evidence>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.payment-lifecycle dd{margin:0;text-align:right}.payment-lifecycle-header{gap:12px}}
