/* Made by Rainnny <3 - Adapted for Odoo Dark Theme */

:root {
	--is-dark-theme: true;
	color-scheme: dark;

	/* Odoo Primary - A common Odoo Purple, perhaps slightly brighter for dark mode */
	--color-primary: #E6A5DF; /* Odoo Purple (can be same or adjusted) */
	--color-primary-contrast: #FFFFFF;

	/* Shades of Primary (Dark Theme - generally making it slightly lighter or varying saturation) */
	--color-primary-dark-1: #9A698F;
	--color-primary-dark-2: #AD78A3;
	--color-primary-dark-3: #C087B7;
	--color-primary-dark-4: #D396CB;
	--color-primary-dark-5: #E6A5DF;
	--color-primary-dark-6: #F9B4F3;
	--color-primary-dark-7: #FFC3FF;
	/* Darker shades/tints for dark theme (can be subtle or go towards base purple) */
	--color-primary-light-1: #7A506F;
	--color-primary-light-2: #6D4663;
	--color-primary-light-3: #603C57;
	--color-primary-light-4: #53324B;
	--color-primary-light-5: #46283F;
	--color-primary-light-6: #391E33;
	--color-primary-light-7: #2C1427;

	--color-primary-alpha-10: #875A7B1A;
	--color-primary-alpha-20: #875A7B33;
	--color-primary-alpha-30: #875A7B4D;
	--color-primary-alpha-40: #875A7B66;
	--color-primary-alpha-50: #875A7B80;
	--color-primary-alpha-60: #875A7B99;
	--color-primary-alpha-70: #875A7BDB;
	--color-primary-alpha-80: #875A7BCC;
	--color-primary-alpha-90: #875A7BE6;

	--color-primary-hover: var(--color-primary-dark-1);
	--color-primary-active: var(--color-primary-dark-2);

	/* Odoo Secondary - Dark Grays for Dark Theme */
	--color-secondary: #3A3A3A; /* Dark gray for backgrounds/elements */
	--color-secondary-dark-1: #474747;
	--color-secondary-dark-2: #545454;
	--color-secondary-dark-3: #616161;
	--color-secondary-dark-4: #6E6E6E;
	--color-secondary-dark-5: #7B7B7B;
	--color-secondary-dark-6: #888888;
	--color-secondary-dark-7: #959595;
	--color-secondary-dark-8: #A2A2A2;
	--color-secondary-dark-9: #AFAFAF;
	--color-secondary-dark-10: #BCBCBC;
	--color-secondary-dark-11: #C9C9C9;
	--color-secondary-dark-12: #D6D6D6;
	--color-secondary-dark-13: #E3E3E3;

	--color-secondary-light-1: #303030;
	--color-secondary-light-2: #262626; /* Base for many dark elements */
	--color-secondary-light-3: #1C1C1C;
	--color-secondary-light-4: #121212; /* Very dark */

	--color-secondary-alpha-10: #3A3A3A1A;
	--color-secondary-alpha-20: #3A3A3A33;
	--color-secondary-alpha-30: #3A3A3A4D;
	--color-secondary-alpha-40: #3A3A3A66;
	--color-secondary-alpha-50: #3A3A3A80;
	--color-secondary-alpha-60: #3A3A3A99;
	--color-secondary-alpha-70: #3A3A3ADB;
	--color-secondary-alpha-80: #3A3A3ACC;
	--color-secondary-alpha-90: #3A3A3AE6;

	/* Standard Semantic Colors for Dark Theme (brighter for contrast) */
	--color-red: #F47174;
	--color-orange: #FAB072;
	--color-yellow: #FFE580;
	--color-olive: #B8E098;
	--color-green: #72D572;
	--color-teal: #4DD0C8; /* Odoo secondary accent color, brightened */
	--color-blue: #6CACF1;
	--color-violet: var(--color-primary);
	--color-purple: #C389D9;
	--color-pink: #F06292;
	--color-brown: #C8A199;
	--color-black: #000000; /* Pure black for extreme contrast if needed */
	--color-grey: #9E9E9E; /* Mid-light grey for text or elements */
	--color-gold: #D4B972;
	--color-white: #FFFFFF; /* Pure white for high contrast text */

	--color-red-light: #F6898B;
	--color-orange-light: #FBC08B;
	--color-yellow-light: #FFEDA6;
	--color-olive-light: #CDEBBO;
	--color-green-light: #8EE08E;
	--color-teal-light: #6DE8E0;
	--color-blue-light: #8FC2F5;
	--color-violet-light: #9A698F;
	--color-purple-light: #D1A1E3;
	--color-pink-light: #F480A7;
	--color-brown-light: #D6B4AE;
	--color-black-light: #CCCCCC; /* Light grey for less emphasis text */

	--color-red-dark-1: #E35F62;
	--color-orange-dark-1: #F8A058;
	--color-yellow-dark-1: #FADD66;
	--color-olive-dark-1: #A8D484;
	--color-green-dark-1: #5FCA5F;
	--color-teal-dark-1: #3CC4BC;
	--color-blue-dark-1: #5898E6;
	--color-violet-dark-1: #7A506F;
	--color-purple-dark-1: #B573CE;
	--color-pink-dark-1: #EC4E83;
	--color-brown-dark-1: #BA8F87;
	--color-black-dark-1: #E0E0E0; /* Lighter text on dark */

	--color-red-dark-2: #D24D50;
	--color-orange-dark-2: #F6903E;
	--color-yellow-dark-2: #F5D14D;
	--color-olive-dark-2: #98C870;
	--color-green-dark-2: #4CBF4C;
	--color-teal-dark-2: #2CB8B0;
	--color-blue-dark-2: #4484DB;
	--color-violet-dark-2: #6D4663;
	--color-purple-dark-2: #A75DC3;
	--color-pink-dark-2: #E43A74;
	--color-brown-dark-2: #AC7D70;
	--color-black-dark-2: #F5F5F5; /* Very light text */


	--color-console-bg: #1E1E1E;
	--color-ansi-black: var(--color-grey);
	--color-ansi-red: var(--color-red);
	--color-ansi-green: var(--color-green);
	--color-ansi-yellow: var(--color-yellow);
	--color-ansi-blue: var(--color-blue);
	--color-ansi-magenta: var(--color-pink);
	--color-ansi-cyan: var(--color-teal);
	--color-ansi-white: var(--color-text); /* Main light text */
	--color-ansi-bright-black: var(--color-secondary-dark-7);
	--color-ansi-bright-red: var(--color-red-light);
	--color-ansi-bright-green: var(--color-green-light);
	--color-ansi-bright-yellow: var(--color-yellow-light);
	--color-ansi-bright-blue: var(--color-blue-light);
	--color-ansi-bright-magenta: var(--color-pink-light);
	--color-ansi-bright-cyan: var(--color-teal-light);
	--color-ansi-bright-white: var(--color-white);


	--color-diff-removed-word-bg: #5C2B2B; /* Dark red */
	--color-diff-added-word-bg: #274A3B; /* Dark green */
	--color-diff-removed-row-bg: #4A2222;
	--color-diff-moved-row-bg: #665022; /* Dark yellow */
	--color-diff-added-row-bg: #1C3D2E;
	--color-diff-removed-row-border: #7A3E3E;
	--color-diff-moved-row-border: #8C703E;
	--color-diff-added-row-border: #3A6B50;
	--color-diff-inactive: #333333;

	--color-error-border: #F47174;
	--color-error-bg: #522E2E;
	--color-error-bg-active: #6B3A3A;
	--color-error-bg-hover: #613434;
	--color-error-text: #FCCFCF;

	--color-success-border: #72D572;
	--color-success-bg: #2E523E;
	--color-success-text: #A8E8A8;

	--color-warning-border: #FAB072;
	--color-warning-bg: #5E4A32;
	--color-warning-text: #FDE6C4;

	--color-info-border: #6CACF1;
	--color-info-bg: #304A64;
	--color-info-text: #A8D3F8;

	--color-red-badge: var(--color-red);
	--color-red-badge-bg: #F471741A;
	--color-red-badge-hover-bg: #F471744D;
	--color-green-badge: var(--color-green);
	--color-green-badge-bg: #72D5721A;
	--color-green-badge-hover-bg: #72D5724D;
	--color-yellow-badge: var(--color-yellow);
	--color-yellow-badge-bg: #FFE5801A;
	--color-yellow-badge-hover-bg: #FFE5804D;
	--color-orange-badge: var(--color-orange);
	--color-orange-badge-bg: #FAB0721A;
	--color-orange-badge-hover-bg: #FAB0724D;

	--color-git: #F36D54; /* Brighter Git orange */

	/*--color-body: #2E2E2E;*/ /* Odoo dark body */
	--color-body: #191919;
	--color-box-header: #3A3A3A;
	--color-box-body: #2E2E2E;
	--color-box-body-highlight: #333333;

	--color-text-dark: #F5F5F5; /* Main light text */
	--color-text: #E0E0E0;    /* Slightly dimmer text */
	--color-text-light: #CCCCCC;
	--color-text-light-1: #B0B0B0;
	--color-text-light-2: #9E9E9E;
	--color-text-light-3: #828282;

	--color-footer: #262626;
	--color-timeline: #4A4A4A;

	--color-input-text: var(--color-text-dark);
	--color-input-background: #3A3A3A;
	--color-input-toggle-background: #474747;
	--color-input-border: #545454;
	--color-input-border-hover: #6E6E6E;

	--color-header-wrapper: #2E2E2E;
	--color-header-wrapper-transparent: #2E2E2E00;

	--color-light: #FFFFFF1A; /* Subtle highlight/overlay */
	--color-light-mimic-enabled: rgba(255, 255, 255, calc(20 / 255 * 222 / 255 / var(--opacity-disabled, 1)));
	--color-light-border: #FFFFFF28;

	--color-hover: #FFFFFF0D; /* Light hover for elements on dark */
	--color-active: #FFFFFF1A; /* Light active for elements on dark */

	--color-menu: #2E2E2E;
	--color-card: #3A3A3A; /* Cards slightly lighter than body */
	--color-markup-table-row: #FFFFFF08;
	--color-markup-code-block: #262626;

	--color-button: #474747; /* Dark grey button */
	--color-code-bg: #262626; /* Code background */
	--color-code-sidebar-bg: #303030;

	--color-shadow: #0000004D; /* Soft shadow */
	--color-secondary-bg: var(--color-secondary-light-2);
	--color-text-focus: var(--color-primary-dark-1);

	--color-expand-button: #545454;
	--color-placeholder-text: var(--color-text-light-1);
	--color-editor-line-highlight: #875A7B26; /* Primary color with low alpha */

	--color-project-board-bg: var(--color-secondary-light-3);
	--color-caret: var(--color-primary-dark-1);

	--color-reaction-bg: #FFFFFF12;
	--color-reaction-hover-bg: var(--color-primary-alpha-30);
	--color-reaction-active-bg: var(--color-primary-alpha-50);

	--color-tooltip-text: #1E1E1E;
	--color-tooltip-bg: #E0E0E0; /* Light tooltip for contrast */

/*	--color-nav-bg: #262626; */
        --color-nav-bg: #603754;
	--color-nav-hover-bg: #3A3A3A;

	--color-label-text: var(--color-text-dark);
	--color-label-bg: #FFFFFF12;
	--color-label-hover-bg: #FFFFFF1A;
	--color-label-active-bg: #FFFFFF26;

	--color-accent: var(--color-primary);
	--color-small-accent: var(--color-primary-light-3);
	--color-active-line: #875A7B40; /* Primary color with alpha */

	accent-color: var(--color-accent);
}

.chroma {
	background-color: var(--color-code-bg);
	color: var(--color-text-dark); /* Default text color for code */
}
.chroma .lntd {
	vertical-align: top;
	border: 0;
	margin: 0;
	padding: 0;
}
.chroma .lntable {
	border-spacing: 0;
	border: 0;
	width: auto;
	margin: 0;
	padding: 0;
	display: block;
	overflow: auto;
}
.chroma .hl {
	width: 100%;
	display: block;
    background-color: var(--color-editor-line-highlight);
}
.chroma .lnt,
.chroma .ln {
	margin-right: 0.4em;
	padding: 0 0.4em;
	color: var(--color-text-light-2); /* Line numbers */
}
.chroma .gs { /* Generic Strong */
	font-weight: bold;
}
.chroma .gl { /* Generic Underline (Pygments specific?) */
	text-decoration: underline;
}
.chroma .bp { /* Name Builtin Pseudo */
	color: #79B8FF; /* Light Blue */
}
.chroma .c, /* Comment */
.chroma .c1, /* Comment Single */
.chroma .ch, /* Comment Hashbang */
.chroma .cm { /* Comment Multiline */
	color: #9E9E9E; /* Grey for comments */
}
.chroma .cp { /* Comment Preproc */
	color: #C389D9; /* Odoo Purple lightened */
}
.chroma .cpf { /* Comment Preproc File */
	color: #A8D3F8; /* Lighter Blue */
}
.chroma .cs { /* Comment Special */
	color: #C389D9; /* Odoo Purple lightened */
	font-weight: bold;
}
.chroma .dl { /* Literal String Delimiter */
	color: #F47174; /* Light Red for delimiters */
}
.chroma .gd { /* Generic Deleted */
	color: #FFCFCF;
	background-color: #5C2B2B;
}
.chroma .ge { /* Generic Emph */
	font-style: italic;
}
.chroma .gh { /* Generic Heading */
	font-weight: bold;
    color: #8FC2F5; /* Light Blue for headings */
}
.chroma .gi { /* Generic Inserted */
	color: #A8E8A8;
	background-color: #274A3B;
}
.chroma .go { /* Generic Output */
	color: #A0A0A0; /* Lighter Grey */
}
.chroma .gp { /* Generic Prompt */
	color: #B0B0B0;
	font-weight: bold;
}
.chroma .gr { /* Generic Error */
	color: #F47174; /* Light Red */
}
.chroma .gt { /* Generic Traceback */
	color: #F06292; /* Light Pink */
}
.chroma .gu { /* Generic Subheading */
    color: #8FC2F5; /* Light Blue */
	font-weight: bold;
}
.chroma .il { /* Literal Number IntegerLong */
	color: #79B8FF; /* Light Blue for numbers */
}
.chroma .k { /* Keyword */
	color: #F47174; /* Light Red for keywords */
}
.chroma .kc { /* Keyword Constant */
	color: #79B8FF; /* Light Blue */
}
.chroma .kd { /* Keyword Declaration */
	color: #F47174; /* Light Red */
}
.chroma .kn { /* Keyword Namespace */
	color: #F47174; /* Light Red */
}
.chroma .kp { /* Keyword Pseudo */
	color: #F47174; /* Light Red */
}
.chroma .kr { /* Keyword Reserved */
	color: #F47174; /* Light Red */
}
.chroma .kt { /* Keyword Type */
	color: #8FC2F5; /* Light Blue for types */
}
.chroma .m, /* Literal Number */
.chroma .mb, /* Literal Number Bin */
.chroma .mf, /* Literal Number Float */
.chroma .mh, /* Literal Number Hex */
.chroma .mi, /* Literal Number Integer */
.chroma .mo { /* Literal Number Oct */
	color: #79B8FF; /* Light Blue for numbers */
}
.chroma .n { /* Name */
	color: var(--color-text-dark);
}
.chroma .na { /* Name Attribute */
	color: #D1A1E3; /* Light Purple for attributes */
}
.chroma .nb { /* Name Builtin */
	color: #8FC2F5; /* Light Blue for builtins */
}
.chroma .nc { /* Name Class */
	color: #FAB072; /* Light Orange for classes */
	font-weight: bold;
}
.chroma .nd { /* Name Decorator */
	color: #D1A1E3; /* Light Purple for decorators */
}
.chroma .ne { /* Name Exception */
	color: #FAB072; /* Light Orange */
	font-weight: bold;
}
.chroma .nf, /* Name Function */
.chroma .ni { /* Name Entity */
	color: #C389D9; /* Odoo Purple lightened for functions */
}
.chroma .nl { /* Name Label */
	color: #F47174; /* Light Red */
}
.chroma .nn { /* Name Namespace */
	color: #FAB072; /* Light Orange */
}
.chroma .no { /* Name Constant */
	color: #79B8FF; /* Light Blue */
}
.chroma .nt { /* Name Tag */
	color: #72D572; /* Light Green for HTML tags */
}
.chroma .nv { /* Name Variable */
	color: #FFC085; /* Lighter Orange for variables */
}
.chroma .nx { /* Name Other */
	color: var(--color-text-dark);
}
.chroma .o { /* Operator */
	color: #F47174; /* Light Red for operators */
}
.chroma .ow { /* Operator Word */
	color: #F47174; /* Light Red */
	font-weight: bold;
}
.chroma .p { /* Punctuation */
	color: #B0B0B0; /* Light Grey for punctuation */
}
.chroma .s, /* Literal String */
.chroma .s1, /* Literal String Single */
.chroma .s2 { /* Literal String Double */
	color: #A8D3F8; /* Light blue for strings */
}
.chroma .sa { /* Literal String Affix */
	color: #A8D3F8;
}
.chroma .sb { /* Literal String Backtick */
	color: #A8D3F8;
}
.chroma .sc { /* Literal String Char */
	color: #A8D3F8;
}
.chroma .sd { /* Literal String Doc */
	color: #9E9E9E; /* Grey for docstrings */
}
.chroma .se { /* Literal String Escape */
	color: #BCC8FF; /* Lighter blue/purple for escapes */
}
.chroma .sh { /* Literal String Heredoc */
	color: #A8D3F8;
}
.chroma .si { /* Literal String Interpol */
	color: #FFC085; /* Light Orange */
}
.chroma .sr { /* Literal String Regex */
	color: #4DD0C8; /* Odoo Teal lightened for regex */
}
.chroma .ss { /* Literal String Symbol */
	color: #4DD0C8; /* Odoo Teal lightened */
}
.chroma .sx { /* Literal String Other */
	color: #A8D3F8;
}
.chroma .vc { /* Name Variable Class */
	color: #FFC085; /* Light Orange */
}
.chroma .vg, /* Name Variable Global */
.chroma .vi { /* Name Variable Instance */
	color: #FFC085; /* Light Orange */
}
.chroma .w { /* Text Whitespace */
	color: #555; /* Darker grey for whitespace, but still visible */
}


/* CodeMirror specific (Odoo Dark) */
.CodeMirror.cm-s-default .cm-property,
.CodeMirror.cm-s-paper .cm-property {
	color: #D1A1E3; /* Light Purple */
}
.CodeMirror.cm-s-default .cm-header,
.CodeMirror.cm-s-paper .cm-header {
	color: #8FC2F5; /* Light Blue */
}
.CodeMirror.cm-s-default .cm-quote,
.CodeMirror.cm-s-paper .cm-quote {
	color: #72D572; /* Light Green */
}
.CodeMirror.cm-s-default .cm-keyword,
.CodeMirror.cm-s-paper .cm-keyword {
	color: #F47174; /* Light Red */
}
.CodeMirror.cm-s-default .cm-atom,
.CodeMirror.cm-s-paper .cm-atom {
	color: #79B8FF; /* Light Blue for atoms/constants */
}
.CodeMirror.cm-s-default .cm-number,
.CodeMirror.cm-s-paper .cm-number {
	color: #79B8FF; /* Light Blue */
}
.CodeMirror.cm-s-default .cm-def,
.CodeMirror.cm-s-paper .cm-def {
	color: #C389D9; /* Odoo Purple lightened for definitions */
}
.CodeMirror.cm-s-default .cm-variable-2,
.CodeMirror.cm-s-paper .cm-variable-2 {
	color: #FFC085; /* Light Orange */
}
.CodeMirror.cm-s-default .cm-variable-3,
.CodeMirror.cm-s-paper .cm-variable-3 {
	color: #FAB072; /* Lighter Orange */
}
.CodeMirror.cm-s-default .cm-comment,
.CodeMirror.cm-s-paper .cm-comment {
	color: #9E9E9E; /* Grey */
}
.CodeMirror.cm-s-default .cm-string,
.CodeMirror.cm-s-paper .cm-string {
	color: #A8D3F8; /* Light Blue */
}
.CodeMirror.cm-s-default .cm-string-2,
.CodeMirror.cm-s-paper .cm-string-2 {
	color: #A8D3F8; /* Light Blue for special strings */
}
.CodeMirror.cm-s-default .cm-meta,
.CodeMirror.cm-s-paper .cm-meta,
.CodeMirror.cm-s-default .cm-qualifier,
.CodeMirror.cm-s-paper .cm-qualifier {
	color: #C389D9; /* Odoo Purple lightened */
}
.CodeMirror.cm-s-default .cm-builtin,
.CodeMirror.cm-s-paper .cm-builtin {
	color: #79B8FF; /* Light Blue */
}
.CodeMirror.cm-s-default .cm-bracket,
.CodeMirror.cm-s-paper .cm-bracket {
	color: #B0B0B0; /* Light Grey */
}
.CodeMirror.cm-s-default .cm-tag,
.CodeMirror.cm-s-paper .cm-tag {
	color: #72D572; /* Light Green */
}
.CodeMirror.cm-s-default .cm-attribute,
.CodeMirror.cm-s-paper .cm-attribute {
	color: #D1A1E3; /* Light Purple */
}
.CodeMirror.cm-s-default .cm-hr,
.CodeMirror.cm-s-paper .cm-hr {
	color: #777777; /* Mid Grey */
}
.CodeMirror.cm-s-default .cm-url,
.CodeMirror.cm-s-paper .cm-url {
	color: #A8D3F8; /* Light link blue */
}
.CodeMirror.cm-s-default .cm-link,
.CodeMirror.cm-s-paper .cm-link {
	color: #A8D3F8; /* Light link blue */
	text-decoration: underline;
}
.CodeMirror.cm-s-default .cm-error,
.CodeMirror.cm-s-paper .cm-error {
	color: #F47174; /* Light Red */
	background-color: #5C2B2B;
}


.emoji[aria-label="check mark"],
.emoji[aria-label="currency exchange"],
.emoji[aria-label="TOP arrow"],
.emoji[aria-label="END arrow"],
.emoji[aria-label="ON! arrow"],
.emoji[aria-label="SOON arrow"],
.emoji[aria-label="heavy dollar sign"],
.emoji[aria-label="copyright"],
.emoji[aria-label="registered"],
.emoji[aria-label="trade mark"],
.emoji[aria-label="multiply"],
.emoji[aria-label="plus"],
.emoji[aria-label="minus"],
.emoji[aria-label="divide"],
.emoji[aria-label="curly loop"],
.emoji[aria-label="double curly loop"],
.emoji[aria-label="wavy dash"],
.emoji[aria-label="paw prints"],
.emoji[aria-label="musical note"],
.emoji[aria-label="musical notes"] {
	filter: invert() hue-rotate(180deg); /* Keep this for dark mode if icons are dark by default */
}

.repository.file.list #repo-files-table tbody .svg.octicon-file-directory-fill,
.repository.file.list #repo-files-table tbody .svg.octicon-file-submodule {
	color: var(--color-blue-light); /* Or Odoo Purple lightened: #C389D9 */
        
}

.ui.primary.button, .ui.primary.buttons .button {
    background: #603754;
    color: var(--color-primary-contrast);
}
.ui.top.attached.header {
    border-radius: .28571429rem .28571429rem 0 0;
    background: #784369;
}

.comment-header:after {
    border-right-color: #784369;
    border-width: 8px;
    margin-top: -8px;
}
.issue-content-left {
    margin: 0 !important;
    width: 100%;
}
#navbar-logo img {
    content: url('/assets/img/o_incloud.png') !important;
    width: 30px !important;
    height: 30px !important;
}
