.account-email-value { min-width: 0; display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: .6rem .9rem; }
.account-email-value bdi { min-width: 0; overflow-wrap: anywhere; }
.account-email-status {
  display: inline-flex; align-items: center; gap: .55rem;
  padding: .45rem .75rem; max-width: 100%; min-height: 46px;
  border: 1px solid; border-radius: 6px; text-align: left; line-height: 1.25;
}
.account-email-status svg { flex: none; fill: none; stroke: currentColor; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
#account-email-verified { color: #96e7af; border-color: #44805a; background: #17281d; }
#account-verify-email { color: #ff8985; border-color: #b75351; background: #351d20; text-decoration: none; }
#account-verify-email:hover { border-color: currentColor; background: #482329; }
#account-verify-email:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.account-verify-action { display: block; margin-top: .15rem; font-weight: 600; text-decoration: underline; text-underline-offset: .15em; }
@media (max-width: 430px) { .account-email-value { justify-content: flex-start; } }
.member-wallet { margin: 2.25rem 0; padding-top: 1.6rem; border-top: 1px solid var(--line); }
.member-wallet .eyebrow { margin-bottom: .5rem; }
.member-wallet h3 { margin: 0 0 1rem; }
.wallet-universal { display: flex; gap: .65rem; align-items: center; background: #232529; border: 1px solid #45474a; border-radius: 6px; padding: .85rem 1rem; font-size: .95rem; }
.wallet-universal img { width: 42px; height: 42px; flex: none; }
.wallet-universal strong { margin-left: auto; font-size: 1.55rem; line-height: 1.15; font-variant-numeric: tabular-nums; }
.wallet-cycle { margin: 1.25rem 0 .55rem; font-size: .9rem; font-weight: 700; }
.wallet-coins { width: 100%; border-collapse: collapse; font-size: .85rem; font-variant-numeric: tabular-nums; }
.wallet-coins th, .wallet-coins td { padding: .4rem .3rem; border-bottom: 1px solid var(--line); text-align: right; }
.wallet-coins thead th { color: var(--muted); font-weight: 500; }
.wallet-coins th:first-child { text-align: left; }
.wallet-coins td:nth-child(2) { font-weight: 700; }
.wallet-note { margin: .5rem 0; color: var(--muted); font-size: .85rem; }
.allocation-grid { display: grid; gap: .65rem 1rem; grid-template-columns: repeat(auto-fit,minmax(94px,1fr)); margin: 1rem 0; }
.allocation-grid label { display: grid; gap: .25rem; font-size: .85rem; }
.allocation-grid input { width: 100%; }
.account-signouts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .6rem; margin-top: 1.25rem; }
.account-signouts .button { gap: .5rem; padding: .6rem; line-height: 1.35; text-align: center; }
.account-signouts svg { flex: none; }
