.kt-container-fixed {
    max-width: 100%
}

.dark\:border-b {
    &:is(.dark *) {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0 !important;
    }
}

.dark\:border-b {
    border-bottom-width: 0 !important;
}

nav .kt-tab-toggle.active,
aside .kt-tab-toggle.active {
    background-color: var(--primary);
    color: white;
}

th:has(.kt-table-col-label) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
}

.required::after {
    content: ' *';
    color: var(--destructive);
}

.ts-dropdown {
    position: absolute !important;
    z-index: 9999 !important;
}

.ts-wrapper {
    position: relative;
}

.kt-modal-body {
    overflow: visible !important;
}

.modal-content,
.modal-dialog {
    overflow: visible !important;
}

.kt-input-readonly {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.6;
    background: #f4f4f4;
}

.dark .kt-input-readonly {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.6;
    background: #272728;
}

.kt-input:has(input.kt-input-readonly) {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.6;
    background: #f4f4f4;
}

.dark .kt-input:has(input.kt-input-readonly) {
    background: #272728;
}

/* Pour les selects kt-ui */
.kt-select-wrapper.kt-input-readonly,
.kt-select-wrapper:has(select.kt-input-readonly) {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.6;
}

.kt-select-wrapper.kt-input-readonly .kt-select-display,
.kt-select-wrapper:has(select.kt-input-readonly) .kt-select-display {
    background: #f4f4f4;
    cursor: not-allowed;
}

.dark .kt-select-wrapper.kt-input-readonly .kt-select-display,
.dark .kt-select-wrapper:has(select.kt-input-readonly) .kt-select-display {
    background: #272728;
}