.support-chat{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--ink,#172d55);transition:transform .15s,box-shadow .15s;border:1px solid #bddcf3}
.support-chat img{width:64px;height:64px;object-fit:contain;flex-shrink:0}
.support-chat h3{margin:0 0 7px}.support-chat span{font-size:14px}.support-chat .support-arrow{margin-inline-start:auto;font-size:26px}
.support-telegram{background:linear-gradient(130deg,#fff,#e3f5ff)}.support-whatsapp{background:linear-gradient(130deg,#fff,#e7fff4);border-color:#a8e0c9}
.support-chat:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0a43831a}.support-chat:active{transform:translateY(2px)}
.support-chat:focus-visible{outline:3px solid #1376ed;outline-offset:3px}
.language-grid,.client-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.language-grid button,.client-language-grid button{min-height:64px;white-space:normal;padding:12px;border:1px solid #b9c9df;border-radius:13px;background:#f9fbff;color:#172d55;display:flex;align-items:center;justify-content:space-between;gap:8px}
.language-grid button[aria-pressed=true],.client-language-grid button[aria-pressed=true]{border:2px solid #1673ed;background:#e7f4ff;color:#123f87;box-shadow:0 3px 0 #96b8ec}
html[dir=rtl] .client-body,html[dir=rtl] .login-card{text-align:right}html[dir=rtl] .client-nav{direction:rtl}html[dir=rtl] .theme-copy{text-align:right}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[autocomplete=one-time-code],html[dir=rtl] code,html[dir=rtl] .metric,html[dir=rtl] input[readonly]{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] textarea.address-field,html[dir=rtl] input[inputmode=numeric],html[dir=rtl] input[inputmode=decimal]{direction:ltr;unicode-bidi:isolate}
.auth-locale{margin:0 0 18px;display:flex;justify-content:flex-end}.auth-locale select{max-width:190px;border:1px solid #b5c9e5;border-radius:10px;padding:8px 12px;background:#fff;color:#14325d;font:inherit}
.client-auth-language{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 18px;font-size:13px}.client-auth-language select{width:auto;max-width:190px;margin:0;padding:8px 12px;border:1px solid #b5c9e5;border-radius:10px;background:#fff;color:#14325d;font:inherit}
@media(prefers-reduced-motion:reduce){.support-chat{transition:none}}
#toast:not(.show){opacity:0;visibility:hidden}#toast.show{opacity:1;visibility:visible}
.balance .balance-foot,.balance .balance-foot .kv b,.balance .balance-foot .kv span{color:#c6def6}
.avatar-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}.avatar-actions button{width:100%;min-height:48px}
