.header-data-home{
	cursor : pointer;
}

.header-data-home[aria-expanded="true"] .icon-plus{
	display:none;
}
.header-data-home[aria-expanded="false"] .icon-minus{
	display:none;
}

/* Tronqué les descriptifs à 5 lignes pour les cards */
.text-clamp-5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Tronqué les descriptifs à 3 lignes pour les cards */
.text-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Badge "+N" sous data : regroupe si trop de valeurs - détail au survol */
.cell-more-badge {
    cursor: help;
    vertical-align: middle;
}

/* ---- Inline edit -------------------------------------------------- */
/* Aucun marquage visuel sur la cellule : la découverte se fait via le crayon (et l'astérisque si obligatoire) dans l'entête de colonne */
td[data-editable="Y"]:hover {
    cursor: text;
}

/* Input en cours d'édition */
.inline-edit-input {
    min-width: 60px;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}

/* Masque les flèches native des inputs number */
.inline-edit-input[type="number"] { -moz-appearance: textfield; appearance: textfield; }
.inline-edit-input[type="number"]::-webkit-outer-spin-button,
.inline-edit-input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; appearance: none; margin: 0; }

/* textarea qui garde la largeur de la colonne et grandit avec le contenu */
.inline-edit-textarea {
    resize: none;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
}

/* Message d'erreur contextuel */
.ie-error {
    font-size: .72rem;
    color: #dc3545;
    margin-top: 2px;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Popover d'édition inline flottant */
.inline-edit-popover {
    background: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-shadow: 0 .5rem 1.25rem rgba(0, 0, 0, .18);
    padding: .35rem .5rem;
    z-index: 2000;
}

/* Cellule dont l'édition est ouverte dans le popover : repère visuel */
td.cell-editing {
    outline: 2px solid #0d6efd;
    outline-offset: -2px;
    background-color: rgba(13, 110, 253, .06);
}
