/* AARX Translate – przełącznik języka */
.aarx-lang-switcher .aarx-lang-link { text-decoration: none; }
.aarx-lang-switcher .aarx-lang-link.is-active { font-weight: 700; }
.aarx-lang-switcher .aarx-lang-sep { opacity: .5; margin: 0 .35em; }

.aarx-lang-float {
	position: fixed;
	right: 16px;
	bottom: calc(16px + env(safe-area-inset-bottom, 0px));
	z-index: 99999;
	display: flex;
	align-items: center;
	padding: 6px 12px;
	border-radius: 999px;
	background: #fff;
	color: #111;
	border: 1px solid rgba(0, 0, 0, .12);
	box-shadow: 0 4px 14px rgba(0, 0, 0, .12);
	font: 600 13px/1.2 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
.aarx-lang-float .aarx-lang-link { color: inherit; opacity: .55; }
.aarx-lang-float .aarx-lang-link.is-active,
.aarx-lang-float .aarx-lang-link:hover { opacity: 1; }

/* Tryb diagnostyczny */
.aarx-untranslated { outline: 2px dashed #e00 !important; outline-offset: 2px; }
