/* currency-toggle.css — segmented control (billing period; currency is now auto-by-region) */
.currency-toggle,
.billing-toggle {
  display: inline-flex;
  border: 1px solid var(--line-strong);
  border-radius: var(--pill);
  padding: 4px;
  gap: 2px;
  background: var(--surface);
}
.currency-toggle button,
.billing-toggle button {
  border: 0;
  background: transparent;
  color: var(--muted);
  font-family: var(--font-mono);
  font-size: .82rem;
  letter-spacing: .06em;
  padding: .45rem 1.15rem;
  border-radius: var(--pill);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  transition: background-color .2s ease, color .2s ease;
}
.currency-toggle button.is-active,
.billing-toggle button.is-active {
  background: var(--accent);
  color: var(--accent-ink);
}
.billing-toggle__save {
  font-size: .64rem;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: .12rem .45rem;
  border-radius: var(--pill);
  background: color-mix(in srgb, var(--good) 20%, transparent);
  color: var(--good);
}
.billing-toggle button.is-active .billing-toggle__save {
  background: color-mix(in srgb, #fff 22%, transparent);
  color: var(--accent-ink);
}
.cur-note {
  margin-top: .7rem;
  font-size: .78rem;
  letter-spacing: .02em;
}
