/* ============================================= */
/*   Полное переопределение на синий #1677FF     */
															   
/* ============================================= */

:root,
body,
.ant-root,
.ant-app,
.ant-layout,
.ant-pro-layout {
			 --ant-color-primary: #1677FF !important;
			 --ant-primary-color: #1677FF !important;
			 --ant-color-primary-hover: #4096FF !important;
			 --ant-color-primary-active: #0958D9 !important;
}

/* Основной фон страницы */
.acss-2gvc88,
.ant-pro-layout,
.ant-layout,
.ant-pro-content,
.ant-layout-content,
.ant-pro-page-container {
    /* background-color: #00369c !important; */
    background-color: #00369c !important;
}

/* Основной фон страницы */
.ant-pro-layout,
.ant-layout,
.ant-pro-content,
.ant-layout-content,
.ant-pro-page-container {
    /* background-color: #00369c !important; */
    background-color: #000e36 !important;
}

/* Чекбоксы */
.ant-checkbox-inner {
				   
    border-color: #d9d9d9 !important;
}

					  
.ant-checkbox-checked .ant-checkbox-inner {
    background-color: #1677FF !important;
    border-color: #1677FF !important;
}

.ant-checkbox-checked:after {
    border-color: #1677FF !important;
}

/* Подсветка (фокус) инпутов и полей */
.ant-input-outlined:focus,
.ant-input-outlined:focus-within,
.ant-input-affix-wrapper-focused,
.ant-input-focused,
.ant-select-focused .ant-select-selector,
.ant-picker-focused {
    border-color: #1677FF !important;
    box-shadow: 0 0 0 2px rgba(22, 119, 255, 0.2) !important;
}

/* Кнопка "Вход" */
.ant-btn-primary,
.ant-btn-primary:hover,
.ant-btn-primary:active {
    background-color: #1677FF !important;
    border-color: #1677FF !important;
						   
}

.ant-btn-primary:hover {
    background-color: #4096FF !important;
}

/* Текст ссылок и заголовков */
				
a,
.ant-typography a,
.ant-pro-page-container-title {
    color: #1677FF !important;
}

a:hover {
    color: #4096FF !important;
}

/* Дополнительно — принудительно перебиваем старый зелёный цвет */
*[style*="669200"],
*[style*="color: #669200"],
*[style*="background-color: #669200"],
.ant-wave,
.ant-checkbox-checked .ant-checkbox-inner,
.ant-input-outlined:focus {
    color: #1677FF !important;
    background-color: #1677FF !important;
    border-color: #1677FF !important;
    box-shadow: 0 0 0 2px rgba(22, 119, 255, 0.2) !important;
}

/* Выбранные пункты меню */
.ant-menu-item-selected,
.ant-menu-submenu-selected {
    /* color: #1677FF !important;*/
    background-color: #1677FF !important;
}

.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected {
	 color: #1677FF !important;
}


.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected {
	 color: #1677FF !important;
}

/* Наведение на кнопки */
.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover {
    color: #1677FF;
    border-color: #1677FF;
    background: #141414;
}


/* Наведение на поля ввода */
.ant-input-outlined:hover {
    border-color: #1677FF;
    background-color: #ffffff;
}
