.jd-language-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #ded9f2;border-radius:999px;background:#fff;flex:0 0 auto;margin:0;order:10}.jd-language-switch button{appearance:none;border:0;border-radius:999px;background:transparent;color:#1b1853;padding:7px 10px;min-height:36px;font:700 12px/1 Arial,sans-serif;cursor:pointer}.jd-language-switch button.is-selected{background:#007fff;color:#fff}.jd-language-switch button:focus-visible{outline:2px solid #743bff;outline-offset:2px}@media(max-width:480px){.jd-language-switch button{padding:6px 8px;min-height:32px}}

.fin-language-row{display:flex;justify-content:flex-end;margin:12px 0}.fin-language-row .jd-language-switch{width:auto}.fin-language-row .jd-language-switch button{min-width:44px;min-height:40px}

.jd-language-status:empty{display:none}
.jd-language-status{display:block;color:#b31547;font-size:.875rem;margin-top:.4rem}

/* Translation length must not compress the Finance controls on narrow screens. */
.fin-shell :is(.fin-primary,.fin-secondary,.fin-copy-link){white-space:normal;text-align:center;line-height:1.35;min-width:0;overflow-wrap:break-word}
.fin-shell :is(.fin-editor-actions,.fin-card-actions,.fin-history-actions){flex-wrap:wrap;row-gap:12px}
.fin-language-row{align-items:center;gap:12px;flex-wrap:wrap}
@media(max-width:480px){.fin-shell :is(.fin-primary,.fin-secondary){max-width:100%;height:auto}.fin-shell .fin-language-row .jd-language-switch{flex-shrink:0}}
