.onlypdf-nav,
nav.onlypdf-nav { position: relative; }
.onlypdf-language { position: relative; margin-left: auto; z-index: 20; }
.onlypdf-language-trigger { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; padding: 8px 11px; border: 1px solid var(--line, #e7eaee); border-radius: 10px; background: var(--panel, #fff); color: var(--ink-soft, #5b6472); font: 700 12px/1 inherit; cursor: pointer; transition: border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease; }
.onlypdf-language-trigger:hover, .onlypdf-language-trigger:focus-visible { border-color: var(--brand, #0f9d68); color: var(--brand-dark, #0b7a51); box-shadow: 0 0 0 3px rgba(15,157,104,.12); outline: none; }
.onlypdf-language-trigger:active { transform: scale(.97); }
.onlypdf-language-trigger .fa-globe { color: var(--brand, #0f9d68); }
.onlypdf-language-trigger .fa-chevron-down { font-size: 9px; color: #9aa4af; }
.onlypdf-language-current { min-width: 20px; text-align: center; }
.onlypdf-language-menu { position: absolute; top: calc(100% + 8px); right: 0; display: grid; gap: 3px; min-width: 164px; padding: 6px; border: 1px solid var(--line, #e7eaee); border-radius: 12px; background: var(--panel, #fff); box-shadow: 0 16px 34px rgba(15,23,42,.14); opacity: 0; pointer-events: none; transform: translateY(-4px) scale(.98); transform-origin: top right; transition: opacity .16s ease, transform .16s ease; }
.onlypdf-language.is-open .onlypdf-language-menu { opacity: 1; pointer-events: auto; transform: translateY(0) scale(1); }
.onlypdf-language-menu button { border: 0; border-radius: 8px; padding: 9px 10px; background: transparent; color: var(--ink-soft, #5b6472); font: 600 12px/1.2 inherit; text-align: start; cursor: pointer; }
.onlypdf-language-menu button:hover, .onlypdf-language-menu button:focus-visible, .onlypdf-language-menu button.is-active { background: var(--brand-soft, #e6f6ee); color: var(--brand-dark, #0b7a51); outline: none; }
[dir="rtl"] .onlypdf-language-menu { right: auto; left: 0; transform-origin: top left; }
[dir="rtl"] .onlypdf-language { margin-left: 0; margin-right: auto; }
.translation-error { min-height: 0; }
.translation-error:not(.visible) { display: none; }
@media (max-width: 560px) { .onlypdf-language-trigger { padding-inline: 9px; } .onlypdf-language-trigger .fa-chevron-down { display: none; } .onlypdf-language-menu { right: -4px; } }
@media (prefers-reduced-motion: reduce) { .onlypdf-language-trigger, .onlypdf-language-menu { transition: none; } }
