/*
 * Copyright (c) 2026 by Gabriele Proietti Mattia <pm.gabriele@gmail.com>.
 *
 * All Rights Reserved.
 */

/*
 * What the Pro card and the email section add on top of styles.css, written with the tokens of
 * design-system.css and never with values of its own. The tests read this file with the others: a
 * rule written twice anywhere, a token used and not defined, a design system token written again,
 * all fail.
 */

.pro-box { display: flex; flex-direction: column; gap: var(--space-3); }
.pro-state { color: var(--text); font-weight: var(--fw-medium); }
.pro-note { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-2); }

.pro-plans { gap: var(--space-2); }

.pro-plan {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
}
.pro-plan__text { display: flex; flex-direction: column; gap: var(--space-1); min-width: 0; }
.pro-plan__name { font-weight: var(--fw-medium); }
.pro-plan__price { font-size: var(--fs-body-sm); color: var(--text-muted); }

.acc-box { display: flex; flex-direction: column; gap: var(--space-3); }
.acc-form { display: flex; flex-direction: column; gap: var(--space-2); }
.acc-current { color: var(--text); font-weight: var(--fw-medium); overflow-wrap: anywhere; }
.acc-ok {
  margin: 0;
  padding: var(--space-3);
  border-radius: var(--radius-md);
  background: var(--success-soft);
  color: var(--success);
}
