/*
 * Poppins — fonte global do projeto (auto-hospedada).
 * Carregado no <head> DEPOIS de theme-*.css e layout-*.css para sobrepor as
 * regras compiladas que ainda referenciam a fonte antiga ("cabin").
 * Subset latin do Google Fonts — cobre toda a acentuação do português.
 */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/layout/fonts/poppins/poppins-400.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/layout/fonts/poppins/poppins-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/layout/fonts/poppins/poppins-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/layout/fonts/poppins/poppins-700.woff2') format('woff2');
}

/* Variável usada pelos componentes do tema PrimeVue */
:root {
    --font-family: 'Poppins', sans-serif;
}

/* Sobrepõe as poucas regras que fixam a fonte antiga literalmente.
   Não tocamos em .pi (ícones PrimeIcons) nem em blocos monoespaçados. */
body,
button,
input,
textarea,
select,
.p-component,
h1, h2, h3, h4, h5, h6,
.layout-dashboard .live-support .new-message input,
.widget-live-support .new-message input {
    font-family: 'Poppins', sans-serif;
}
