/**
 * Estilos para campos CPF e telefone com formatação manual
 * Versão 4.2.1 - Sem cores de borda personalizadas
 */

/* Estilos básicos para campos CPF */
input[data-mask="000.000.000-00"],
.msk-cpf,
#docNumberPg,
#docNumber {
    color: #333;
    font-style: normal;
    background-color: #fff;
    border: 1px solid #ced4da;
    transition: all 0.3s ease;
}

/* Estilos básicos para campos de telefone */
input.msk-telefone,
input[data-mask*="(99)"],
#cellphonePg,
#cellphonePgPix,
#cellphone {
    color: #333;
    font-style: normal;
    background-color: #fff;
    border: 1px solid #ced4da;
    transition: all 0.3s ease;
}

/* Estilos de foco para campos CPF */
input[data-mask="000.000.000-00"]:focus,
.msk-cpf:focus,
#docNumberPg:focus,
#docNumber:focus {
    color: #333 !important;
    font-style: normal;
    background-color: #fff;
    border: 1px solid #007bff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* Estilos de foco para campos de telefone */
input.msk-telefone:focus,
input[data-mask*="(99)"]:focus,
#cellphonePg:focus,
#cellphonePgPix:focus,
#cellphone:focus {
    color: #333 !important;
    font-style: normal;
    background-color: #fff;
    border: 1px solid #007bff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* Classes de referência para campos em formulários específicos (sem modificação de estilo) */
.metodo-pagamento input[data-mask="000.000.000-00"],
.metodo-pagamento .msk-cpf,
.metodo-pagamento #docNumberPg,
.metodo-pagamento #docNumber {
    /* Classe mantida como referência - sem modificação de estilo */
}

.metodo-pagamento input.msk-telefone,
.metodo-pagamento #cellphonePg,
.metodo-pagamento #cellphonePgPix,
.metodo-pagamento #cellphone {
    /* Classe mantida como referência - sem modificação de estilo */
}

/* Classes de referência para campos em formulários de cadastro (sem modificação de estilo) */
#cadastrocpfcartao input[data-mask="000.000.000-00"],
#cadastrocpfcartao .msk-cpf,
#cadastrocpfcartao #docNumberPg,
#cadastrocpfcartao #docNumber,
#cadastrocpfdeposito input[data-mask="000.000.000-00"],
#cadastrocpfdeposito .msk-cpf,
#cadastrocpfdeposito #docNumberPg,
#cadastrocpfdeposito #docNumber,
#cadastrocpfboleto input[data-mask="000.000.000-00"],
#cadastrocpfboleto .msk-cpf,
#cadastrocpfboleto #docNumberPg,
#cadastrocpfboleto #docNumber {
    /* Classe mantida como referência - sem modificação de estilo */
}

#cadastrocpfcartao input.msk-telefone,
#cadastrocpfcartao #cellphonePg,
#cadastrocpfcartao #cellphonePgPix,
#cadastrocpfcartao #cellphone,
#cadastrocpfdeposito input.msk-telefone,
#cadastrocpfdeposito #cellphonePg,
#cadastrocpfdeposito #cellphonePgPix,
#cadastrocpfdeposito #cellphone,
#cadastrocpfboleto input.msk-telefone,
#cadastrocpfboleto #cellphonePg,
#cadastrocpfboleto #cellphonePgPix,
#cadastrocpfboleto #cellphone {
    /* Classe mantida como referência - sem modificação de estilo */
}

/* Classes de referência para campos com data-original-mask (sem modificação de estilo) */
input[data-original-mask="000.000.000-00"] {
    /* Classe mantida como referência - sem modificação de estilo */
}

input[data-original-mask="(99) 90000-0000"] {
    /* Classe mantida como referência - sem modificação de estilo */
}
