.lab-lang-switch{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;max-width:100%;position:relative}.lab-lang-btn,.lab-lang-switch{align-items:center;gap:3px;height:44px;min-height:44px;max-height:44px;min-width:0}.lab-lang-btn{box-sizing:border-box;display:inline-flex;flex:1 1 0;justify-content:center;max-width:4.5rem;margin:0;padding:0 4px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.lab-lang-btn.is-active{border-color:transparent;background:linear-gradient(90deg,#06b6d4,#10b981);color:#fff;box-shadow:inset 0 0 0 1px transparent}.lab-lang-btn:hover:not(.is-active){color:#0f172a;background:#f8fafc}.lab-lang-btn:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.lab-lang-flag{display:block;width:20px;height:14px;flex-shrink:0;border:1px solid #d1d5db;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.lab-lang-btn__label{display:inline-block;width:2.25em;min-width:2.25em;max-width:2.25em;overflow:hidden;text-align:center;font-size:inherit;font-weight:inherit;line-height:1;font-size-adjust:.5}@media (min-width:640px){.lab-lang-switch{gap:4px}.lab-lang-btn{flex:0 0 auto;min-width:4.25rem;max-width:none;padding:0 8px;font-size:12px;gap:5px}.lab-lang-flag{width:24px;height:16px}.lab-lang-btn__label{width:2.75em;min-width:2.75em;max-width:2.75em}}.lab-lang-trigger{box-sizing:border-box;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;height:44px;min-height:44px;max-height:44px;min-width:36px;width:36px;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.lab-lang-trigger:hover{color:#0f172a;background:#f8fafc}.lab-lang-trigger:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.lab-lang-trigger__dots{font-size:16px;line-height:1;letter-spacing:0}.lab-lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;margin:0;padding:6px;min-width:220px;max-height:min(360px,70vh);display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px rgba(15,23,42,.06),0 16px 32px -16px rgba(15,23,42,.24)}.lab-lang-search-wrap{flex:0 0 auto;padding:2px 2px 4px}.lab-lang-search{box-sizing:border-box;width:100%;min-height:40px;padding:0 12px;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:500;line-height:1.2;outline:none}.lab-lang-search::-moz-placeholder{color:#94a3b8;font-weight:500}.lab-lang-search::placeholder{color:#94a3b8;font-weight:500}.lab-lang-search:focus{border-color:#06b6d4;background:#fff;box-shadow:0 0 0 3px rgba(6,182,212,.15)}.lab-lang-menu-list{margin:0;padding:0;list-style:none;overflow-y:auto;max-height:min(280px,55vh);min-height:0}.lab-lang-empty{padding:12px 10px;font-size:13px;font-weight:500;color:#94a3b8;text-align:center}.lab-lang-switch .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lab-lang-menu-item{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:#0f172a;font-size:13px;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.lab-lang-menu-item:hover{background:#f1f5f9}.lab-lang-menu-item.is-active{background:#ecfeff;color:#0e7490}.lab-lang-menu-item:focus-visible{outline:2px solid #0891b2;outline-offset:-2px}.lab-lang-menu-item__native{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-lang-menu-item__short{flex:0 0 auto;font-size:11px;font-weight:600;color:#94a3b8}.lab-lang-menu-item.is-active .lab-lang-menu-item__short{color:#0e7490}@media (prefers-reduced-motion:reduce){.lab-lang-menu-item,.lab-lang-trigger{transition:none}}