.eventstats-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; max-width: 60rem; margin: 2rem 0; }
.eventstats-form .field { margin: 0; min-width: 0; }
.eventstats-form .field:first-of-type { grid-column: 1 / -1; }
.eventstats-form-help { grid-column: 1 / -1; margin: 0; }
.eventstats-form input[type="url"], .eventstats-form input[type="number"] {
  width: 100%; padding: 0.45rem 0.6rem; border: 1px solid var(--control-border); border-radius: var(--radius);
  font: inherit; background: var(--surface); color: var(--text);
}
.eventstats-form input[type="submit"] { align-self: end; justify-self: start; }
.eventstats-table { overflow-x: auto; margin: 1rem 0 2rem; }
@media (max-width: 640px) { .eventstats-form { grid-template-columns: 1fr; } }
