 
            open() {
                if (this.disabled) return;
                
                this.isOpen = true;
                this.menu.classList.add('show');
                this.input.classList.add('open');
                this.arrow.classList.add('open');
                this.searchInput.focus();
                this.renderOptions();
            }
            
            close() {
                this.isOpen = false;
                this.menu.classList.remove('show');
                this.input