.rrp-account-wrap {
  margin-top: 16px;
}

.rrp-account-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  margin: 20px 0;
}

.rrp-card {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  padding: 20px;
}

.rrp-referral-link-box {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.rrp-referral-link-input {
  flex: 1 1 320px;
}

.rrp-copy-feedback {
  margin-top: 10px;
  color: #2271b1;
}

.rrp-balance-value {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.1;
  margin: 12px 0;
}

.rrp-table-wrap {
  overflow-x: auto;
}

.rrp-history-table td,
.rrp-history-table th {
  vertical-align: top;
}
