.language-switcher{display:inline-block;position:relative}.language-flag{font-size:18px;line-height:1;margin-right:10px;min-width:24px;width:24px}.language-option .fi{border-radius:2px;flex-shrink:0;height:17px;margin-right:10px;width:24px}.language-btn{align-items:center;cursor:pointer;display:flex;gap:7px}.language-arrow{font-size:10px;margin-left:3px;transition:transform .2s ease}.language-arrow.rotated{transform:rotate(180deg)}.language-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #0000001f;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:180px;z-index:9999}.language-option{align-items:center;background:transparent;border:none;border-radius:7px;cursor:pointer;display:flex;padding:10px 12px;position:relative;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.language-option:hover{background:#f5f5f5}.language-option.active{background:#fff8d6}.language-name{color:#18191d;flex:1;font-size:14px;font-weight:500}.language-code{color:#8a8a8a;font-size:11px;margin-right:18px}.language-check{color:#facc15;font-size:11px;position:absolute;right:10px}.language-dropdown-enter-active,.language-dropdown-leave-active{transition:opacity .15s ease,transform .15s ease}.language-dropdown-enter-from,.language-dropdown-leave-to{opacity:0;transform:translateY(-5px)}
