/**
 * Tipografia global do MasterPDV
 * Carregar antes de style.css e do Bootstrap.
 */
:root {
    --pdv-font-sans: 'Inter', 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
    --pdv-font-mono: 'Courier New', Courier, monospace;
    --pdv-font-size-base: 0.875rem;
    --pdv-line-height-base: 1.5;

    --bs-font-sans-serif: var(--pdv-font-sans);
    --bs-body-font-family: var(--pdv-font-sans);
}

html {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body {
    font-family: var(--pdv-font-sans);
    font-size: var(--pdv-font-size-base);
    line-height: var(--pdv-line-height-base);
}

button,
input,
select,
textarea,
.btn,
.form-control,
.form-select,
.dropdown-menu,
.modal-content,
.table,
.nav-link,
.navbar,
.card,
.badge,
.alert {
    font-family: inherit;
}

.font-mono,
.comprovante-doc,
.comprovante-doc * {
    font-family: var(--pdv-font-mono);
}
