@importtheme "dark";

CustomIDAMemo {
	qproperty-line-fg-default: #babed8;
	qproperty-line-fg-regular-comment: #676e95;
	qproperty-line-fg-repeatable-comment: #656b8b;
	qproperty-line-fg-automatic-comment: #656a83;
	qproperty-line-fg-insn: #babed8;
	qproperty-line-fg-dummy-data-name: #cdd0e3;
	qproperty-line-fg-regular-data-name: #c8cbdb;
	qproperty-line-fg-demangled-name: #f07178;
	qproperty-line-fg-punctuation: #babed8;
	qproperty-line-fg-charlit-in-insn: #c3e88d;
	qproperty-line-fg-strlit-in-insn: #c3e88d;
	qproperty-line-fg-numlit-in-insn: #f65760;
	qproperty-line-fg-void-opnd: #f07178;
	qproperty-line-fg-code-xref: #82aaff;
	qproperty-line-fg-data-xref: #c3e88d;
	qproperty-line-fg-code-xref-to-tail: #f65760;
	qproperty-line-fg-data-xref-to-tail: #c3e88d;
	qproperty-line-fg-error: #f07178;
	qproperty-line-fg-line-prefix: #babed8;
	qproperty-line-fg-opcode-byte: #babed8;
	qproperty-line-fg-extra-line: #c287e8;
	qproperty-line-fg-alt-opnd: #c48de9;
	qproperty-line-fg-hidden: #ffd994;
	qproperty-line-fg-libfunc: #82aaff;
	qproperty-line-fg-locvar: #f38a90;
	qproperty-line-fg-dummy-code-name: #ffd994;
	qproperty-line-fg-asm-directive: #ffd68a;
	qproperty-line-fg-macro: #99d7d1;
	qproperty-line-fg-strlit-in-data: #ffcb6b;
	qproperty-line-fg-charlit-in-data: #ffcb6b;
	qproperty-line-fg-numlit-in-data: #f45e66;
	qproperty-line-fg-keyword: #babed8;
	qproperty-line-fg-register-name: #82aaff;
	qproperty-line-fg-import-name: #cd9eec;
	qproperty-line-fg-segment-name: #ffce75;
	qproperty-line-fg-dummy-unknown-name: #b8e477;
	qproperty-line-fg-code-name: #ffd68a;
	qproperty-line-fg-unknown-name: #c48de9;
	qproperty-line-fg-collapsed-line: #ffd994;
	qproperty-line-pfx-libfunc: #82aaff;
	qproperty-line-pfx-func: #7ba5ff;
	qproperty-line-pfx-insn: #8eb2fe;
	qproperty-line-pfx-data: #bbea77;
	qproperty-line-pfx-unexplored: #f55c64;
	qproperty-line-pfx-extern: #ce9fec;
	qproperty-line-pfx-current-item: #f55c64;
	qproperty-line-pfx-current-line: #ce9fec;
	qproperty-line-bg-dbg-ip: #f4f1f1;
	qproperty-line-bg-dbg-ip-bpt-enabled: #f55c64;
	qproperty-line-bg-dbg-ip-bpt-disabled: #f4f1f1;
	qproperty-line-bg-dbg: #292d3e;
	qproperty-line-bg-dbg-bpt-enabled: #f55c64;
	qproperty-line-bg-dbg-bpt-disabled: #bbea77;
	qproperty-line-bg-dbg-ip-bpt-unavailable: #f4f1f1;
	qproperty-line-bg-dbg-bpt-unavailable: #ffcb6b;
	qproperty-graph-bg-top: #292d3e;
	qproperty-graph-bg-bottom: #2a2e3f;
	qproperty-graph-node-title-normal: #babed8;
	qproperty-graph-node-title-selected: #040404;
	qproperty-graph-node-title-current: #040404;
	qproperty-graph-node-frame-group: #ffd994;
	qproperty-graph-node-shadow: #848cb0;
	qproperty-graph-node-high1: #a6e051;
	qproperty-graph-node-high2: #b7e2de;
	qproperty-graph-node-foreign: #f07178;
	qproperty-graph-edge-normal: #95b7fe;
	qproperty-graph-edge-yes: #c3e88d;
	qproperty-graph-edge-no: #f55c64;
	qproperty-graph-edge-high: #717cb4;
	qproperty-graph-edge-current: #000000;
	qproperty-line-fg-patched-bytes: #f95e66;
	qproperty-line-fg-unsaved-changes: #ffcb6b;
	qproperty-line-bg-highlight: #000000;
	qproperty-line-bg-hint: #282c3d;

	qproperty-line-fg-default: #545c8b;
	qproperty-line-bg-default: #292d3e;
	qproperty-line-pfx-current-item: #ffcb6b;
	qproperty-line-pfx-current-line: #ffcb6b;
	qproperty-line-bg-bpt-enabled: #f55c64;
	qproperty-line-bg-bpt-disabled: #c3e88d;
}

/* search filter */
TChooser {
	qproperty-highlight-bg-default: #000000;
	qproperty-highlight-bg-selected: #000000;
}

MainMsgList {
	color: #babed8;
	background-color: #292d3e;
}

TCpuRegs {
	qproperty-register-defined: #4e5579;
	qproperty-register-changed: #a4c1ff;
	qproperty-register-edited: #a0dad4;
}

TCpuRegs ui_label_t {
	color: #656a83;
}

TextArrows {
	qproperty-jump-in-function: #c5eeff;
	qproperty-jump-external-to-function: #8eb2fe;
	qproperty-jump-under-cursor: #ffcb6b;
	qproperty-jump-target: #c3e88d;
	qproperty-register-target: #000000;
}

navband_t {
	qproperty-lib-function: #82aaff;
	qproperty-function: #f0f0f0;
	qproperty-code: #8eb2fe;
	qproperty-data: #c3e88d;
	qproperty-undefined: #757da6;
	qproperty-extern: #dbb5f3;
	qproperty-error: #f55c64;
	qproperty-gap: #676e95;
	qproperty-cursor: #c3e88d;
	qproperty-auto-analysis-cursor: #ffcb6b;
}

CustomIDAMemo[debugging="true"] {
	qproperty-line-fg-default: #babed8;
	qproperty-line-bg-default: #292d3e;
	qproperty-line-pfx-current-item: #ffcb6b;
	qproperty-line-pfx-current-line: #ffd17e;
	qproperty-line-bg-bpt-enabled: #f55c64;
	qproperty-line-bg-bpt-disabled: #c3e88d;
}

CustomIDAMemo[hints="true"] {
	qproperty-line-fg-default: #babed8;
	qproperty-line-bg-default: #292d3e;
	qproperty-line-pfx-current-item: #ffcb6b;
	qproperty-line-pfx-current-line: #ffcb6b;
	qproperty-line-bg-bpt-enabled: #f55c64;
	qproperty-line-bg-bpt-disabled: #c3e88d;
}

QWidget {
	background-color: #292d3e;
	color: #babed8;
}

QCheckBox {
	background-color: #8f96b7;
}

QTextEdit,
QPlainTextEdit {
	background-color: #292d3e;
	border: 1px solid #292d3e;
	border-radius: 2px;
}

QMenu {
	border: 1px solid #292d3e;
	border-radius: 3px;
}

QMenuBar,
QMenuBar::item {
	background-color: #292d3e;
	color: #babed8;
}

QMenu::item:selected {
	background-color: #000000;
}

QMenu::item:disabled {
	color: #000000;
}

/* qTabBar */
QTabBar::tab {
	background-color: #292d3e;
	border-radius: 3px;
	padding: 4px;
}

QTabBar::tab:selected {
	background-color: #282c3d;
	border-radius: 3px;
}

QTableView {
	border: 1px solid #7a82a9;
	background-color: #272b3b;
	border-radius: 3px;
}

/* QHeaderView */
QHeaderView::section {
	background-color: #292d3e;
	border: none;
	border-left: 1px solid #c7efff;
	border-right: 1px solid #c7efff;
	padding: 3px;
}

QHeaderView:horizontal::section {
	min-height: 20px;
}

QHeaderView:vertical::section {
}

/* TableCornerButton */
QTableCornerButton::section {
	background: #272b3b;
	border: 2px outset #c7efff;
}

/* QLineEdit*/
QLineEdit {
	border: 1px solid #292d3e;
	min-height: 20px;
	border-radius: 2px;
}

QLineEdit:hover,
QLineEdit:focus {
	border: 1px solid #c7efff;
}

/* SCROLLBAR */
QScrollBar {
	background-color: #292d3f;
	width: 20px;
	height: 20px;
	margin: 0 0 0 0;
}

QScrollBar::sub-line,
QScrollBar::add-line {
	width: 0;
	height: 0;
}

QScrollBar::add-page,
QScrollBar::sub-page {
	background: none;
}

QScrollBar::handle:vertical {
	min-height: 20px;
}

QScrollBar::handle:horizontal {
	min-width: 20px;
}

QScrollBar::handle {
	background-color: #000000;
	margin: 3px;
	border-radius: 7px;
}

/* Toolbar */
QToolBar {
	border-radius: 5px;
	border: none;
}

/* PUSH BUTTON */
QPushButton {
	border: 1px solid #c6d8ff;
	text-align: center;
	min-height: 20px;
	min-width: 50px;
	padding: 0 6px 0 6px;
	border-radius: 2px;
}

QPushButton:hover,
QPushButton:default {
	border: 1px solid #000000;
}

QPushButton:pressed {
	border: 1px solid #000000;
}

/* OTHER */
TNavBand > QPushButton,
nav_scroll_button_t,
RegJumpButton {
	min-height: 0;
	min-width: 0;
	padding: 0;
	border: none;
}

DockWidgetTitle,
DockAreaDragTitle {
	border: none;
}

DockWidgetTitle[active="true"] {
	background-color: #292d3f;
}

DockAreaDragTitle {
	background-color: #292d3f;
}

/* ComboBox */

QComboBox {
	border: 1px solid #292d3f;
	border-radius: 2px;
	color: #babed8;
}

QComboBox > QLineEdit,
QComboBox > QLineEdit:hover,
QComboBox > QLineEdit:focus {
	border: none;
	min-height: default;
}

QComboBox:hover,
QComboBox:focus {
	border: 1px solid #c7efff;
}

QComboBox::drop-down {
	width: 15px;

	border-left-width: 1px;
	border-left-color: #c7efff;
	border-left-style: solid;
}

/* The 'menu' of a QComboBox */
QComboBox QAbstractItemView {
	border: 1px solid #c7efff;
}

/* Labels */
QRadioButton,
QLabel,
QCheckBox {
	background: transparent;
}

/* StatusBar */
QStatusBar QLabel {
	border: none;
}

QStatusBar::item {
	border: 1px solid #c7efff;
	border-radius: 2px;
}

/* Group */
EditContainer,
ChooserContainer,
QGroupBox,
QListView,
QTreeView {
	border: 1px solid #c7efff;
	border-radius: 2px;
}

QGroupBox {
	margin-top: 5px;
}

QGroupBox::title {
	subcontrol-origin: margin;
	subcontrol-position: top left;
	left: 7px;
	padding: 0px 4px 0px 6px;
}

/* Tip */
QToolTip,
QTipLabel {
	border: 1px solid #c7efff;
	border-radius: 2px;
	background: #292d3f;
	color: #babed8;
	margin: 0;
	padding: 0;
}

QTreeView::item:selected,
QListView::item:selected,
QTableView::item:selected {
	background-color: #292d3f;
	color: #555c83;
}
