/**
 * Styles pour les badges de statut Moodle (SAM)
 */

.moodle-status {
    display: inline-flex;
    align-items: center;
    gap: var(--spacing-xs);
    padding: var(--spacing-xs) var(--spacing-sm);
    border-radius: var(--border-radius-full);
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1;
}

.moodle-status svg {
    flex-shrink: 0;
}

/* Statut : Vérification en cours */
.moodle-status--checking {
    background-color: rgba(107, 114, 128, 0.1);
    color: #6b7280;
}

.moodle-status--checking svg {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Statut : Connecté */
.moodle-status--connected {
    background-color: rgba(16, 185, 129, 0.1);
    color: #10b981;
}

/* Statut : Erreur */
.moodle-status--error {
    background-color: rgba(239, 68, 68, 0.1);
    color: #ef4444;
}

/* Statut : Non configuré */
.moodle-status--unconfigured {
    background-color: rgba(245, 158, 11, 0.1);
    color: #f59e0b;
}
