.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; }

/* 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;
}
