/* The pricing card's «Dispatchers» field (line p70-seats, 13.10.2026) — on the page only while the sale is open (tools/build-v4.py CHECKOUT_URL).
   The card is on the dark strip (.offer): the label is the strip's ink, the field the card's translucent white, the focus ring the page's blue. */
.offer .cta .seats { display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; font-weight: 600; color: var(--on-strip); white-space: nowrap; }
.offer .cta .seats input {
  width: 4.6em; padding: 10px 8px; font: inherit; font-weight: 700; text-align: center; color: var(--on-strip);
  background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.45); border-radius: 10px;
}
.offer .cta .seats input:focus-visible { outline: 3px solid var(--blue); outline-offset: 2px; }
@media (max-width: 640px) {
  .offer .cta .seats { flex: 1 1 100%; justify-content: center; }
}
