#ct-language-block,#ct-language-block-mobile{border-top:1px solid rgba(148,163,184,.18)}
.ct-translate-btn{margin-top:5px;padding:2px 0;border:0;background:transparent;color:#2563eb;font-size:10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ct-translate-btn:hover{text-decoration:underline}.ct-translate-btn:disabled{opacity:.55;cursor:wait}
.ct-inline-translation{margin-top:6px;padding:8px 10px;border-radius:9px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;font-size:11px;line-height:1.45}.ct-inline-translation-label{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900;color:#3b82f6;margin-bottom:4px}
html.dark .ct-inline-translation{background:rgba(30,64,175,.16);border-color:#1e40af;color:#bfdbfe}html.dark .ct-translate-btn{color:#93c5fd}

/* Login language selector */
#ct-login-language{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-4px 0 10px;font-size:12px;color:#64748b}
#ct-login-language label{font-weight:700}
#ct-login-language select{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;padding:6px 8px;font-size:12px;outline:none}
#ct-login-language select:focus{border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.12)}
