/**
 * On Duty bilingual UI — one language visible at a time (.od-i18n).
 * Language is driven by html[data-onduty-lang] (set from googtrans cookie before paint).
 */

.od-i18n[hidden] {
	display: none !important;
}

html[data-onduty-lang="en"] .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-i18n[data-lang="en"] {
	display: none !important;
}

html[data-onduty-lang="en"] .od-i18n[data-lang="en"],
html:not([data-onduty-lang="en"]) .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .od-i18n[data-lang="de"] {
	display: revert !important;
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	clip: auto !important;
}

.wizard-auth-title .od-i18n,
.wizard-auth-subtitle .od-i18n,
.wizard-register-title .od-i18n,
.wizard-register-subtitle .od-i18n,
#onduty-wizard:not(.onduty-hp-mode) h1 .od-i18n,
#onduty-wizard:not(.onduty-hp-mode) h2 .od-i18n,
.welcome-wrapper > h2 .od-i18n,
.page-template-profile-php .od-profile-stammblatt-form #wpforms-53-field_30-container > h3.wpforms-field-label .od-i18n,
.od-profile-update-btn .od-i18n,
.wizard-section .question-wrapper .od-i18n,
.wizard-section .app-required-wrapper h2 .od-i18n,
.wizard-section .app-required-wrapper p .od-i18n,
.wizard-last-step h2 .od-i18n,
.wizard-last-step p .od-i18n,
.od-fleet-celebration__badge .od-i18n,
.od-fleet-celebration__title .od-i18n,
.od-fleet-celebration__message .od-i18n,
.od-application-status__title .od-i18n,
.od-application-status__message .od-i18n,
.od-application-status__date .od-i18n,
.od-application-status__step .od-i18n,
.od-hr-feedback__label .od-i18n,
.uae-status-label .od-i18n,
.screen-loader__text .od-i18n {
	display: block;
}

html[data-onduty-lang="en"] .wizard-auth-title .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .wizard-auth-subtitle .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .wizard-register-title .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .wizard-register-subtitle .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] #onduty-wizard:not(.onduty-hp-mode) h1 .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] #onduty-wizard:not(.onduty-hp-mode) h2 .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .welcome-wrapper > h2 .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .page-template-profile-php .od-profile-stammblatt-form #wpforms-53-field_30-container > h3.wpforms-field-label .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .od-profile-update-btn .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .wizard-section .question-wrapper .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .wizard-section .app-required-wrapper h2 .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .wizard-section .app-required-wrapper p .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .wizard-last-step h2 .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .wizard-last-step p .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .od-fleet-celebration__badge .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .od-fleet-celebration__title .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .od-fleet-celebration__message .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .od-application-status__title .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .od-application-status__message .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .od-application-status__date .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .od-application-status__step .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .od-hr-feedback__label .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .uae-status-label .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .screen-loader__text .od-i18n[data-lang="en"],
html:not([data-onduty-lang="en"]) .wizard-auth-title .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .wizard-auth-subtitle .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .wizard-register-title .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .wizard-register-subtitle .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) #onduty-wizard:not(.onduty-hp-mode) h1 .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) #onduty-wizard:not(.onduty-hp-mode) h2 .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .welcome-wrapper > h2 .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .page-template-profile-php .od-profile-stammblatt-form #wpforms-53-field_30-container > h3.wpforms-field-label .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-profile-update-btn .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .wizard-section .question-wrapper .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .wizard-section .app-required-wrapper h2 .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .wizard-section .app-required-wrapper p .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .wizard-last-step h2 .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .wizard-last-step p .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-fleet-celebration__badge .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-fleet-celebration__title .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-fleet-celebration__message .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-application-status__title .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-application-status__message .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-application-status__date .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-application-status__step .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .od-hr-feedback__label .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .uae-status-label .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .screen-loader__text .od-i18n[data-lang="de"] {
	display: block !important;
}

.od-profile-update-btn .od-i18n {
	display: inline !important;
}

.header-profile-bttn .od-i18n,
.header-login-bttn .od-i18n {
	display: inline !important;
}

html:not([data-onduty-lang="en"]) .onduty-header-brand .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-header-brand .od-i18n[data-lang="de"] {
	display: inline !important;
}

html[data-onduty-lang="en"] .onduty-header-brand .od-i18n[data-lang="en"] {
	display: inline !important;
}

html[data-onduty-lang="en"] .onduty-header-brand .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-header-brand .od-i18n[data-lang="en"] {
	display: none !important;
}

/* Homepage marketing — hidden beats everything; never force-show all .od-i18n */
.onduty-hp .od-i18n[hidden] {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	clip: rect(0, 0, 0, 0) !important;
	pointer-events: none !important;
}

/* Active language must show even with [hidden] until JS runs (fixes blank EN homepage). */
html[data-onduty-lang="en"] .onduty-hp .od-i18n[data-lang="en"][hidden],
html:not([data-onduty-lang="en"]) .onduty-hp .od-i18n[data-lang="de"][hidden],
html[data-onduty-lang="de"] .onduty-hp .od-i18n[data-lang="de"][hidden] {
	display: inline !important;
	visibility: visible !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	position: static !important;
	clip: auto !important;
	pointer-events: auto !important;
}

html[data-onduty-lang="en"] .onduty-hp h1 .od-i18n[data-lang="en"][hidden],
html[data-onduty-lang="en"] .onduty-hp h2 .od-i18n[data-lang="en"][hidden],
html[data-onduty-lang="en"] .onduty-hp h3 .od-i18n[data-lang="en"][hidden],
html:not([data-onduty-lang="en"]) .onduty-hp h1 .od-i18n[data-lang="de"][hidden],
html:not([data-onduty-lang="en"]) .onduty-hp h2 .od-i18n[data-lang="de"][hidden],
html:not([data-onduty-lang="en"]) .onduty-hp h3 .od-i18n[data-lang="de"][hidden],
html[data-onduty-lang="de"] .onduty-hp h1 .od-i18n[data-lang="de"][hidden],
html[data-onduty-lang="de"] .onduty-hp h2 .od-i18n[data-lang="de"][hidden],
html[data-onduty-lang="de"] .onduty-hp h3 .od-i18n[data-lang="de"][hidden] {
	display: block !important;
}

html[data-onduty-lang="en"] .onduty-hp .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hp .od-i18n[data-lang="en"],
html[data-onduty-lang="de"] .onduty-hp .od-i18n[data-lang="en"] {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	clip: rect(0, 0, 0, 0) !important;
	pointer-events: none !important;
}

/* Show active language even before JS removes [hidden] (prevents blank EN homepage). */
html[data-onduty-lang="en"] .onduty-hp .od-i18n[data-lang="en"],
html:not([data-onduty-lang="en"]) .onduty-hp .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-hp .od-i18n[data-lang="de"] {
	visibility: visible !important;
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	clip: auto !important;
	pointer-events: auto !important;
}

html[data-onduty-lang="en"] .onduty-hp h1 .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .onduty-hp h2 .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .onduty-hp h3 .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .onduty-hp .onduty-hp-section__title .od-i18n[data-lang="en"],
html:not([data-onduty-lang="en"]) .onduty-hp h1 .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hp h2 .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hp h3 .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hp .onduty-hp-section__title .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-hp h1 .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-hp h2 .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-hp h3 .od-i18n[data-lang="de"] {
	display: block !important;
}

html[data-onduty-lang="en"] .onduty-hp p .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .onduty-hp li .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .onduty-hp a .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .onduty-hp summary .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .onduty-hp .onduty-hp-badge .od-i18n[data-lang="en"],
html[data-onduty-lang="en"] .onduty-hp .onduty-hp-stat__label .od-i18n[data-lang="en"],
html:not([data-onduty-lang="en"]) .onduty-hp p .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hp li .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hp a .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hp summary .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hp .onduty-hp-badge .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hp .onduty-hp-stat__label .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-hp p .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-hp li .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-hp a .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-hp summary .od-i18n[data-lang="de"] {
	display: inline !important;
}

html[data-onduty-lang="en"] .onduty-hp h1 .od-i18n[data-lang="en"]:not([hidden]),
html[data-onduty-lang="en"] .onduty-hp h2 .od-i18n[data-lang="en"]:not([hidden]),
html[data-onduty-lang="en"] .onduty-hp h3 .od-i18n[data-lang="en"]:not([hidden]),
html[data-onduty-lang="en"] .onduty-hp .onduty-hp-section__title .od-i18n[data-lang="en"]:not([hidden]),
html:not([data-onduty-lang="en"]) .onduty-hp h1 .od-i18n[data-lang="de"]:not([hidden]),
html:not([data-onduty-lang="en"]) .onduty-hp h2 .od-i18n[data-lang="de"]:not([hidden]),
html:not([data-onduty-lang="en"]) .onduty-hp h3 .od-i18n[data-lang="de"]:not([hidden]),
html:not([data-onduty-lang="en"]) .onduty-hp .onduty-hp-section__title .od-i18n[data-lang="de"]:not([hidden]) {
	display: block !important;
	visibility: visible !important;
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	clip: auto !important;
}

html[data-onduty-lang="en"] .onduty-hp p .od-i18n[data-lang="en"]:not([hidden]),
html[data-onduty-lang="en"] .onduty-hp li .od-i18n[data-lang="en"]:not([hidden]),
html[data-onduty-lang="en"] .onduty-hp a .od-i18n[data-lang="en"]:not([hidden]),
html[data-onduty-lang="en"] .onduty-hp summary .od-i18n[data-lang="en"]:not([hidden]),
html:not([data-onduty-lang="en"]) .onduty-hp p .od-i18n[data-lang="de"]:not([hidden]),
html:not([data-onduty-lang="en"]) .onduty-hp li .od-i18n[data-lang="de"]:not([hidden]),
html:not([data-onduty-lang="en"]) .onduty-hp a .od-i18n[data-lang="de"]:not([hidden]),
html:not([data-onduty-lang="en"]) .onduty-hp summary .od-i18n[data-lang="de"]:not([hidden]) {
	display: inline !important;
	visibility: visible !important;
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	clip: auto !important;
}

html[data-onduty-lang="en"] .onduty-hr-dashboard .od-i18n[data-lang="en"],
html:not([data-onduty-lang="en"]) .onduty-hr-dashboard .od-i18n[data-lang="de"],
html[data-onduty-lang="de"] .onduty-hr-dashboard .od-i18n[data-lang="de"] {
	display: revert !important;
	visibility: visible !important;
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	clip: auto !important;
	pointer-events: auto !important;
}

html[data-onduty-lang="en"] .onduty-hr-dashboard .od-i18n[data-lang="de"],
html:not([data-onduty-lang="en"]) .onduty-hr-dashboard .od-i18n[data-lang="en"] {
	display: none !important;
}

.onduty-hr-dashboard .onduty-hr-filter__label .od-i18n,
.onduty-hr-dashboard .onduty-hr-section-btn__text .od-i18n,
.onduty-hr-dashboard .onduty-hr-sort__label .od-i18n {
	display: inline !important;
}

.onduty-hr-dashboard .onduty-hr-dashboard__title .od-i18n,
.onduty-hr-dashboard .onduty-hr-modal__title .od-i18n {
	display: block !important;
}
