   right: 0;
            background: white;
            border: 2px solid #e9ecef;
            border-top: 1px solid #dee2e6;
            border-radius: 0 0 10px 10px;
            max-height: 400px;
            overflow: hidden;
            z-index: 1000;
            display: none;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        }
        
        .dropdown-menu.show {
            display: block;
        }
        
        .dropdown-search {
            padding: 10px;
            border-bottom: 1