/* Transactions v71 — independent wallet-record UI. */
#ddbV71WalletRecordRoot {
  --ddb-v71-bg: #030506;
  --ddb-v71-card: #181a1d;
  --ddb-v71-border: #28333d;
  --ddb-v71-text: #f4f7fa;
  --ddb-v71-muted: #718092;
  --ddb-v71-cyan: #08ddd3;
  --ddb-v71-negative: #d8dce1;
  position: fixed;
  inset-block: 0;
  z-index: 260;
  overflow: hidden;
  color: var(--ddb-v71-text);
  background: var(--ddb-v71-bg);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

#ddbV71WalletRecordRoot,
#ddbV71WalletRecordRoot *,
#ddbV71WalletRecordRoot *::before,
#ddbV71WalletRecordRoot *::after { box-sizing: border-box; }
#ddbV71WalletRecordRoot button { font: inherit; cursor: pointer; }

#ddbV71WalletRecordRoot .ddb-v71-wallet-shell {
  height: 100%;
  overflow: hidden;
  background: var(--ddb-v71-bg);
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-header {
  display: grid;
  position: relative;
  z-index: 1;
  grid-template-columns: 42px 1fr 42px;
  align-items: center;
  height: 58px;
  padding: 0 13px;
  background: #020304;
  border-bottom: 1px solid rgba(44, 59, 69, .56);
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-header button {
  width: 34px;
  height: 34px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #e8edf1;
  font-size: 26px;
  font-weight: 300;
  line-height: 32px;
  text-align: left;
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-header h1 {
  margin: 0;
  color: var(--ddb-v71-text);
  font-size: 17px;
  font-weight: 760;
  line-height: 22px;
  text-align: center;
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-content {
  height: calc(100% - 58px);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 13px 28px;
  overscroll-behavior: contain;
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-list { display: grid; gap: 10px; }
#ddbV71WalletRecordRoot .ddb-v71-wallet-card {
  display: grid;
  grid-template-columns: 37px minmax(0, 1fr) auto;
  align-items: center;
  min-height: 68px;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--ddb-v71-border);
  border-radius: 11px;
  background: var(--ddb-v71-card);
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-icon {
  display: grid;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  place-items: center;
  font-size: 16px;
  font-weight: 700;
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-icon.is-gold { color: #ffd321; background: rgba(155, 116, 0, .21); }
#ddbV71WalletRecordRoot .ddb-v71-wallet-icon.is-blue { color: #57a9ff; background: rgba(37, 105, 178, .2); }
#ddbV71WalletRecordRoot .ddb-v71-wallet-copy,
#ddbV71WalletRecordRoot .ddb-v71-wallet-values { display: grid; min-width: 0; gap: 4px; }
#ddbV71WalletRecordRoot .ddb-v71-wallet-copy b {
  overflow: hidden;
  color: var(--ddb-v71-text);
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-copy span,
#ddbV71WalletRecordRoot .ddb-v71-wallet-values span { color: var(--ddb-v71-muted); font-size: 9px; line-height: 12px; white-space: nowrap; }
#ddbV71WalletRecordRoot .ddb-v71-wallet-values { text-align: right; }
#ddbV71WalletRecordRoot .ddb-v71-wallet-values b { font-size: 13px; font-weight: 760; line-height: 15px; white-space: nowrap; }
#ddbV71WalletRecordRoot .ddb-v71-wallet-values .is-credit { color: var(--ddb-v71-cyan); }
#ddbV71WalletRecordRoot .ddb-v71-wallet-values .is-debit { color: var(--ddb-v71-negative); }
#ddbV71WalletRecordRoot .ddb-v71-wallet-state {
  display: grid;
  min-height: 150px;
  place-items: center;
  align-content: center;
  gap: 12px;
  color: var(--ddb-v71-muted);
  font-size: 13px;
  text-align: center;
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-state.is-error b { color: #ff7d9e; font-weight: 650; }
#ddbV71WalletRecordRoot .ddb-v71-wallet-state button,
#ddbV71WalletRecordRoot .ddb-v71-wallet-more {
  min-width: 92px;
  min-height: 34px;
  border: 1px solid rgba(8, 221, 211, .55);
  border-radius: 8px;
  background: rgba(8, 221, 211, .1);
  color: var(--ddb-v71-cyan);
  font-size: 12px;
  font-weight: 700;
}
#ddbV71WalletRecordRoot .ddb-v71-wallet-more { display: block; margin: 16px auto 0; }
#ddbV71WalletRecordRoot .ddb-v71-wallet-more:disabled { opacity: .62; cursor: default; }

#ddbV71WalletRecordRoot[data-theme="light"] {
  --ddb-v71-bg: #f4f7fa;
  --ddb-v71-card: #ffffff;
  --ddb-v71-border: #dce4eb;
  --ddb-v71-text: #14202b;
  --ddb-v71-muted: #718092;
  --ddb-v71-negative: #9a3d52;
}
#ddbV71WalletRecordRoot[data-theme="light"] .ddb-v71-wallet-header { background: #ffffff; }
#ddbV71WalletRecordRoot[data-theme="light"] .ddb-v71-wallet-header button { color: #273440; }
