anchor.diff:              maxLength: issuerRemaining > 0 ? issuerRemaining : null,
               decoration: const InputDecoration(
                 labelText: 'Issuer',
  -              helperText: '',
  +              helperText: '', // Prevents dialog resizing when enabled = false
               ),
               onChanged: (value) {
                 setState(() {}); // Update maxLength
  
positive.code:         ? '${credential.issuer} (${credential.name})'
          : credential.name;
  
      int remaining = 64;
      if (credential.oathType == OathType.totp && credential.period != 30) {
        remaining -= '${credential.period}/'.length;
      }
      if (_issuerController.text.isNotEmpty) {
        remaining -= 1;
      }
      final issuerRemaining = remaining - _nameController.text.length;
  
negative.code:             maxLength: nameRemaining > 0 ? nameRemaining : null,
              decoration: InputDecoration(
                labelText: 'Account name *',
                helperText: '', // Prevents dialog resizing when enabled = false
                errorText: isValid ? null : 'Your account must have a name',
              ),
              onChanged: (value) {
  