/* Exact popup palette/spacing/type from accepted TS239 SHA4b5d3139. */
.senso-language-control{--senso-language-popover-ready:1}
#sensoHeaderBar .senso-language-control.senso-language-enhanced{width:auto!important;min-width:32px!important;max-width:none!important}
#sensoHeaderBar .senso-language-control.senso-language-enhanced select,#sensoHeaderBar .senso-language-control.senso-language-enhanced .senso-language-code{display:none!important}
#sensoHeaderBar .senso-language-control .senso-language-toggle{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;min-width:32px;min-height:36px;margin:0;padding:4px;border:0;border-radius:0;background:transparent;color:#fff;font:700 13px/1.25 Arial,sans-serif;white-space:nowrap;cursor:pointer}
#sensoHeaderBar .senso-language-control .senso-language-toggle:hover,#sensoHeaderBar .senso-language-control .senso-language-toggle:focus-visible{background:#21634f;color:#fff}
#sensoHeaderBar .senso-language-control .senso-language-toggle:focus-visible{outline:2px solid #176337;outline-offset:-2px}
#sensoHeaderBar .senso-language-control .senso-language-toggle:disabled{opacity:.55;cursor:default}
.senso-language-options-portal{position:fixed!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(36px,auto)!important;align-content:start!important;align-items:stretch!important;gap:4px!important;min-width:0!important;height:auto!important;overflow:auto!important;overscroll-behavior:contain;padding:8px!important;margin:0!important;box-sizing:border-box!important;list-style:none!important;background:#fff!important;border:1px solid #abb9b4!important;border-radius:5px;box-shadow:0 5px 18px #0003;z-index:2147483600!important}
.senso-language-options-portal::before,.senso-language-options-portal::after{display:none!important;content:none!important}
.senso-language-options-portal>li{display:block!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;min-width:0!important;list-style:none!important}
.senso-language-options-portal button{display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:36px!important;height:100%!important;padding:5px 8px!important;gap:4px!important;white-space:normal!important;text-align:left!important;text-decoration:none!important;background:#f8faf9!important;color:#253930!important;border:1px solid #d2dcda!important;border-radius:0!important;font:700 13px/1.25 Arial,sans-serif!important;cursor:pointer}
.senso-language-options-portal button[aria-checked="true"]{background:#d7e9df!important}
.senso-language-options-portal button:hover{background:#e6efea!important}
.senso-language-options-portal button:focus-visible{outline:2px solid #176337!important;outline-offset:-2px}
.senso-language-options-portal .senso-language-code{display:inline!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}
.senso-language-options-portal .senso-language-name{display:inline!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;white-space:normal!important;font-weight:400!important;overflow-wrap:normal!important}
@media(max-height:480px) and (min-width:600px){.senso-language-options-portal{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(720px,calc(100vw - 16px))!important}}
.senso-language-options-portal[hidden]{display:none!important}
