.client-payment-link {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 10;
  border-radius: 999px;
  background: #f26a2e;
  color: #fff;
  padding: 16px 23px;
  font: 700 14px/1 Arial, sans-serif;
  box-shadow: 0 10px 30px #0004;
  text-decoration: none;
}
.client-payment-link:hover { background: #d9521a; }
.client-payment-link:focus-visible { outline: 3px solid #246cc1; outline-offset: 4px; }
@media (max-width: 600px) {
  .client-payment-link { right: 12px; bottom: 12px; padding: 15px 20px; }
}
