/* DevExtreme Theme Override */
.dx-widget {
    font-family: inherit !important;
    font-size: 1.1rem !important;
}
/* 상단 그리드 테두리 */
.dx-gridbase-container {
    border-top: 2px solid #003366;
}
/* 헤더 스타일 */
.dx-datagrid-headers {
    border-bottom: 1px solid #ccc !important;
    background-color: #003B68 !important;
    color: #fff !important;
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    font-weight: 500;
    padding: 8px 10px;
}
/* 필터 행 스타일 */
.dx-datagrid-filter-row {
    background-color: #fff !important;
    border-top: none !important;
}
.dx-datagrid-filter-row input {
    background-color: transparent !important;
    color: black !important;
    border: none !important;
}
/* 행 높이 & 가독성 */
.dx-datagrid-rowsview .dx-row > td {
    padding: 6px 10px;
    line-height: 1.6;
}
/* 짝수/홀수 행 배경 */
/*.dx-datagrid-rowsview .dx-row:nth-child(even) {
    background-color: #f7faff;
}*/
/* 선택 행 */
.dx-datagrid-rowsview .dx-selection {
    background-color: #FCF1BF !important;
    color: #000 !important;
}
/* 포커스된 행 */
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td {
    background-color: #FCF1BF !important;
    border-bottom: none !important;
}
/* 체크박스 위치 */
.dx-checkbox-icon {
    border-color: #005b96 !important;
    vertical-align: middle;
}
/* 셀 수직 정렬 */
.dx-datagrid-content .dx-datagrid-table .dx-row > td,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td {
    vertical-align: middle !important;
}
.dx-datagrid-header-panel {
    display: none !important;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr:last-child > td {
    border-bottom: none !important;
}
.dx-texteditor-input[readonly] {
    background-color: #FBFBFB !important;
}
/* DevExtreme U.STRA Design System Integration */
.dx-editor-cell .formControl__select {
    height: 3.3rem;
}
/* U.STRA Design System Override */
.chartTabMenu .chartTabMenu__link {
    padding: 0 2rem;
    width: auto;
}