.purchase-history{display:grid;align-content:start;gap:var(--space-3)}.purchase-history h3,.purchase-history p{margin:var(--space-0)}.purchase-history-intro,.purchase-history-empty{color:var(--color-text-secondary);font-size:var(--text-small)}.purchase-history-error{color:var(--color-danger-text);font-size:var(--text-small)}.purchase-history ul{display:grid;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none}.purchase-history li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-small);background:var(--color-bg-panel)}.purchase-history li>div{display:grid;gap:var(--space-1);min-width:0}.purchase-history li small{color:var(--color-text-secondary);font-size:var(--text-caption);overflow-wrap:anywhere}.purchase-status{font-weight:var(--weight-ui)}.purchase-status.is-active{color:var(--color-success-text)}.purchase-status.is-refunded,.purchase-status.is-expired{color:var(--color-text-secondary)}.account-settings-dialog .purchase-history li button{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);min-height:var(--control-height-compact);padding:var(--space-0) var(--space-3);border:var(--border-width) solid var(--button-secondary-border);border-radius:var(--button-compact-radius);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--text-small);font-weight:var(--weight-ui);cursor:pointer}.account-settings-dialog .purchase-history li button:hover:not(:disabled){background:var(--button-secondary-hover-bg)}
