- Updated recovery code generation to use 12 bytes for base64 conversion, ensuring sufficient characters. - Implemented fallback padding to guarantee a minimum length of 8 characters for generated codes. - Adjusted formatting to maintain readability with XXXX-XXXX structure.