/* Jadeer bilingual controls and the shared desk navigation rail. */
.jadeer-language-control {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 5px 8px;
	border: 1px solid #d9d9d9;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 2px 10px rgba(51, 51, 51, .12);
	font-size: 12px;
}
.jadeer-language-control__label { padding: 0 7px; color: #5d5b5b; font-weight: 700; }
.jadeer-language-control select {
	min-width: 112px; padding: 4px 24px 4px 7px; border: 0; outline: 0;
	background: #fff; color: #333; font: inherit; font-weight: 700; cursor: pointer;
}
.jadeer-language-floating { position: fixed; top: 12px; right: 18px; z-index: 1100; }

html[lang="ar"], html[lang="ar"] body, html[lang="ar"] .modal, html[lang="ar"] .frappe-control { direction: rtl; }
html[lang="ar"] body, html[lang="ar"] input, html[lang="ar"] textarea, html[lang="ar"] select, html[lang="ar"] .form-control { font-family: Tahoma, Arial, sans-serif; }
html[lang="ar"] .jadeer-language-floating { right: auto; left: 20px; }
html[lang="ar"] .jadeer-workspace, html[lang="ar"] .jadeer-vehicle-workspace, html[lang="ar"] .aj-build-container { direction: rtl; text-align: right; }

@media (max-width: 900px) {
	.jadeer-language-floating { top: 9px; right: 9px; }
	html[lang="ar"] .jadeer-language-floating { right: auto; left: 9px; }
}
