.ct-language-picker{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;color:inherit}
.ct-language-picker select{width:auto;min-width:92px;max-width:140px;min-height:34px;padding:6px 25px 6px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#243b53;font:inherit;cursor:pointer}
.ct-language-picker select:focus-visible{outline:2px solid #1595b0;outline-offset:2px}
.ct-top-right,.ct-compact-topbar,.ce-header nav{flex-wrap:wrap}
.ct-language-fallback{display:flex;justify-content:flex-end;padding:8px 16px}
.ce-language[hidden],.form-lang-row[hidden]{display:none!important}
.ct-translated-button{display:inline-grid;position:relative;vertical-align:middle;max-width:100%}
.ct-translated-button>input,.ct-translated-button-label{grid-area:1/1}
.ct-translated-button>input{width:100%;min-width:0}
.ct-translated-button-label{display:none;align-self:center;justify-self:center;padding:10px 16px;pointer-events:none;text-align:center;font:inherit;line-height:1.35;color:inherit}
.ct-button-fr>.ct-translated-button-label{display:block;z-index:1}
.ct-button-fr>input{color:transparent!important;text-shadow:none!important}
.ct-translated-button:has(input:disabled){opacity:.65}
@media(max-width:640px){.ct-language-picker>span{display:none}.ct-language-picker select{min-width:80px;max-width:112px}.ct-top-right{gap:6px}.ct-language-picker{max-width:100%}}
@media screen{html[data-ct-theme=dark] .ct-language-picker select{background:#172b3f;color:#e5edf5;border-color:#4b6378}html[data-ct-theme=enterprise] .ct-language-picker select{border-color:#aec4d1}html[data-ct-theme=dark] .ct-report>.ct-heading{background:#15283c!important}}
@media print{.ct-language-picker{display:none!important}}
@layer ct-appearance{@media screen{html[data-ct-theme] body .ct-button-fr>input{color:transparent!important;text-shadow:none!important}html[data-ct-theme] body .ct-button-fr>.ct-translated-button-label{color:var(--ap-ink)!important}html[data-ct-theme] body .ct-translated-primary.ct-button-fr>.ct-translated-button-label{color:var(--ap-primary-text)!important}}}
