.inpulsa-payments-container{font-family:'F37GingerPro-Regular',sans-serif;color:#666;max-width:650px}.inpulsa-payments-container strong{font-weight:500}.payment-card{display:flex;align-items:center;margin-bottom:18px;background:#f9f9f9;border-radius:10px}.payment-logo{width:60px;height:60px;object-fit:contain;border-radius:10px;margin-right:15px}.payment-info{flex:1}.copy-line,.qr-line{margin-top:6px;font-size:14px;display:flex;align-items:center;gap:8px}.copy-btn,.qr-btn{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:3px 8px;transition:all 0.2s ease;display:flex;align-items:center;gap:5px}.copy-btn:hover,.qr-btn:hover{background:#1abc9c;color:#fff;border-color:#1abc9c}.copy-btn i,.qr-btn i{color:inherit}.payment-footer{margin-top:25px;font-size:14px}.qr-modal{display:none;justify-content:center;align-items:center;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .7)}.qr-modal-content{position:relative;background:#fff;padding:20px;border-radius:10px;max-width:400px;text-align:center}.qr-modal-content img{width:100%;height:auto;border-radius:10px}.qr-close{position:absolute;top:8px;right:12px;font-size:22px;cursor:pointer}