/* One language control across public pages and customer workspaces. */
html[data-site-language] .lang-switcher,
html[data-site-language] .pricing-languages,
html[data-site-language] .seo-language-switch,
html[data-site-language] #language{display:none!important}
.tma-language-picker{position:relative;display:inline-block;flex:0 0 auto;color:inherit;font:inherit;z-index:70}
.tma-language-picker summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid var(--pay-line,var(--seo-line,var(--line,#dce3ee)));border-radius:10px;background:var(--pay-card,var(--seo-card,var(--surface,#fff)));color:var(--pay-text,var(--seo-text,var(--text,#172b45)));font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap}
.tma-language-picker summary::-webkit-details-marker{display:none}
.tma-language-picker svg{width:16px;height:16px;flex:none}
.tma-language-name{min-width:0;overflow:hidden;text-overflow:ellipsis}
.tma-language-picker nav{position:absolute;inset-inline-end:0;top:calc(100% + 7px);display:grid!important;gap:2px!important;min-width:205px;max-height:min(65vh,480px);overflow:auto;padding:8px;border:1px solid var(--pay-line,var(--seo-line,var(--line,#dce3ee)));border-radius:13px;background:var(--pay-card,var(--seo-card,var(--surface,#fff)));box-shadow:0 14px 36px #132b4930}
.tma-language-picker:not([open]) nav{display:none!important}
.tma-language-picker nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 10px;border-radius:8px;color:var(--pay-text,var(--seo-text,var(--text,#172b45)))!important;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}
.tma-language-picker nav a[aria-current=true],.tma-language-picker nav a:hover{background:var(--pay-bg,var(--seo-soft,var(--surface-2,#eef4ff)));color:var(--pay-accent,var(--seo-accent,var(--primary,#2868e5)))!important}
.tma-language-picker a:focus-visible,.tma-language-picker summary:focus-visible{outline:3px solid var(--pay-accent,var(--seo-accent,var(--primary,#2868e5)));outline-offset:2px}
.tma-language-fallback{max-width:1180px;margin:12px auto;padding:10px 16px;border-inline-start:3px solid #377fe5;background:var(--pay-card,var(--seo-card,var(--surface,#fff)));color:var(--pay-muted,var(--seo-muted,var(--muted,#526279)));border-radius:8px;font:14px/1.7 system-ui,sans-serif;position:relative;z-index:1}
@media(max-width:480px){.tma-language-picker summary{padding:6px 8px;gap:5px}.tma-language-picker nav{min-width:190px;max-width:calc(100vw - 32px)}.tma-language-fallback{margin:10px 16px}.pay-header nav,.wm-header .header-actions{flex-wrap:wrap}}
@media(max-width:767px){html[data-site-language] :is(.topbar,.seo-header,.wm-header) .tma-language-picker{max-width:96px}html[data-site-language] :is(.topbar,.seo-header,.wm-header) .tma-language-picker summary{min-height:36px;font-size:13px}}
@media(max-width:380px){html[data-site-language] :is(.topbar,.seo-header,.wm-header) .tma-language-picker{width:36px;max-width:36px}html[data-site-language] :is(.topbar,.seo-header,.wm-header) .tma-language-picker summary{width:36px;padding:0;justify-content:center}html[data-site-language] :is(.topbar,.seo-header,.wm-header) .tma-language-picker summary::before{content:'🌐';font-size:17px}html[data-site-language] :is(.topbar,.seo-header,.wm-header) .tma-language-picker summary>span{display:none}}
