/* Suppression des bordures pour tous les boutons au clic */
button:focus,
button:active,
input[type="button"]:focus,
input[type="button"]:active,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="reset"]:focus,
input[type="reset"]:active,
a[role="button"]:focus,
a[role="button"]:active,
.btn:focus,
.btn:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Suppression spécifique des classes Tailwind focus:ring et focus:outline */
*:focus {
    --tw-ring-shadow: none !important;
    --tw-ring-offset-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Suppression des bordures pour les éléments avec des classes spécifiques */
.focus\:outline-none:focus,
.focus\:ring-2:focus,
.focus\:ring-offset-2:focus,
.focus\:ring-indigo-500:focus,
.focus\:ring-red-500:focus,
.focus\:ring-purple-500:focus,
.focus\:ring-gray-500:focus {
    outline: none !important;
    box-shadow: none !important;
    --tw-ring-shadow: none !important;
    --tw-ring-offset-shadow: none !important;
}

/* Suppression des bordures pour les boutons avec classes Tailwind */
.border-transparent:focus,
.border-gray-300:focus,
.border-indigo-500:focus {
    border-color: transparent !important;
}

/* Suppression des effets de focus pour les inputs et selects */
input:focus,
select:focus,
textarea:focus {
    outline: none !important;
    box-shadow: none !important;
    --tw-ring-shadow: none !important;
    --tw-ring-offset-shadow: none !important;
}