﻿@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto-300.woff2') format('woff2'), url('/fonts/Roboto-300.woff') format('woff'), url('/fonts/Roboto-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto-400.woff2') format('woff2'), url('/fonts/Roboto-400.woff') format('woff'), url('/fonts/Roboto-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto-500.woff2') format('woff2'), url('/fonts/Roboto-500.woff') format('woff'), url('/fonts/Roboto-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto-700.woff2') format('woff2'), url('/fonts/Roboto-700.woff') format('woff'), url('/fonts/Roboto-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}



/* DevExtreme font override (optimize edilmiş) */
.dx-theme-generic-typography,
.dx-widget,
.dx-button,
.dx-button-text,
.dx-button-content,
.dx-checkbox,
.dx-radio-value-container,
.dx-switch,
.dx-texteditor,
.dx-texteditor-input,
.dx-texteditor-container,
.dx-numberbox,
.dx-datebox,
.dx-selectbox,
.dx-tagbox,
.dx-textbox,
.dx-textarea,
.dx-toolbar,
.dx-tabs,
.dx-tab,
.dx-accordion,
.dx-menu,
.dx-menu-item,
.dx-treeview,
.dx-popup,
.dx-popup-content,
.dx-overlay-content,
.dx-tooltip,
.dx-toast-content,
.dx-loadpanel,
.dx-dropdowneditor,
.dx-dropdowneditor-input-wrapper,
.dx-dropdowneditor-input,
.dx-list,
.dx-list-item,
.dx-list-item-content,
.dx-list-group-header,
.dx-datagrid,
.dx-datagrid-headers,
.dx-datagrid-rowsview,
.dx-datagrid-filter-row,
.dx-datagrid-pager,
.dx-datagrid-total-footer,
.dx-datagrid-group-space,
.dx-datagrid-group-panel,
.dx-datagrid-content {
    font-family: var(--font-family-sans-serif) !important;
}
