.riggo-language-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}
.riggo-language-switch select{min-height:44px;max-width:116px;padding:0 10px;border:1px solid var(--line-strong,#344457);border-radius:9px;background:#0b1723;color:#edf3f8;font:600 .875rem/1.3 "Segoe UI",Arial,sans-serif;cursor:pointer}
.riggo-language-switch select:focus-visible{outline:2px solid #7095ff;outline-offset:3px}
#riggo-language-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #344457;border-radius:14px;padding:28px;background:#0b1723;color:#edf3f8;font-family:"Segoe UI",Arial,sans-serif}
#riggo-language-dialog::backdrop{background:rgba(3,8,14,.82)}
#riggo-language-dialog h1{font-size:1.5rem;line-height:1.2;margin:0 0 12px}
#riggo-language-dialog p{font-size:1rem;line-height:1.55;color:#afbdcc;margin:0 0 22px}
.riggo-language-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}
.riggo-language-options label{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid #344457;border-radius:10px;color:#edf3f8;font-size:1rem;cursor:pointer}
.riggo-language-options label:has(input:checked){border-color:#7095ff;background:#142742}
.riggo-language-options input{width:18px;height:18px;margin:0;accent-color:#7095ff}
#riggo-language-dialog .btn{width:100%;min-height:48px;font-size:1rem}
#riggo-language-dialog .riggo-language-hint{display:block;margin-top:16px;color:#afbdcc;font-size:.875rem;line-height:1.5}
@media(max-width:700px){.topbar{height:auto!important;min-height:66px;gap:8px!important;padding-inline:12px!important}.top-actions{gap:6px!important}.riggo-language-switch select{max-width:90px;padding-inline:6px;font-size:1rem}.top-actions .user-pill{max-width:90px;overflow:hidden;text-overflow:ellipsis}.riggo-language-options{grid-template-columns:1fr}#riggo-language-dialog{padding:22px}}
