/* Not processed by Vite CSS minify — preserves quoted family names (bundled Sass/CSS turns "Public Sans" into invalid tokens). */
html {
  --app-font-family:
    'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif,
    'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-family: var(--app-font-family) !important;
}

body,
#app,
.v-application,
.v-overlay-container,
.v-overlay,
.v-card,
.v-card-title,
.v-card-subtitle,
.v-card-text,
.v-btn,
.v-field,
input,
textarea,
select,
button {
  font-family: inherit !important;
}

.v-application,
.v-application h1,
.v-application h2,
.v-application h3,
.v-application h4,
.v-application h5,
.v-application h6,
.v-application p,
.v-application .text-h1,
.v-application .text-h2,
.v-application .text-h3,
.v-application .text-h4,
.v-application .text-h5,
.v-application .text-h6,
.v-application .text-body-1,
.v-application .text-body-2,
.v-application .text-subtitle-1,
.v-application .text-subtitle-2,
.v-application .text-caption,
.v-application .text-overline,
.v-application .text-button {
  font-family: var(--app-font-family) !important;
}

.dx-widget h1,
.dx-widget h2,
.dx-widget h3,
.dx-widget h4,
.dx-widget h5,
.dx-widget h6,
.dx-widget p,
.dx-widget .text-h1,
.dx-widget .text-h2,
.dx-widget .text-h3,
.dx-widget .text-h4,
.dx-widget .text-h5,
.dx-widget .text-h6,
.dx-widget .text-body-1,
.dx-widget .text-body-2,
.dx-widget .text-subtitle-1,
.dx-widget .text-subtitle-2,
.dx-widget .text-caption,
.dx-widget .text-overline,
.dx-widget .text-button {
  font-family: inherit !important;
}
