.mcpro-registration-form .mcpro-field-error{display:none;margin-top:6px;color:#b42318;font-size:13px;font-weight:600;line-height:1.35}.mcpro-registration-form .mcpro-field-error:not(:empty){display:block}.mcpro-registration-form .mcpro-cep-status{display:block;margin-top:6px;color:#475467;font-size:13px;line-height:1.35}.mcpro-registration-form .mcpro-cep-status:empty{display:none}.mcpro-registration-form .mcpro-cep-status.is-error{color:#b42318;font-weight:600}.mcpro-registration-form .mcpro-cep-status.is-success{color:#067647;font-weight:600}.mcpro-registration-form input.is-invalid{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.12);outline:0}.mcpro-registration-form input.is-valid{border-color:#12b76a}.mcpro-registration-form button:focus-visible,.mcpro-registration-form input:focus-visible{outline:3px solid rgba(255,106,0,.25);outline-offset:2px}
.mcpro-2fa-settings{max-width:720px;margin:24px auto;padding:24px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.mcpro-2fa-settings h2{margin-top:0}.mcpro-2fa-qr{width:240px;max-width:100%;margin:18px 0;padding:10px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.mcpro-2fa-qr svg{display:block;width:100%;height:auto}.mcpro-2fa-settings details{margin:16px 0}.mcpro-2fa-settings code{word-break:break-all}.mcpro-2fa-inline{margin-top:18px}.mcpro-2fa-recovery{margin:0 0 20px;padding:16px;border:1px solid #f79009;border-radius:10px;background:#fffaeb}.mcpro-2fa-recovery code{display:block;margin-top:10px;font-size:15px;line-height:1.8}.mcpro-2fa-challenge{max-width:560px;margin:24px auto}
