/* InData Translate switcher v2 — dropdown is CSS-only (checkbox hack). */
.indata-tr-switcher { position: relative; display: inline-block; font-size: 14px; line-height: 1.4; }
.indata-tr-switcher .indata-tr-toggle { position: absolute; opacity: 0; pointer-events: none; }
.indata-tr-switcher .indata-tr-current { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border: 1px solid #cbd5e1; border-radius: 4px; cursor: pointer; background: #fff; }
.indata-tr-switcher .indata-tr-current::after { content: ""; border: 4px solid transparent; border-top-color: currentColor; margin-left: 4px; transform: translateY(2px); }
.indata-tr-dropdown .indata-tr-list { display: none; position: absolute; z-index: 9999; min-width: 100%; margin: 4px 0 0; padding: 4px 0; list-style: none; background: #fff; border: 1px solid #cbd5e1; border-radius: 4px; box-shadow: 0 4px 12px rgba(0,0,0,.12); }
.indata-tr-dropdown .indata-tr-toggle:checked ~ .indata-tr-list { display: block; }
.indata-tr-dropdown .indata-tr-toggle:focus-visible ~ .indata-tr-current { outline: 2px solid #2563eb; outline-offset: 2px; }
.indata-tr-inline .indata-tr-list { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; }
.indata-tr-item a { display: flex; align-items: center; gap: 6px; padding: 4px 10px; text-decoration: none; color: inherit; white-space: nowrap; }
.indata-tr-item a:hover, .indata-tr-item a:focus-visible { background: #f1f5f9; }
.indata-tr-item.is-current > a { font-weight: 600; }
.indata-tr-flag { display: inline-block; width: 18px; height: 12px; background-size: cover; background-position: center; border-radius: 2px; box-shadow: 0 0 0 1px rgba(0,0,0,.08); }
.indata-tr-flag-at { background-image: url("flags/at.svg"); }
.indata-tr-flag-be { background-image: url("flags/be.svg"); }
.indata-tr-flag-bg { background-image: url("flags/bg.svg"); }
.indata-tr-flag-br { background-image: url("flags/br.svg"); }
.indata-tr-flag-ca { background-image: url("flags/ca.svg"); }
.indata-tr-flag-ch { background-image: url("flags/ch.svg"); }
.indata-tr-flag-cn { background-image: url("flags/cn.svg"); }
.indata-tr-flag-cz { background-image: url("flags/cz.svg"); }
.indata-tr-flag-de { background-image: url("flags/de.svg"); }
.indata-tr-flag-dk { background-image: url("flags/dk.svg"); }
.indata-tr-flag-es { background-image: url("flags/es.svg"); }
.indata-tr-flag-fi { background-image: url("flags/fi.svg"); }
.indata-tr-flag-fr { background-image: url("flags/fr.svg"); }
.indata-tr-flag-gb { background-image: url("flags/gb.svg"); }
.indata-tr-flag-gr { background-image: url("flags/gr.svg"); }
.indata-tr-flag-hu { background-image: url("flags/hu.svg"); }
.indata-tr-flag-ie { background-image: url("flags/ie.svg"); }
.indata-tr-flag-it { background-image: url("flags/it.svg"); }
.indata-tr-flag-jp { background-image: url("flags/jp.svg"); }
.indata-tr-flag-kr { background-image: url("flags/kr.svg"); }
.indata-tr-flag-mx { background-image: url("flags/mx.svg"); }
.indata-tr-flag-nl { background-image: url("flags/nl.svg"); }
.indata-tr-flag-no { background-image: url("flags/no.svg"); }
.indata-tr-flag-pl { background-image: url("flags/pl.svg"); }
.indata-tr-flag-pt { background-image: url("flags/pt.svg"); }
.indata-tr-flag-ro { background-image: url("flags/ro.svg"); }
.indata-tr-flag-ru { background-image: url("flags/ru.svg"); }
.indata-tr-flag-sa { background-image: url("flags/sa.svg"); }
.indata-tr-flag-se { background-image: url("flags/se.svg"); }
.indata-tr-flag-tr { background-image: url("flags/tr.svg"); }
.indata-tr-flag-ua { background-image: url("flags/ua.svg"); }
.indata-tr-flag-us { background-image: url("flags/us.svg"); }
