.page-section { margin-bottom: 20px; }

.form-row { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.form-row label { font-size: 12.5px; color: var(--text-secondary); }
.form-row input, .form-row select {
  padding: 10px 12px;
  background: var(--bg-surface-2);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-sm);
  color: var(--text-primary);
  font-family: inherit;
  font-size: 13.5px;
}
.form-row input:focus, .form-row select:focus { border-color: var(--color-indigo); outline: none; }

.toolbar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }

.select-inline {
  padding: 8px 12px;
  background: var(--bg-surface-2);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-sm);
  color: var(--text-primary);
  font-family: inherit;
  font-size: 13px;
}
