/**
 * Copyright © INOVUA TRADING.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

$INOVUA_DATAGRID_BORDER_COLOR: #4f575f !default;
$INOVUA_DATAGRID_BORDER_POSITIVE_COLOR: #a1b6d3 !default;
$INOVUA_DATAGRID_BORDER: 1px solid $INOVUA_DATAGRID_BORDER_COLOR !default;
$INOVUA_DATAGRID_BG_COLOR: #313943 !default;
$INOVUA_DATAGRID_FONT_COLOR: #9ba7b4 !default;
$INOVUA_DATAGRID_FONT_SIZE: 14px !default;
$INOVUA_DATAGRID_FILTER_ROW_HEIGHT: 41px !default;
$INOVUA_DATAGRID_HEADER_COLOR: $INOVUA_DATAGRID_FONT_COLOR !default;
$INOVUA_DATAGRID_HEADER_BG: #313943 !default;
$INOVUA_DATAGRID_HEADER_BORDER_COLOR: #4f575f !default;
$INOVUA_DATAGRID_HEADER_PROXY_BORDER_COLOR: #4f575f !default;
$INOVUA_DATAGRID_HEADER_FONT_WEIGHT: inherit !default;
$INOVUA_DATAGRID_HEADER_FONT_SIZE: 14px !default;

$INOVUA_DATAGRID_FILTER_HEIGHT: 32px !default;

$INOVUA_DATAGRID_FILL_ICON: #9ba7b4 !default;
$INOVUA_DATAGRID_ICON_STROKE: #9ba7b4 !default;

$INOVIA_DATAGRID_FILTER_ICON_FILL: $INOVUA_DATAGRID_FILL_ICON !default;

$INOVUA_DATAGRID_MARGIN: 8px !default;

$INOVUA_DATAGRID_SORT_ICON_FILL_ACTIVE: #9ba7b4 !default;
$INOVUA_DATAGRID_SORT_ICON_FILL_INACTIVE: #515964 !default;
$INOVUA_DATAGRID_SORT_ICON_FILL_HOVER: #e8eaf6 !default;

$INOVUA_DATAGRID_GROUP_TOOLBAR_PADDING: 4px !default;

$INOVUA_DATAGRID_ACTION_ROW_BG: $INOVUA_DATAGRID_ACCENT_COLOR !default;
$INOVUA_DATAGRID_ROW_INDEX_BG: #3a414a !default;
$INOVUA_DATAGRID_ROW_HOVER_COLOR: rgba(
  $INOVUA_DATAGRID_ACTION_ROW_BG,
  0.15
) !default;
$INOVUA_DATAGRID_ROW_SELECTED_BG_COLOR: rgba(
  $INOVUA_DATAGRID_ACTION_ROW_BG,
  0.25
) !default;

@function rgba-to-rgb($rgba, $background: $INOVUA_DATAGRID_BG_COLOR) {
  @return mix(
    rgb(red($rgba), green($rgba), blue($rgba)),
    $background,
    alpha($rgba) * 100%
  );
}

$INOVUA_DATAGRID_ROW_ODD_BG_COLOR: #343d48 !default;
$INOVUA_DATAGRID_ROW_ODD_AND_COLUMN_HOVER_BG_COLOR: rgba-to-rgb(
  rgba($INOVUA_DATAGRID_ACCENT_COLOR, 0.30)
) !default;
$INOVUA_DATAGRID_ROW_ODD_HOVER_BG_COLOR: rgba-to-rgb(
  rgba($INOVUA_DATAGRID_ACCENT_COLOR, 0.15)
) !default;
$INOVUA_DATAGRID_ROW_ODD_SELECTED_BG_COLOR: rgba-to-rgb(
  rgba($INOVUA_DATAGRID_ACCENT_COLOR, 0.25)
) !default;
$INOVUA_DATAGRID_ROW_ODD_SELECTED_HOVER_BG_COLOR: rgba-to-rgb(
  rgba($INOVUA_DATAGRID_ACCENT_COLOR, 0.35)
) !default;

$INOVUA_DATAGRID_ROW_EVEN_BG_COLOR: #313943 !default;
$INOVUA_DATAGRID_ROW_EVEN_AND_COLUMN_HOVER_BG_COLOR: rgba-to-rgb(
  rgba($INOVUA_DATAGRID_ACCENT_COLOR, 0.30)
) !default;
$INOVUA_DATAGRID_ROW_EVEN_HOVER_BG_COLOR: rgba-to-rgb(
  rgba($INOVUA_DATAGRID_ACCENT_COLOR, 0.15)
) !default;
$INOVUA_DATAGRID_ROW_EVEN_SELECTED_BG_COLOR: rgba-to-rgb(
  rgba($INOVUA_DATAGRID_ACCENT_COLOR, 0.25)
) !default;
$INOVUA_DATAGRID_ROW_EVEN_SELECTED_HOVER_BG_COLOR: rgba-to-rgb(
  rgba($INOVUA_DATAGRID_ACCENT_COLOR, 0.35)
) !default;

$INOVUA_DATAGRID_ROW_ACTIVE_BORDER_WIDTH: 2px !default;
$INOVUA_DATAGRID_ROW_ACTIVE_BORDER_STYLE: solid !default;
$INOVUA_DATAGRID_ROW_ACTIVE_BORDER_COLOR: $INOVUA_DATAGRID_ACCENT_COLOR !default;
$INOVUA_DATAGRID_ROW_ACTIVE_COLOR: #c5cae9 !default;

$INOVUA_DATAGRID_CELL_BORDER_COLOR: #4f575f !default;
$INOVUA_DATAGRID_LOCKED_BORDER_COLOR: $INOVUA_DATAGRID_BORDER_COLOR !default;

$INOVUA_DATAGRID_COLUMN_HEADER_RESIZER_CONSTRAINED_COLOR: rgba(
  232,
  64,
  54,
  0.5
) !default;
$INOVUA_DATAGRID_COLUMN_HEADER_RESIZER_WIDTH: 10px !default;
$INOVUA_DATAGRID_COLUMN_HEADER_RESIZER_VISIBLE_WIDTH: 4px !default;
$INOVUA_DATAGRID_LOCKED_BORDER_WIDTH: 3px !default;
$INOVUA_DATAGRID_LOCKED_ROW_BORDER_WIDTH: 3px !default;

$INOVUA_DATAGRID_LOCKED_ROW_BORDER_COLOR: #616b75 !default;

$INOVUA_DATAGRID_FIELD_BG: rgba(255, 255, 255, 0.1) !default;
$INOVUA_DATAGRID_FIELD_COLOR: #9ba7b4 !default;
$INOVUA_DATAGRID_FIELD_HOVER_COLOR: $INOVUA_DATAGRID_ACCENT_COLOR !default;
$INOVUA_DATAGRID_FIELD_FOCUS_COLOR: rgba(
  $INOVUA_DATAGRID_ACTION_ROW_BG,
  0.4
) !default;
$INOVUA_DATAGRID_FIELD_HOVER_BG: rgba(
  $INOVUA_DATAGRID_ACTION_ROW_BG,
  0.15
) !default;
$INOVUA_DATAGRID_FIELD_ACTIVE: rgba(
  $INOVUA_DATAGRID_ACTION_ROW_BG,
  0.25
) !default;
$INOVUA_DATAGRID_FIELD_ACTIVE_BG: $INOVUA_DATAGRID_ROW_SELECTED_BG_COLOR !default;
$INOVUA_DATAGRID_FIELD_DISABLED_BG: #373e48 !default;
$INOVUA_DATAGRID_FIELD_DISABLED_COLOR: #5e666f !default;
$INOVUA_DATAGRID_FIELD_DISABLED_BORDER_COLOR: #4e565e !default;
$INOVUA_DATAGRID_FIELD_DISABLED_FILL: #515964 !default;
$INOVUA_DATAGRID_FIELD_SHADOW_COLOR: rgba(0, 0, 0, 0.4) !default;
$INOVUA_DATAGRID_FIELD_ACTIVE_COLOR: #e8e8e8 !default;

$INOVUA_DATAGRID_CALENDAR_COLOR: #737f8b !default;
$INOVUA_DATAGRID_CALENDAR_WEEK_NUMBER: #5b6570 !default;
$INOVUA_DATAGRID_CALENDAR_BORDER_COLOR: #7a838e !default;
$INOVUA_DATAGRID_CALENDAR_SHADOW_COLOR: rgba(0, 0, 0, 0.5) !default;
$INOVUA_DATAGRID_CALENDAR_HIGHLIGHT_COLOR: #ef9a9a !default;

$INOVUA_DATAGRID_CHECKBOX_UNCHECKED_COLOR: #7c8792 !default;

$INOVUA_DATAGRID_BUTTON_BG: $INOVUA_DATAGRID_BG_COLOR !default;

$INOVUA_DATAGRID_PROXY_BG: #3b4450 !default;
$INOVUA_DATAGRID_INVALID_PROXY_BG: #f54 !default;

$INOVUA_DATAGRID_ROW_REORDER_INVALID_ARROW_BG: #f54 !default;
$INOVUA_DATAGRID_ROW_REORDER_VALID_ARROW_BG: $INOVUA_DATAGRID_ACCENT_COLOR !default;

$INOVUA_DATAGRID_SCROLLBAR_COLOR: #737f8b !default;
$INOVUA_DATAGRID_SCROLLBAR_TRACK_COLOR: rgba(115, 127, 139, 0.3) !default;
$INOVUA_SCROLL_CONTAINER_THUMB_COLOR: #737f8b !default;
