/**
 * Diamix — PRX1002 Multi-Bling
 * Módulo: Diamix_B2BApproval
 *
 * Formulário de cadastro de revenda.
 */

/*
 * CAMPO-ARMADILHA (honeypot) — NÃO REMOVER, NÃO "LIMPAR"
 *
 * Esconde o campo que o Submit usa para separar bot de gente. Sem esta regra o
 * campo aparece na tela, usuários reais o preenchem, e todo cadastro passa a ser
 * descartado em silêncio — a falha não gera erro em lugar nenhum.
 *
 * POR QUE NÃO É display: none
 * Parte dos bots pula campo com display:none justamente porque é o jeito óbvio
 * de esconder armadilha. Tirar da viewport por posicionamento é indistinguível,
 * para quem só lê o DOM, de um campo legítimo fora da área visível.
 *
 * O seletor repete o nome do campo por natureza — CSS é texto. A fonte da
 * verdade é a constante Honeypot::CAMPO; se ela mudar, esta regra muda junto.
 */
.b2b-cadastro__hp {
    position: absolute !important;
    left: -10000px !important;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

.b2b-cadastro fieldset {
    margin: 0 0 30px;
}

.b2b-cadastro .legend {
    margin-bottom: 15px;
}

.b2b-cadastro .field {
    margin-bottom: 15px;
}

.b2b-cadastro .field.choice label {
    display: inline;
    margin-left: 6px;
}

.b2b-cadastro .actions-toolbar {
    margin-top: 20px;
}

/*
 * AVISO DO AUTOCOMPLETE DE CEP
 *
 * Texto discreto sob o campo, e nunca um estado de erro do formulário: o aviso
 * aparece quando NÃO conseguimos buscar o endereço, e nesse caso o cadastro
 * segue normalmente por digitação manual. Pintar de vermelho ou marcar o campo
 * como inválido diria ao usuário que ele errou alguma coisa, quando quem falhou
 * foi o serviço de consulta.
 *
 * Sem regra de esconder aqui: quem controla a visibilidade é o atributo hidden,
 * mexido pelo cep-autocomplete.js. Uma segunda fonte de verdade em CSS daria o
 * caso clássico de o JS mostrar e a folha continuar escondendo.
 */
.b2b-cadastro__cep-aviso {
    margin-top: 6px;
    font-size: 1.2rem;
    line-height: 1.4;
    color: #6d6d6d;
}
