/* Theme-first member UI maintenance. Loaded only in public/member screens. */
#bw-lang-list{max-height:min(67vh,530px)!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:22px!important;scrollbar-width:thin;box-shadow:0 22px 60px #0008!important}
#bw-lang-list [data-bw-lang]{min-height:43px!important;line-height:1.35!important;padding:10px 15px!important;border-radius:11px!important}
#bw-lang-list [data-bw-lang][aria-current="true"]{background:#0b354e!important;color:#52e0ef!important}
.bw-language-wrap{z-index:2147478000!important}
body.bw-keyboard-open .bw-chat-modal,body.bw-keyboard-open .bw-chat-panel,body.bw-keyboard-open .bw-chat-messages,body.bw-keyboard-open .cb-team-chat,body.bw-keyboard-open .bw-chat-float{visibility:visible!important;pointer-events:auto!important}
body.bw-keyboard-open :is(.bw-chat-input,.cb-chat-compose textarea,[data-chat-form] textarea){font-size:16px!important;scroll-margin-block-end:16px}
.bw-premium-profile .bw375-verified.bw375-pro,.bw-premium-profile .bw-ti-verified.bw-ti-pro,.bw-premium-profile [data-bw-tier="pro"] .bw-member-check{background:linear-gradient(135deg,#7040d6,#b75aff)!important;color:#fff!important;box-shadow:0 0 0 2px #d8bfff4d,0 0 16px #8a45e789!important}
.bw-premium-profile .bw375-verified.bw375-vvip,.bw-premium-profile .bw-ti-verified.bw-ti-vvip{background:#28d88a!important;color:#063a24!important}
.bw-premium-profile .bw375-verified.bw375-vip,.bw-premium-profile .bw-ti-verified.bw-ti-vip{background:#1b8df2!important;color:white!important}
@media(max-width:480px){#bw-lang-list{max-width:min(84vw,280px)!important}#bw-lang-list [data-bw-lang]{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){#bw-lang-list{scroll-behavior:auto}}
