/* .dx-treeview-item-without-checkbox.dx-state-focused>.dx-treeview-item {
    background-color: var(--backgroundColor) !important;
    border: 1px solid var(--menuActiveBorder) !important; 
    color: var(--textColor) !important;
}
*/

/* .dx-texteditor.dx-state-hover {
    border: 1px solid var(--menuActiveBorder) !important;
}

.dx-texteditor-input.dx-state-focused {
    border: 1px solid var(--menuActiveBorder) !important; 
}  */

:focus-visible {outline: none !important;}
:focus {outline: none !important;}

.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter, .dx-datagrid-filter-panel .dx-datagrid-filter-panel-text, .dx-datagrid-filter-panel .dx-icon-filter {
    color: var(--textColor) !important;
}

.dx-datagrid-headers .dx-header-row > td.col-buffer,
.dx-datagrid-rowsview .dx-row > td.col-buffer {
  visibility: hidden !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.col-buffer .dx-datagrid-text-content { display: none !important; }

/* grid-dx.css — defensivní reset pro #grid-datafileload */
#grid-datafileload .dx-datagrid-content,
#grid-datafileload .dx-datagrid-rowsview .dx-scrollable-content {
  display: block !important;     /* nikdy ne flex */
}

#grid-datafileload .dx-datagrid-headers,
#grid-datafileload .dx-datagrid-rowsview,
#grid-datafileload .dx-datagrid-total-footer,
#grid-datafileload .dx-datagrid-pager {
  order: 0 !important;           /* kdyby někde padl 'order' */
}

.contentgrid .grid-container { max-width: none !important; }

/* ignoruj inline max-width, které DX dává na host detail gridu */
.md-wrap { width: 100%; max-width: none !important; min-width: 0; box-sizing: border-box; }


/* Globální zvýraznění selected / focused row pro všechny dxDataGridy */
.dx-datagrid-rowsview .dx-row.dx-selection > td,
.dx-datagrid-rowsview .dx-row.dx-focused > td {
  background: rgba(13,110,253,.08) !important;
  color: inherit;
}
