.app-language-switcher {
    position: relative;
}

.app-language-switcher .language-toggle,
.app-language-switcher .language-option {
    transition: background 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.app-i18n-updating [data-i18n],
.app-i18n-updating [data-i18n-nav-label],
.app-i18n-updating [data-i18n-menu-label],
.absensi-i18n-updating [data-i18n],
.absensi-i18n-updating [data-i18n-nav-label],
.absensi-i18n-updating [data-i18n-menu-label] {
    opacity: 0.72;
}

[data-i18n],
[data-i18n-nav-label],
[data-i18n-menu-label] {
    transition: opacity 0.18s ease;
}
