.form-label {
  /** Required arguments with purportedly ridiculous defaults */
  --element-gap: 200px;

  height: 100%;

  > fieldset {
    display: flex;
    gap: var(--element-gap);
    flex-wrap: wrap;
  }

  > input[value^='id']:not(:checked) ~ fieldset[name^='id'] {
    display: none;
  }

  > input[value^='new']:not(:checked) ~ fieldset[name^='new'] {
    display: none;
  }

  > fieldset input[type='text'],
  > fieldset select {
    width: 100%;
    overflow: hidden;
  }
}
