
/* Растянуть поле выбора "Статус" на всю ширину контейнера 
.form-field.row.col-12.mb-2:has(select[name="status"]) .field-container,
.form-field.row.col-12.mb-2:has(select[name="status"]) .select2,
.form-field.row.col-12.mb-2:has(select[name="status"]) .select2-container {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}


/* Растянуть поле выбора "Статус" на всю ширину контейнера 
.form-field.row.col-12.mb-2:has(select[name="priority"]) .field-container,
.form-field.row.col-12.mb-2:has(select[name="priority"]) .select2,
.form-field.row.col-12.mb-2:has(select[name="priority"]) .select2-container {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}


/* 🧩 Размещаем "Статус" и "Приоритет" в одну строку 
.form-field.row.col-12.mb-2:has(select[name="status"]),
.form-field.row.col-12.mb-2:has(select[name="priority"]) {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
    box-sizing: border-box;
}

/* Последнему убираем зазор 
.form-field.row.col-12.mb-2:has(select[name="priority"]) {
    margin-right: 0;
}


/* 🔤 Подписи не переносятся 
.form-field.row.col-12.mb-2:has(select[name="status"]) label,
.form-field.row.col-12.mb-2:has(select[name="priority"]) label {
    white-space: nowrap;
}


/* 🩵 Текст в select2 слева и в одну строку 
.form-field.row.col-12.mb-2:has(select[name="status"]) .select2-selection__rendered,
.form-field.row.col-12.mb-2:has(select[name="priority"]) .select2-selection__rendered {
    text-align: left !important;
    direction: ltr !important;
    unicode-bidi: plaintext !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}*/




/* 🔒 Скрываем поле выбора категории задачи (TaskCategory) */
div.form-field.row.col-12.mb-2:has(select[name="taskcategories_id"]) {
    display: none !important;
}


/* 🔒 Скрываем кнопку "Запланировать эту задачу" */
div.col-12 > button[id^="plan"] {
    display: none !important;
}


/* 🟡 Если внутри блока есть состояние "К исполнению" */
div.todo-list-state:has(.state.state_1) {
    background-color: #fff6b2 !important;  /* жёлтый фон блока */
    border-radius: 8px;
    padding: 4px 8px;
     /*pointer-events: none !important;       блокируем клики */
}

/* ✅ Если внутри блока есть состояние "Выполнено" */
div.todo-list-state:has(.state.state_2) {
    background-color: #c6f6c6 !important;  /* зелёный фон блока */
    border-radius: 8px;
    padding: 4px 8px;
    pointer-events: none !important;
}

/* 🎨 Для всех иконок состояния немного приглушим вид 
div.todo-list-state .state {
    opacity: 0.8;
    filter: grayscale(20%);
}*/


table.table-striped tbody tr:has(.progress-bar[aria-valuenow="100"]) td {
    background-color: #ffefef !important;
    box-shadow: inset 0 0 0 1000px rgba(255, 0, 0, 0.02);
}


span[id^="pending-reasons-control-"] {
  display: none !important;
}

.timeline-item-buttons {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-4px);
  transition: all 0.2s ease;
}

.timeline-item:hover .timeline-item-buttons {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}


/* Скрыть чекбокс "as_map" и иконку карты */
label.form-check.form-switch:has(input[name="as_map"]) {
    display: none !important;
}

button.dropdown-toggle:has(#export_dropdown_icon) {
    display: none !important;
}


/* Скрываем весь блок поиска сверху */
.ms-md-auto.d-none.d-md-block.flex-grow-1.flex-md-grow-0 {
    display: none !important;
}
/* Скрываем весь блок "is_private" */
div.form-field:has(input[name="is_private"]) {
    display: none !important;
}
/* Скрыть блок с "Сохранить и добавить в базу знаний" (_task_to_kb) */
div.form-field:has(input[name="_task_to_kb"]) {
    display: none !important;
}

/* Скрыть поле выбора группы исполнителей (groups_id_tech) 
div.form-field:has(select[name="groups_id_tech"]) {
    display: none !important;
}*/

/* Скрыть поле выбора даты (date) */
/* div.form-field:has(input[name="date"]) {
    display: none !important;
} */
/* Скрыть весь блок с выбором исполнителя (users_id_tech) */
div.form-field:has(select[name="users_id_tech"]) {
    display: none !important;
}




.glpi-logo {
    background-image: url('../pics/my_logo.png') !important;
	width: 130px !important;
    height: 45px !important; 
	background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Сделать верхнюю панель (header.navbar) белой */
header.navbar {
    background: linear-gradient(to right, #ffffff, #1a7ab2) !important;
    color: #000000 !important;
}
/* Сделать боковую панель (navbar.navbar-vertical) белой */
aside.navbar.navbar-vertical.sidebar {
    background: linear-gradient(to bottom, #ffffff, #1a7ab2) !important;
}

/* Сделать логотип видимым на белом фоне (если он был светлым) */
.glpi-logo {
    filter: none !important; /* сброс возможной инверсии */
}

/* Сделать иконки и текст в навигации чёрными */
header.navbar .navbar-brand,
header.navbar a,
header.navbar .nav-link,
header.navbar .ti {
    color: #000000 !important;
}

.dropdown-menu .dropdown-item,
.dropdown-menu .dropdown-item span {
    color: #000000 !important;
}

aside.navbar.navbar-vertical.sidebar .nav-link,
aside.navbar.navbar-vertical.sidebar .menu-label {
    color: #000000 !important;
}

/* Сделать текст имени пользователя и структуры чёрным */
.user-menu-dropdown-toggle {
    color: #000 !important;
}

.user-menu-dropdown-toggle .text-muted {
    color: #000 !important;
}

/* Скрыть кнопку Заявки ожидающие вашего согласия */
a:has(i.ti-eye-check) {
    display: none !important;
}
/* Скрыть кнопку Общий канабан в заявке */
a:has(i.ti-layout-columns) {
    display: none !important;
}

/* Скрыть кнопку Решение в заявке */
button.action-solution {
    display: none !important;
}
/* Скрыть кнопку Документ в заявке */
button.action-document {
    display: none !important;
}
/* Скрыть кнопку Проверка в заявке 
button.action-validation {
    display: none !important;
}*/
/* Уменьшить левую панель вкладок в заявке*/ 
#tabspanel {
    min-width: 120px !important;
    width: 120px !important; 
} 
/* Скрыть вкладку "Все" в левой панели */
a[title="Все"] {
    display: none !important;
}
/* Скрыть вкладку "Договоры" в левой панели 
a[title="Договоры"][href*="ticket.form.php"] {
    display: none !important;
}
/* Скрыть вкладку "Договоры" в левой панели */
a[title="Изменения"] {
    display: none !important;
}
/* Скрыть вкладку "Договоры" в левой панели */
a[title="Задачи проекта"] {
    display: none !important;
}
/* Скрыть вкладку "Договоры" в левой панели */
a[title="Проекты"] {
    display: none !important;
}
/* Скрыть вкладку "Договоры" в левой панели */
a[title="Затраты"] {
    display: none !important;
}
/* Скрыть вкладку "Согласования" в левой панели 
a[title="Согласования"] {
    display: none !important;
}*/


