.account-wrap h1{font-family:var(--font-display);font-size:22.4px;line-height:1.5;margin:20px 0 12px}.account-wrap h2{font-size:18px}.account-wrap p,.account-wrap li{line-height:1.8}.account-wrap .field{box-sizing:border-box;width:100%;min-height:48px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.45);color:inherit;font:inherit}.account-wrap .btn{margin:6px 0;min-height:44px}.account-wrap a.row{color:inherit;text-decoration:none}.account-wrap details{padding:16px 0}.account-wrap summary{cursor:pointer;min-height:44px}.account-wrap [role=status]{font-size:13px;color:var(--text-body)}.account-wrap dialog{box-sizing:border-box;width:min(90vw,360px);padding:26px;border:1px solid white;border-radius:24px;background:#f4f1e9;color:var(--text-strong);box-shadow:0 24px 80px #0003}.account-wrap dialog::backdrop{background:#17191366}.account-wrap dialog .btn{display:flex;width:100%;box-sizing:border-box;justify-content:center;text-decoration:none}.widget-preview{border:1px solid #fff;border-radius:24px;padding:24px;margin:20px 0;background:linear-gradient(125deg,#ebe2cf,#f8f7f2);box-shadow:0 8px 22px #25211512}.widget-preview strong{display:block;font-family:var(--font-display);font-size:22.4px;margin:12px 0}.benefit-ledger{padding:14px 0;border-bottom:1px solid var(--line)}.benefit-ledger a{color:var(--fate-jade)}.benefit-links a{color:inherit;text-decoration:none}.benefit-links .row{min-height:52px}.benefit-links .aux{margin-left:auto}.social-state{font-size:12px;color:var(--text-muted)}
/* v2r-commerce polish: 16px code field (no iOS focus zoom), report cards with breathing room */
.account-wrap #redeemCode{font-size:16px;letter-spacing:.06em}
#redeemForm{padding:20px}
#redeemForm label{font-size:13px;color:var(--text-muted)}
.reward-lede{font-family:var(--font-display);font-size:17px;color:var(--text-strong);margin:0 0 8px}
.reward-section{padding:20px;margin-top:16px}
.reward-section h2{font-family:var(--font-display);font-size:17px;margin:0 0 8px;color:var(--text-strong)}
.reward-section p{margin:0;color:var(--text-body)}
/* Account inner pages hide the primary nav (PRODUCT.md:145); app.css html[data-fate-system] #tabbar outranked account.css. */
html[data-fate-system="app"] .account-page #tabbar{display:none}
#redeemForm .btn{width:100%}
#demoCodes summary{display:flex;align-items:center;justify-content:space-between;list-style:none}
#demoCodes summary::-webkit-details-marker{display:none}
#demoCodes summary::after{content:'';width:14px;height:16px;background:center/contain no-repeat url('assets/ink-chevron.svg');transform:rotate(90deg)}
#demoCodes[open] summary::after{transform:rotate(-90deg)}
#rewardReport>.btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin-top:20px;text-decoration:none}
