/*
 * Fingolden - branding overrides
 * Injetado em toda página do admin, portal do cliente e tela de login
 * (ver fingolden_branding_head() em modules/fingolden/fingolden.php).
 * Author: Elton Leite
 */

/*
 * Tipografia: aplica a fonte Sora (Google Fonts) em todo o Perfex.
 *
 * Só declaramos font-family no body: como é uma propriedade herdada por
 * padrão, ela se propaga sozinha para praticamente todo o texto (div, span,
 * p, li, a, h1-h6, table...) sem precisar listar cada seletor. Isso é
 * importante porque qualquer ícone (Font Awesome, Phosphor, etc.) define sua
 * própria font-family com seletor de classe - mais específico que um simples
 * "body" - então continua vencendo a cascata e nunca quebra.
 * Só form controls (input/button/select/textarea) não herdam font-family do
 * body por padrão do navegador, por isso são citados explicitamente aqui.
 */
body {
    font-family: 'Sora', -apple-system, BlinkMacSystemFont, sans-serif;
}

input, button, select, textarea, optgroup, .btn, .form-control {
    font-family: inherit;
}

/* Feedback visual leve de e-mail com formato inválido (assets/js/fingolden-address.js) */
.fg-invalid {
    border-color: #dc2626 !important;
}
