/* QH04 header wallet: display only; original billing/data selectors retained. */
.reverse-studio[data-reverse-studio] {
  container-type: inline-size;
  container-name: qh04-studio;
}
.reverse-studio .reverse-intro.reverse-intro-wallet {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 310px;
  align-items: center;
  gap: 20px;
}
.reverse-studio .reverse-intro-copy { min-width: 0; }
.reverse-studio .reverse-wallet-summary {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 108px;
  padding: 10px 12px;
  display: grid;
  align-content: center;
  gap: 10px;
  border: 1px solid #cbdcf2;
  border-radius: 4px;
  background: #f7fbff;
  color: #526985;
  text-align: center;
}
.reverse-studio .reverse-wallet-summary .reverse-cost-row {
  display: grid;
  gap: 6px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font-size: 13px;
  line-height: 20px;
}
.reverse-studio .reverse-wallet-summary [data-reverse-cost] {
  color: #1557b0;
  font-size: 13px;
  font-weight: 700;
  overflow-wrap: anywhere;
}
.reverse-studio .reverse-wallet-summary .reverse-wallet-balance {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
  gap: 4px 8px;
  margin: 0;
  font-size: 13px;
  line-height: 24px;
}
.reverse-studio .reverse-wallet-summary .reverse-wallet-balance > span {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
  gap: 4px;
  max-width: 100%;
}
.reverse-studio .reverse-wallet-summary .reverse-wallet-balance b {
  max-width: 100%;
  color: #15284b;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  line-height: 24px;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.ai-page:not(.bluewhite) .reverse-studio .reverse-wallet-summary {
  border-color: #393c66;
  background: #15182e;
  color: #c1cbe4;
}
.ai-page:not(.bluewhite) .reverse-studio .reverse-wallet-summary [data-reverse-cost],
.ai-page:not(.bluewhite) .reverse-studio .reverse-wallet-summary .reverse-wallet-balance b {
  color: #eef3ff;
}
@container qh04-studio (max-width: 640px) {
  .reverse-studio .reverse-intro.reverse-intro-wallet {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }
  .reverse-studio .reverse-wallet-summary {
    width: min(100%, 310px);
    justify-self: end;
  }
}
/* Fallback for browsers without container queries. */
@media (max-width: 760px) {
  .reverse-studio .reverse-intro.reverse-intro-wallet {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }
  .reverse-studio .reverse-wallet-summary {
    width: min(100%, 310px);
    justify-self: end;
  }
}
