.kt-accordion-indicator-on {
    display: inline-block;
}
.kt-accordion-item:not(.active) .kt-accordion-indicator-on {
    display: inline-block;
}
.kt-accordion-item.active .kt-accordion-indicator-on {
    display: none;
}

.kt-accordion-indicator-off {
    display: none;
}
.kt-accordion-item.active .kt-accordion-indicator-off {
    display: inline-block;
}

.row-step-do {
    background-color: rgb(220 252 231);
}

.row-step-to-do {
    background-color: rgb(254 249 195);
}

.datepicker .dark\:text-white {
    --tw-text-opacity: 0;
    color: rgb(0 0 0);
}

.datepicker .dark\:bg-gray-700  {
    --tw-bg-opacity: 0; !important;
    background-color: rgb(255 255 255); !important;
}

/* Lien actif dans le tree */
.tree-link-active .ki-folder,
.tree-summary:has(.tree-link-active) .ki-folder {
    color: var(--primary) !important;
}

/* Rotation du chevron quand ouvert */
details[open] > summary .tree-chevron {
    transform: rotate(180deg);
}

/* Masquer le marker natif de details */
.tree-summary {
    list-style: none;
}
.tree-summary::-webkit-details-marker {
    display: none;
}

/* Scroll smooth sur le container */
#files-container {
    scroll-behavior: smooth;
    padding-bottom: 20rem;
}
