/* 1. ПРИНУДИТЕЛЬНОЕ ОТОБРАЖЕНИЕ ВО ВСЕХ РЕЖИМАХ */
body .kanban .card .card-inner .card-tasks,
body .kanban .card .card-inner .card-data,
body .kanban .card .card-inner .wrapper-assigned-to-data {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
}

/* 2. ИСПРАВЛЕНИЕ ВЫСОТЫ (Схлопываем пустые подложки) */
body .kanban .card, 
body .kanban tg-card {
    min-height: 0 !important;
    height: auto !important;
    background: transparent !important;
    border: none !important;
}

body .kanban .card .card-inner {
    min-height: 0 !important;
    height: auto !important;
    background: #fff !important;
    padding: 8px 10px !important;
    border: 1px solid #e2e8f0 !important; /* Стандартная рамка */
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
    border-radius: 4px !important;
}

/* 3. НЕЙТРАЛЬНО-СЕРАЯ РАМКА ПРИ НАВЕДЕНИИ */
body .kanban .card .card-inner:hover {
    border-color: #94a3b8 !important; /* Нейтральный серый цвет */
    box-shadow: 0 0 0 1px #94a3b8, 0 4px 12px rgba(148, 163, 184, 0.2) !important; /* Легкое серое свечение */
    z-index: 10 !important;
}

/* 4. АКЦЕНТ НА НОМЕРЕ ЗАДАЧИ */
.card-ref {
    color: #3b82f6 !important;
    font-weight: 800 !important;
    background: rgba(59, 130, 246, 0.1) !important;
    padding: 1px 4px !important;
    border-radius: 3px !important;
}

/* 5. ЧИСТКА: Убираем мусор, картинки и фантомные блоки */
.card-transit-multi, .fake-us, .loading-extra, .card-image, 
.card-slideshow-wrapper, .card-statistics-init, .card-unfold, [ng-if="vm.images.size"] {
    display: none !important;
}

/* 6. ЛОГИКА: Исполнитель СЛЕВА, Счетчики СПРАВА */
.wrapper-assigned-to-data {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-top: 8px !important;
    padding-top: 6px !important;
    border-top: 1px solid rgba(0,0,0,0.06) !important;
}

.card-user-avatar img {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
}

.card-statistics {
    display: flex !important;
    gap: 10px !important;
}

.card-data .statistic {
    font-size: 11px !important;
    display: flex !important;
    align-items: center !important;
}

.card-tasks {
    margin-top: 6px !important;
    display: block !important;
}
