/* GENERATED by scripts/generate_text_size_css.py from dx.light.css — do not edit by hand; re-run it
   after upgrading DevExtreme. DevExtreme's text sizes, scaled by the Preferences screen's Text size
   (--gc-text-scale, set on <html> by wwwroot/js/site/preferenceService.js). Linked by _Layout after each page's
   own stylesheets, so these win the tie with the theme's identical selectors. */
.dx-theme-generic-typography{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-theme-generic-typography h4{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-theme-generic-typography h5{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-theme-generic-typography h6{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-theme-generic-typography .dx-font-s{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-theme-generic-typography .dx-font-xs,.dx-theme-generic-typography small{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-widget{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-field{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-field-value.dx-attention::before{font-size:calc(13px * var(--gc-text-scale, 1))}
.dx-fieldset-header{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-box-item-content{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-chat-messagegroup-author-name,.dx-chat-messagegroup-time{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-chat-message-edited{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-chat-messagelist-empty-message{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-chat-messagelist-empty-prompt{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-chat-messagelist-day-header{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-chat-typingindicator-text{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-chat-editing-preview-caption{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-chat-file{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-step-content .dx-step-optional-mark{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-badge{font-size:calc(13px * var(--gc-text-scale, 1))}
.dx-overlay-wrapper{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-texteditor-label{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-editor-outlined .dx-label span{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-editor-outlined.dx-texteditor-label-outside .dx-label span{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label span{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label span,.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label span{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label span{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-label,.dx-editor-filled.dx-texteditor-with-label .dx-texteditor-label{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-editor-filled.dx-texteditor-label-outside .dx-texteditor-label{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-editor-underlined.dx-texteditor-label-outside .dx-texteditor-label{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-show-invalid-badge .dx-texteditor-input-container::after,.dx-invalid.dx-texteditor.dx-editor-outlined.dx-show-invalid-badge .dx-texteditor-input-container::after,.dx-invalid.dx-texteditor.dx-editor-underlined.dx-show-invalid-badge .dx-texteditor-input-container::after{font-size:calc(13px * var(--gc-text-scale, 1))}
.dx-valid.dx-texteditor.dx-editor-filled .dx-texteditor-input-container::after,.dx-valid.dx-texteditor.dx-editor-outlined .dx-texteditor-input-container::after,.dx-valid.dx-texteditor.dx-editor-underlined .dx-texteditor-input-container::after{font-size:calc(13px * var(--gc-text-scale, 1))}
.dx-calendar-cell{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-calendar-body .dx-week-number-header{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-menu-base{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-toast-content{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-progressbar-status{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-invalid.dx-lookup .dx-lookup-field::after{font-size:calc(13px * var(--gc-text-scale, 1))}
.dx-valid.dx-lookup .dx-lookup-field::after{font-size:calc(13px * var(--gc-text-scale, 1))}
.dx-accordion-item-title{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-accordion-item-title::before{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-datagrid-column-chooser{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-datagrid-group-panel{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-expanded::before{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-treelist-rowsview .dx-row>td.dx-treelist-cell-expandable .dx-treelist-collapsed::before{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-treelist-column-chooser{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-pivotgrid-fields-container .dx-sort{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-fileuploader-file-status-message{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject,.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date,.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-scheduler-agenda .dx-scheduler-appointment-title{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-scheduler-agenda .dx-scheduler-appointment-content-details{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-scheduler-small .dx-scheduler-time-panel{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-scheduler-work-space-month .dx-scheduler-appointment-content{font-size:calc(13px * var(--gc-text-scale, 1))}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-appointment-content{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-scheduler-all-day-title{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-scheduler-group-header,.dx-scheduler-header-panel,.dx-scheduler-time-panel{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-scheduler-agenda .dx-scheduler-group-header{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-scheduler-agenda-nodata{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label{font-size:calc(12px * var(--gc-text-scale, 1))}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label{font-size:calc(14px * var(--gc-text-scale, 1))}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title .dx-filemanager-progress-panel-title-text{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-filemanager-details-item-thumbnail{font-size:calc(18px * var(--gc-text-scale, 1))}
.dx-cardview-card-header .dx-toolbar .dx-toolbar-label{font-size:calc(16px * var(--gc-text-scale, 1))}
/* ScafellWeb's sizes (SCAFELL_SIZES in the generator). */
.dx-datagrid{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-datagrid .dx-row>td{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-datagrid-headers .dx-datagrid-table .dx-row>td{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-datagrid .dx-texteditor-input{font-size:calc(16px * var(--gc-text-scale, 1))}
.dx-field-item-label-text{font-size:calc(16px * var(--gc-text-scale, 1))}
