.setup-language { display: inline-flex; gap: 2px; padding: 3px; border: 1px solid #d7e2f2; border-radius: 9px; background: #fff; flex: none; }
.setup-language button { padding: 6px 9px; border: 0; border-radius: 6px; background: transparent; font-size: 11px; color: #61738d; }
.setup-language button[aria-pressed=true] { color: #315bbd; background: #eaf0ff; font-weight: 600; }
.setup-language button:focus-visible { outline: 2px solid #416fd0; outline-offset: 2px; }
.connect-card > .setup-language { float: right; margin: 0 0 14px 12px; }
.setup-page-heading > .network-actions { flex-wrap: wrap; justify-content: flex-end; }
@media(max-width: 600px) { .setup-page-heading { flex-wrap: wrap; } .setup-page-heading > .network-actions { justify-content: flex-start; } .connect-card > .setup-language { float: none; margin: 0 0 18px; } }
