.token-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-top: 17px;
  padding: 11px 12px;
  border: 1px solid #2a3449;
  border-radius: 10px;
  background: #0a0e17;
}

.token-row span {
  color: #7985a0;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.token-row strong {
  color: #d9d3ff;
  font: 700 13px ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .04em;
  text-align: right;
}

@media (max-width: 520px) {
  .token-row { align-items: flex-start; flex-direction: column; }
}

.provisioning-panel { margin-top: 16px; }
.provisioning-intro { color: #aeb8ce; max-width: 850px; }
.provisioning-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; margin-top: 20px; }
.provisioning-grid h3 { margin: 0 0 8px; font-size: 14px; }
.provisioning-grid ul { margin: 0; padding-left: 18px; color: #8f9ab3; font-size: 12px; }
.provisioning-grid li { margin: 7px 0; }
.provisioning-grid code { color: #c6bfff; font: 11px ui-monospace, SFMono-Regular, Menlo, monospace; }
.provisioning-actions { display: flex; align-items: center; gap: 18px; border-top: 1px solid #202a3d; margin-top: 22px; padding-top: 18px; }
.provision-download { display: inline-flex; align-items: center; gap: 14px; white-space: nowrap; border-radius: 10px; padding: 11px 14px; background: linear-gradient(100deg,#725cff,#5b48df); color: #fff; font-size: 12px; font-weight: 750; box-shadow: 0 10px 28px rgba(94,72,223,.28); }
.provision-download:hover { filter: brightness(1.1); transform: translateY(-1px); }
.provisioning-actions p { color: #77839e; font-size: 11px; margin: 0; }
@media (max-width: 720px) { .provisioning-grid { grid-template-columns: 1fr; gap: 14px; } .provisioning-actions { align-items: flex-start; flex-direction: column; } }
