.kanban-board {
    display: flex;
    overflow-x: auto;
    gap: 10px;
}

.kanban-column {
    min-width: 350px;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 5px;
    overflow-y: auto; /* Добавляем скролл, если контента много */
    height: 100vh; /* Высота на всю страницу */
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}

.kanban-task {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    width: 320px;
}

.kanban-task-content{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.kanban-task-text {
    display: grid;
    grid-template-rows: 1fr 1fr;  /* Два столбца по 50% */
    gap: 10px;  /* Пробел между блоками */
    width: 100%;
}

.kanban-task-text-block {
    padding: 10px;
    /*background-color: #f0f0f0;*/
    border: 1px solid #ccc;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;  /* Текст начинается сверху */
}


.kanban-task-status{
    justify-content: center;
    align-content: center;
    padding: 5px;
    font-size: 1rem;
    font-weight: bold;
}

.kanban-task-status li{
    margin-bottom: 10px;
    border: 2px solid #ddd;
    padding: 7px;
    border-radius: 10px;
    cursor: pointer;
    font-size: 0.7rem;
}

.kanban-task-status .done:hover{
    box-shadow: 0 0 10px rgba(49, 190, 69);
}

.kanban-task-status .mixed:hover{
    box-shadow: 0 0 10px rgba(255, 204, 0);
}

.kanban-task-status .fail:hover{
    box-shadow: 0 0 10px rgba(255, 0, 0);
}

.kanban-task-status .cancel:hover{
    box-shadow: 0 0 10px rgb(128, 129, 128);
}

.add-goal-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.add-goal {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: rgba(78, 203, 78, 0.8); /* Зеленый кружок */
    border-radius: 50%;
    font-size: 24px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8); /* Белый с прозрачностью */
    transition: background-color 0.3s ease, color 0.3s ease;
}

.add-goal:hover {
    background-color: rgb(155, 222, 155); /* Более яркий зеленый при наведении */
    color: rgba(255, 255, 255, 1); /* Полностью белый плюсик */
}

.kanban-controls-wrapper {
    display: grid;
    grid-template-columns: auto 1fr auto; /* Три колонки: слева, контент по центру, контролы справа */
    grid-gap: 20px;
    height: 100vh; /* Высота на всю высоту экрана */
}

.kanban-column-left {
    position: relative;
    display: flex;
    flex-direction: column; /* Размещаем элементы по вертикали */
    align-items: center; /* Центрируем элементы по горизонтали */
    justify-content: flex-start; /* Выравниваем элементы по началу по вертикали */
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow-y: auto; /* Добавляем скролл, если контента много */
    height: 100vh; /* Высота на всю страницу */
    width: 350px; /* Фиксированная ширина колонки */
}


.kanban-controls {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Две колонки */
    grid-gap: 5px; /* Расстояние между кнопками */
    justify-items: center;
    align-items: center;
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    max-width: 200px; /* Ограничиваем ширину */
    margin: auto 0; /* Центрируем блок по вертикали */
    border-radius: 10px;
}

.kanban-controls button {
    background-color: rgba(49, 190, 69, 0.84); /* Зелёный цвет фона */
    color: #fff; /* Белый текст */
    border: none;
    padding: 5px;
    font-size: 0.5rem;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 60px;  /* Квадратная форма, ширина 80px */
    height: 60px; /* Высота равна ширине для квадратной формы */
    text-align: center;
}

.kanban-controls button:hover {
    background-color: rgb(117, 236, 117); /* Более яркий зеленый при наведении */
}

.kanban-controls.active {
    border: 1px solid #8b8d58;
}
