anchor.diff:                              FilteringTextInputFormatter.digitsOnly,
                             ],
                             decoration: InputDecoration(
  -                            label: const Text('Period'),
  +                            contentPadding:
  +                                // Manual alignment to match digits-dropdown.
  +                                const EdgeInsets.fromLTRB(0, 12, 0, 15),
  +                            labelText: 'Period',
                               errorText: _period > 0
                                   ? null
                                   : 'Must be a positive number',
  
positive.code:   HashAlgorithm _hashAlgorithm = defaultHashAlgorithm;
    int _period = defaultPeriod;
    int _digits = defaultDigits;
  
    @override
    Widget build(BuildContext context) {
  
negative.code:           child: ElevatedButton(
              onPressed: isValid
                  ? () {
                      if (secretLengthValid) {
                        widget.onSubmit(
                          CredentialData(
                            issuer: _issuer.isEmpty ? null : _issuer,
                            name: _account,
                            secret: _secret,
                            oathType: _oathType,
                            hashAlgorithm: _hashAlgorithm,
                            digits: _digits,
                            period: _period,
                          ),
                          _touch,
                        );
                      } else {
                        setState(() {
                          _validateSecretLength = true;
                        });
                      }
                    }
                  : null,
              child: const Text('Add account'),
  