/* Keyframes e animazioni */

/* Transizioni per bottoni e interattività */
.btn {
    transition: var(--transition-fast);
}
.btn:hover {
    transform: translateY(-1px);
}
.btn:active {
    transform: translateY(0);
}

/* Transizioni per form e input */
.form-control {
    transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}

/* Animazioni per sidebar */
.sidebar {
    transition: transform var(--transition-slow);
}

/* Transizioni per alert e badge */
.alert .btn-close {
    transition: var(--transition-fast);
}
.alert .btn-close:hover {
    transform: scale(1.1);
}

/* Transizioni per header e quick actions */
.quick-action-btn {
    transition: var(--transition-fast);
}
.quick-action-btn:hover {
    transform: scale(1.05);
}

/* Transizioni per link e interazioni */
a {
    transition: var(--transition-fast);
}

/* Animazioni per icone e indicatori */
.status-indicator {
    transition: var(--transition-fast);
}

/* Transizioni per form elements */
.checkbox-modern .checkmark-modern {
    transition: var(--transition-fast);
}
