/* Shared personal purchase summary — dashboard and marketplace. */
.ms-purchases { margin: 22px auto; max-width: 1200px; color: var(--t1, var(--text)); }
.ms-purchases__head { display:flex; align-items:end; justify-content:space-between; gap:16px; margin-bottom:14px; }
.ms-purchases__eyebrow { margin:0 0 4px; color:var(--gold, var(--ms-blue)); font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.09em; }
.ms-purchases h2 { margin:0; font-size:clamp(18px,2.5vw,23px); }
.ms-purchases__all { flex:none; color:var(--gold, var(--ms-blue)); font-size:13px; font-weight:700; text-decoration:none; }
.ms-purchases__list { border-top:1px solid var(--border, var(--card-border)); }
.ms-purchases__row { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 0; border-bottom:1px solid var(--border, var(--card-border)); text-decoration:none; color:inherit; }
.ms-purchases__name { display:block; font-weight:700; font-size:14px; overflow-wrap:anywhere; }
.ms-purchases__date { display:block; margin-top:3px; font-size:12px; color:var(--t2, var(--text-muted)); }
.ms-purchases__price { flex:none; color:var(--gold, var(--ms-blue)); font-weight:800; white-space:nowrap; }
.ms-purchases__empty { padding:22px 0; color:var(--t2, var(--text-muted)); font-size:13px; }
@media(max-width:600px){.ms-purchases{margin:20px 0}.ms-purchases__head{align-items:center}.ms-purchases__row{gap:8px}}
