/* Scoped Plisio invoice card; shared recharge and other providers retain their layout. */
.plisio-payment{margin:20px 0;padding:24px;border:1px solid #dbe7f3;border-radius:18px;background:#fff;color:#172b4d;box-shadow:0 8px 28px rgba(40,75,120,.06);min-width:0}
.plisio-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:17px}
.plisio-network-badge{padding:5px 10px;border-radius:999px;background:#eaf3ff;color:#1d62b3;font-size:12px;font-weight:700;white-space:nowrap}
.plisio-payment .crypto-state-title{font-size:14px;font-weight:650;line-height:1.6;color:#2563a6;margin:0 0 16px}
.plisio-state-credited .crypto-state-title{color:#09815b}
.plisio-state-underpaid .crypto-state-title,.plisio-state-expired .crypto-state-title,.plisio-state-review .crypto-state-title{color:#94621d}
.plisio-credit{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#f0faf6;border:1px solid #d6eee2;border-radius:12px;color:#28664f}
.plisio-credit span{font-size:13px}.plisio-credit strong{font-size:24px;color:#087d56;white-space:nowrap;font-variant-numeric:tabular-nums}
.plisio-amounts{margin:18px 0;padding:0}.plisio-amounts>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px}
.plisio-amounts dt{color:#60718a}.plisio-amounts dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.plisio-amounts .plisio-total{border-top:1px solid #e4ebf2;padding-top:12px;font-size:16px;font-weight:700}.plisio-amounts .plisio-remaining{color:#087d56;font-size:16px;font-weight:700}
.plisio-note{font-size:12px!important;color:#61738b;line-height:1.7;margin:12px 0!important;overflow-wrap:anywhere}
.plisio-transfer{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;border-top:1px solid #e4ebf2;padding-top:20px;margin-top:20px;align-items:center}
.plisio-qr{text-align:center;min-width:0}.plisio-qr canvas{display:block;background:#fff;width:220px;max-width:100%;height:auto;margin:auto}.plisio-qr p{font-size:11px;color:#6a7c93;margin:8px 0}
.plisio-transfer-details{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.plisio-transfer-details>span{font-size:12px;color:#60718a}
.plisio-address{display:block;box-sizing:border-box;width:100%;padding:12px;background:#f5f8fc;border:1px solid #e0e8f2;border-radius:8px;white-space:normal;word-break:break-all;line-height:1.6;font-size:12px}
.plisio-send-amount{font-size:20px;overflow-wrap:anywhere;max-width:100%;font-variant-numeric:tabular-nums}.plisio-copy{font-size:12px!important;min-height:36px;white-space:normal}
.plisio-payment .crypto-countdown{padding:12px 16px;background:#eef5ff;border-radius:10px;color:#2563a6;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;margin-top:20px}
.plisio-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.plisio-payment .crypto-order-details{font-size:12px;border-top:1px solid #e4ebf2;padding-top:12px;color:#60718a;overflow-wrap:anywhere}
.plisio-network{border:1px solid #dbe5f1;background:#fff;color:#334d6c;border-radius:10px;padding:12px 10px;min-height:44px;cursor:pointer;font-weight:600;white-space:normal}
.plisio-network.on,.plisio-network[aria-pressed=true]{border-color:#4e93dc;background:#edf5ff;color:#1d62b3;box-shadow:inset 0 0 0 1px #4e93dc}.plisio-network:disabled{cursor:default;opacity:.65}.plisio-network.on:disabled{opacity:1}
.plisio-has-invoice>.f,.plisio-has-invoice>.crypto-form-polish,.plisio-has-invoice>.crypto-flow-stage,.plisio-has-invoice>.crypto-amount-summary,.plisio-has-invoice>#np-pay-btn-page,.plisio-has-invoice>.macts,.plisio-has-invoice>#np-err-page,.plisio-has-invoice>#rech-err{display:none!important}
.plisio-has-invoice>.plisio-payment{margin-top:0;margin-bottom:0}
@media(max-width:620px){.plisio-payment{padding:16px;border-radius:14px}.plisio-transfer{grid-template-columns:minmax(0,1fr);gap:16px}.plisio-transfer-details{align-items:stretch}.plisio-copy{width:100%}.plisio-credit{align-items:flex-start;flex-direction:column;gap:8px}.plisio-credit strong{font-size:24px}.plisio-payment-heading{font-size:16px}.plisio-actions .btn{flex:1}.plisio-amounts>div{gap:10px}.plisio-amounts dd{max-width:65%}}
