.dx-overlay-wrapper,.dx-overlay-wrapper input,.dx-overlay-wrapper textarea,.dx-widget,.dx-widget button,.dx-widget input,.dx-widget textarea{font-family:var(--app-ui-font-family)}.dx-widget{color:var(--app-text-body)}.dx-button{border-radius:var(--app-control-radius);min-height:var(--app-control-height);font-weight:600;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.dx-button .dx-button-text{font-weight:600;letter-spacing:.01em}.dx-button-mode-contained{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text-strong);box-shadow:var(--app-shadow-sm)}.dx-button-mode-contained.dx-state-hover{background-color:var(--app-surface-subtle);border-color:var(--app-text-faint)}.dx-button-mode-contained.dx-state-active{background-color:var(--app-hover);color:var(--app-text-strong);box-shadow:none}.dx-button-mode-contained.dx-button-default{background-color:var(--app-brand-primary);border-color:var(--app-brand-primary);color:#fff;box-shadow:0 1px 2px rgb(3 43 115/24%)}.dx-button-mode-contained.dx-button-default .dx-icon{color:#fff}.dx-button-mode-contained.dx-button-default.dx-state-hover{background-color:var(--app-brand-primary-hover);border-color:var(--app-brand-primary-hover);box-shadow:0 2px 6px rgb(3 43 115/30%)}.dx-button-mode-contained.dx-button-default.dx-state-active{background-color:var(--app-brand-primary-active);border-color:var(--app-brand-primary-active);box-shadow:none}.dx-button-mode-contained.dx-button-danger{background-color:var(--app-danger);border-color:var(--app-danger);box-shadow:0 1px 2px rgb(233 74 72/28%)}.dx-button-mode-contained.dx-button-danger.dx-state-hover{background-color:#d13b39;border-color:#d13b39}.dx-button-mode-outlined{border-color:var(--app-border);color:var(--app-text-strong)}.dx-button-mode-outlined.dx-state-hover{background-color:var(--app-brand-tint);border-color:var(--app-brand-primary);color:var(--app-brand-primary)}.dx-button-mode-outlined.dx-state-hover .dx-icon{color:var(--app-brand-primary)}.dx-button-mode-outlined.dx-state-active{background-color:var(--app-brand-tint-strong)}.dx-button-mode-outlined.dx-button-default{border-color:var(--app-brand-primary);color:var(--app-brand-primary)}.dx-button-mode-outlined.dx-button-default .dx-icon{color:var(--app-brand-primary)}.dx-button-mode-text.dx-state-hover{background-color:var(--app-brand-tint);color:var(--app-brand-primary)}.dx-button-mode-text.dx-state-hover .dx-icon{color:var(--app-brand-primary)}.dx-button.dx-button-mode-contained.dx-state-focused,.dx-button.dx-button-mode-outlined.dx-state-focused,.dx-button.dx-button-mode-text.dx-state-focused{box-shadow:var(--app-focus-ring)}.dx-button.dx-state-disabled{opacity:.45;box-shadow:none}.dx-texteditor.dx-editor-outlined{background:var(--app-surface);border-color:var(--app-border);border-radius:var(--app-control-radius);transition:border-color .15s ease,box-shadow .15s ease}.dx-texteditor.dx-editor-outlined.dx-state-hover{border-color:var(--app-text-faint)}.dx-texteditor.dx-editor-outlined.dx-state-active,.dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:var(--app-brand-primary);box-shadow:var(--app-focus-ring)}.dx-texteditor.dx-editor-outlined .dx-label,.dx-texteditor.dx-editor-outlined .dx-label-after,.dx-texteditor.dx-editor-outlined .dx-label-before{border-color:var(--app-border)}.dx-texteditor.dx-editor-outlined .dx-label-before{border-start-start-radius:var(--app-control-radius);border-end-start-radius:var(--app-control-radius)}.dx-texteditor.dx-editor-outlined .dx-label-after{border-start-end-radius:var(--app-control-radius);border-end-end-radius:var(--app-control-radius)}.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label-after,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label-before,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label-after,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label-before{border-color:var(--app-text-faint)}.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-after,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-before,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-after,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-before{border-color:var(--app-brand-primary)}.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused{border-radius:var(--app-control-radius);box-shadow:var(--app-focus-ring)}.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label-after,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label-before,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label-after,.dx-texteditor.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label-before{border-color:var(--app-danger)}.dx-texteditor-input{min-height:var(--app-control-height);color:var(--app-text-strong);border-radius:var(--app-control-radius)}.dx-placeholder:before{color:var(--app-text-faint)}.dx-texteditor.dx-editor-outlined.dx-invalid{border-color:var(--app-danger)}.dx-texteditor.dx-editor-outlined.dx-invalid.dx-state-focused{box-shadow:0 0 0 3px rgb(233 74 72/16%)}.dx-texteditor.dx-state-disabled.dx-editor-outlined,.dx-texteditor.dx-state-readonly.dx-editor-outlined{background:var(--app-surface-subtle)}.dx-field-label,.dx-texteditor-label{color:var(--app-brand-primary);font-weight:600;letter-spacing:.01em}.dx-checkbox-icon{border-radius:4px;border-color:var(--app-border);transition:background-color .12s ease,border-color .12s ease}.dx-checkbox.dx-state-hover .dx-checkbox-icon{border-color:var(--app-brand-primary)}.dx-checkbox-checked .dx-checkbox-icon,.dx-checkbox-indeterminate .dx-checkbox-icon{background-color:var(--app-brand-primary);border-color:var(--app-brand-primary);color:#fff}.dx-checkbox.dx-state-focused .dx-checkbox-icon{box-shadow:var(--app-focus-ring)}.dx-datagrid{color:var(--app-text-body)}.dx-datagrid.dx-datagrid-borders{border-radius:var(--app-radius);overflow:hidden;box-shadow:var(--app-shadow-sm)}.dx-datagrid-borders>.dx-datagrid-filter-panel,.dx-datagrid-borders>.dx-datagrid-headers,.dx-datagrid-borders>.dx-datagrid-rowsview,.dx-datagrid-borders>.dx-datagrid-total-footer{border-color:var(--app-border)}.dx-datagrid>.dx-datagrid-headers{background-color:var(--app-surface-subtle);color:var(--app-brand-primary);font-weight:700}.dx-datagrid-headers .dx-header-row>td{padding-top:11px;padding-bottom:11px;color:var(--app-brand-primary);font-size:11.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;vertical-align:middle}.dx-datagrid-headers:before{border-bottom:2px solid var(--app-brand-primary)}.dx-datagrid-headers .dx-header-row>td.dx-state-hover{background-color:var(--app-brand-tint)}.dx-datagrid .dx-column-lines>td{border-left-color:var(--app-divider);border-right-color:var(--app-divider)}.dx-datagrid .dx-row-lines>td{border-bottom-color:var(--app-divider)}.dx-datagrid-rowsview .dx-data-row>td{padding-top:9px;padding-bottom:9px;color:var(--app-text-body)}.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused){background-color:var(--app-brand-tint);color:var(--app-text-strong)}.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused),.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused),.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover>tr>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>td,.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused)>tr>td{background-color:var(--app-brand-tint-strong);color:var(--app-text-strong)}.dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused){background-color:var(--app-surface-subtle);color:var(--app-text-strong);font-weight:600}.dx-datagrid .dx-datagrid-header-panel{background-color:initial;padding-bottom:4px}.dx-datagrid .dx-datagrid-header-panel .dx-toolbar{padding:0}.dx-datagrid-search-panel.dx-editor-outlined{border-radius:var(--app-control-radius)}.dx-datagrid .dx-header-filter,.dx-datagrid .dx-header-filter.dx-header-filter-empty,.dx-datagrid .dx-sort{color:var(--app-text-faint)}.dx-datagrid .dx-header-filter:not(.dx-header-filter-empty),.dx-datagrid .dx-sort-down,.dx-datagrid .dx-sort-up{color:var(--app-brand-primary)}.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus,.dx-datagrid .dx-header-filter:focus{outline:var(--app-brand-primary) solid 2px}.dx-datagrid-rowsview .dx-data-row>td.dx-focused{box-shadow:inset 0 0 0 2px var(--app-brand-primary)}.dx-datagrid .dx-datagrid-nodata{color:var(--app-text-muted);font-size:14px}.dx-datagrid-column-chooser .dx-overlay-content,.dx-datagrid-filter-range-overlay .dx-overlay-content,.dx-dropdowneditor-overlay .dx-overlay-content,.dx-popover-wrapper .dx-overlay-content,.dx-popup-wrapper>.dx-overlay-content{border-radius:var(--app-radius);border-color:var(--app-border);box-shadow:var(--app-shadow-lg)}.dx-popup-title.dx-toolbar{background-color:var(--app-surface-subtle);border-bottom:1px solid var(--app-border);padding:12px 20px;color:var(--app-text-strong)}.dx-popup-title .dx-toolbar-label>div{font-size:16px;font-weight:700;color:var(--app-text-strong)}.dx-popup-bottom.dx-toolbar{border-top:1px solid var(--app-divider);padding:14px 20px}.dx-overlay-shader{background-color:rgb(15 23 42/38%)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover{background-color:var(--app-brand-tint);color:var(--app-text-strong)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected{background-color:var(--app-brand-tint-strong);color:var(--app-brand-primary);font-weight:600}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused){background-color:var(--app-brand-tint-strong);color:var(--app-brand-primary)}.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected{background-color:var(--app-brand-primary);color:#fff}#dxDeleteButton{background-color:var(--app-danger);border-color:var(--app-danger);color:#fff;margin-left:33px;box-shadow:0 1px 2px rgb(233 74 72/28%)}#dxDeleteButton.dx-state-hover{background-color:#d13b39;border-color:#d13b39;color:#fff;box-shadow:0 2px 6px rgb(233 74 72/32%)}#dxCloseButtonDialogTopCorner{background-color:initial;border-color:transparent;color:var(--app-text-muted);font-weight:600;box-shadow:none}#dxCloseButtonDialogTopCorner.dx-state-hover{background-color:color-mix(in srgb,var(--app-danger) 12%,transparent);border-color:transparent;color:var(--app-danger)}#dxRefreshButton{background-color:var(--app-surface);border-color:var(--app-border);font-weight:600;margin:0}#dxRefreshButton,#dxRefreshButton .dx-icon{color:var(--app-brand-primary)}#dxRefreshButton.dx-state-hover{background-color:var(--app-brand-tint);border-color:var(--app-brand-primary)}#dxChangePasswordButton,#dxSaveAddButton,#dxSaveButton{background-color:var(--app-brand-primary);border-color:var(--app-brand-primary);color:#fff;font-weight:600;box-shadow:0 1px 2px rgb(3 43 115/24%)}#dxChangePasswordButton.dx-state-hover,#dxSaveAddButton.dx-state-hover,#dxSaveButton.dx-state-hover{background-color:var(--app-brand-primary-hover);border-color:var(--app-brand-primary-hover);box-shadow:0 2px 6px rgb(3 43 115/30%)}#dxCloseButton{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text-strong);font-weight:600}#dxCloseButton.dx-state-hover{background-color:var(--app-hover);border-color:var(--app-text-faint)}#dxButtonSignIn{background-color:var(--app-brand-primary);border-color:var(--app-brand-primary);color:#fff;font-weight:700;letter-spacing:.02em;width:100%;margin-inline:0;box-shadow:0 2px 8px rgb(3 43 115/26%)}#dxButtonSignIn.dx-state-hover{background-color:var(--app-brand-primary-hover);border-color:var(--app-brand-primary-hover);box-shadow:0 4px 14px rgb(3 43 115/32%)}#dxButtonSignIn.dx-state-active{background-color:var(--app-brand-primary-active);border-color:var(--app-brand-primary-active);box-shadow:none}#dxButtonForgotPassword{background-color:initial;border-width:0;color:var(--app-danger);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;width:100%;padding:0;margin-inline:0;box-shadow:none}#dxButtonForgotPassword.dx-state-hover{background-color:initial;color:var(--app-danger);text-decoration-thickness:2px}.dx-toolbar{background-color:initial}.dx-toolbar .dx-toolbar-label>div{font-weight:700;color:var(--app-text-strong)}.dx-tabs{border-bottom:1px solid var(--app-border)}.dx-tab,.dx-tabs{background-color:initial}.dx-tab{color:var(--app-text-muted);font-weight:600;transition:color .15s ease,box-shadow .15s ease}.dx-tab.dx-state-hover{background-color:initial;color:var(--app-text-strong);box-shadow:inset 0 -2px 0 var(--app-border)}.dx-tabs .dx-tab.dx-tab-selected{background-color:initial;color:var(--app-brand-primary);box-shadow:inset 0 -2px 0 var(--app-brand-primary)}.dx-tabs .dx-tab.dx-tab-selected .dx-icon,.dx-tabs .dx-tab.dx-tab-selected .dx-tab-text{color:var(--app-brand-primary);font-weight:700}.dx-tabs .dx-tab.dx-tab-selected:after{border:none}.dx-loadindicator-segment{background:var(--app-brand-primary);box-shadow:none}.dx-loadpanel-content,.dx-toast-content{border-radius:var(--app-radius);box-shadow:var(--app-shadow-lg)}.dx-toast-content{font-weight:600}.dx-scrollable-scroll-content{background-color:rgb(17 24 39/26%);border-radius:4px}