/* Payment Info v2: builds on submit-paper-v2.css (.ijv2 tokens, cards, buttons). */
.ijp-alert{border-radius:4px;padding:12px 16px;margin-bottom:16px;border:1px solid #faebcc;background:#fcf8e3;color:#8a6d3b}
.ijp-alert.bad{border-color:#ebccd1;background:#f2dede;color:var(--bad)}
.ijp-state{border-left:5px solid var(--c)}.ijp-state.ok{border-left-color:var(--ok)}.ijp-state.bad{border-left-color:var(--bad)}
.ijp-state p{margin:0 0 16px}
.ijp-paper{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 16px}
.ijp-paper dt{color:var(--mu);font-weight:500}.ijp-paper dd{margin:0;font-weight:600;word-break:break-word}
.ijp-bill{width:100%;border-collapse:collapse;margin:0 0 10px}
.ijp-bill th,.ijp-bill td{padding:9px 0;border-bottom:1px solid var(--bd);font-weight:400;text-align:left}
.ijp-bill td{text-align:right;white-space:nowrap;padding-left:12px}
.ijp-bill .minus td{color:var(--ok)}
.ijp-bill .total th,.ijp-bill .total td{font-weight:700;font-size:1.2rem;border-bottom:0;padding-top:12px}
.ijp-rzp .ijl-rzp-pay{margin:0!important}
.ijp-rzp #ijl-rzp-btn{width:100%;min-height:52px;border:0;border-radius:4px;background:var(--cta);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer}
.ijp-rzp #ijl-rzp-btn:hover{background:var(--cta-h)}
.ijv2-btn.ijp-alt{background:#fff;color:var(--c);border:1px solid var(--c);margin-top:10px}
.ijv2-btn.ijp-alt:hover{color:var(--c);background:#e9eef4}
.ijp-qr{text-align:center;margin:0 0 12px}.ijp-qr img{max-width:240px;width:100%;height:auto;border-radius:4px;border:1px solid var(--bd)}
.ijp-list{padding-left:18px;margin:0 0 12px}.ijp-list li{margin-bottom:6px}
.ijp input[type=file]{width:100%;min-height:48px;padding:10px;border:1px dashed #aaaaaa;border-radius:4px;background:var(--bg)}
.ijp-keyform input{text-transform:uppercase}
@media(min-width:576px){.ijp-row3{grid-template-columns:repeat(3,1fr)}}
