.transfer-history-native-close {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.transfer-history-receipt-v9 .transfer-success-page { position: relative; }

.transfer-history-receipt-v9 .transfer-success-certificate {
  min-width: 0 !important;
  overflow: hidden !important;
}

.transfer-history-receipt-v9 .transfer-success-details,
.transfer-history-receipt-v9 .transfer-success-details > div {
  min-width: 0 !important;
  max-width: 100% !important;
}

.transfer-history-receipt-v9 .transfer-success-details {
  position: relative !important;
  z-index: 2 !important;
  padding-bottom: 24px !important;
}

.transfer-history-receipt-v9 .transfer-success-details > div {
  grid-template-columns: minmax(82px, 31%) minmax(0, 1fr) !important;
  column-gap: 8px !important;
}

.transfer-history-receipt-v9 .transfer-success-details > div:last-child {
  position: relative !important;
  z-index: 3 !important;
}

.transfer-history-receipt-v9 .transfer-success-details dt,
.transfer-history-receipt-v9 .transfer-success-details dd {
  min-width: 0 !important;
  max-width: 100% !important;
}

.transfer-history-receipt-v9 .transfer-success-details dd {
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  white-space: normal !important;
  line-height: 1.32 !important;
}

.transfer-history-receipt-v9 .transfer-success-reference-row dd {
  font-size: clamp(11px, 3.2vw, 14px) !important;
}

@media (max-width: 390px) {
  .transfer-history-receipt-v9 .transfer-success-page { padding-inline: 14px !important; }
  .transfer-history-receipt-v9 .transfer-success-certificate { padding-inline: 15px !important; }
}

.transfer-history-receipt-back {
  position: absolute;
  top: calc(12px + env(safe-area-inset-top, 0px));
  left: 12px;
  z-index: 5;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  padding: 0 0 3px;
  border: 1px solid rgba(185, 158, 95, 0.55);
  border-radius: 50%;
  color: #173b63;
  background: rgba(255, 253, 248, 0.96);
  box-shadow: 0 4px 12px rgba(88, 68, 30, 0.1);
  font-size: 28px;
  line-height: 1;
}

.transfer-history-receipt-back:active { transform: scale(0.96); }
