/* PR⭕️–вес standalone v0.21 - payment UI corrections */
button.proves-payment-paid-green,
.button.proves-payment-paid-green,
.btn.proves-payment-paid-green {
  background: #27ae60 !important;
  background-color: #27ae60 !important;
  color: #ffffff !important;
  border-color: #27ae60 !important;
  box-shadow: none !important;
}
button.proves-payment-paid-green *,
.button.proves-payment-paid-green *,
.btn.proves-payment-paid-green * {
  color: #ffffff !important;
  fill: none;
  stroke: currentColor;
}
button.proves-payment-paid-green:active,
.button.proves-payment-paid-green:active,
.btn.proves-payment-paid-green:active {
  background: #219653 !important;
  background-color: #219653 !important;
}
.reported .proves-payment-manual-note {
  display: block;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(40, 104, 68, 0.14);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 12px;
  line-height: 1.48;
  font-weight: 400;
  color: rgba(40, 104, 68, 0.70);
  overflow-wrap: anywhere;
  word-break: normal;
  white-space: normal;
}
@media (max-width: 390px) {
  .reported .proves-payment-manual-note { font-size: 11.5px; line-height: 1.46; }
}


/* v0.22: move the entire internal screen below the fixed standalone Back button. */
body.proves-has-back .content > .screen {
  padding-top: calc(env(safe-area-inset-top, 0px) + 62px) !important;
}

@supports (padding-top: max(0px, 1px)) {
  body.proves-has-back .content > .screen {
    padding-top: max(62px, calc(env(safe-area-inset-top, 0px) + 62px)) !important;
  }
}
