/* Confirmation block styling (matches dark + orange accent) */
:root{
  --xt-bg: #0B0F17;
  --xt-card: rgba(255,255,255,0.06);
  --xt-border: rgba(255,255,255,0.10);
  --xt-text: rgba(255,255,255,0.92);
  --xt-sub: rgba(255,255,255,0.68);
  --xt-accent: #FF5A1F;
}

#xtConfirm { scroll-margin-top: 90px; }

.xt-confirmCard{
  background: var(--xt-card);
  border: 1px solid var(--xt-border);
  border-radius: 18px;
  padding: 22px;
  max-width: 720px;
}

.xt-confirmIcon{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255,90,31,0.18);
  border: 1px solid rgba(255,90,31,0.35);
  color: var(--xt-accent);
  font-weight: 800;
  margin-bottom: 10px;
}

.xt-confirmActions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 14px;
}

.xt-confirmNote{
  margin-top: 14px;
  color: var(--xt-sub);
  font-size: 14px;
}