.settings-section { margin-bottom: var(--pad); }
.settings-actions { display: flex; flex-wrap: wrap; gap: var(--gap); margin-bottom: var(--gap); }
.settings-pair { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap); }

.settings-select {
  display: block;
  width: 100%;
  margin-top: 4px;
  padding: 11px 12px;
  /* unter 16px zoomt iOS Safari beim Fokus hinein */
  font-size: 16px;
  color: var(--text);
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius-sm);
}
.settings-select:focus { outline: none; border-color: var(--gold); }

.settings-hint { margin: var(--gap) 0; font-size: 14px; color: var(--muted); }
.settings-sync-line { margin: 0 0 var(--gap); color: var(--muted); }

.settings-error { color: var(--danger); border-color: var(--danger); }
.settings-result-row { display: flex; justify-content: space-between; gap: var(--gap); padding: 4px 0; font-variant-numeric: tabular-nums; }
.settings-overlap { overflow-wrap: anywhere; font-size: 14px; }

/* Grund je übersprungenem Datensatz */
.settings-skip-note { margin-top: 4px; font-size: 13px; color: var(--danger); overflow-wrap: anywhere; }
